Softsub Translator

A Google Translate-focused subtitle translator. Settings are configured exclusively via the Tampermonkey extension menu.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

Автор
KerimDemirkaynak
Инсталации дневно
0
Инсталации общо
4
Рейтинг
0 0 0
Версия
2.2
Създаден
29.04.2026
Обновен
29.04.2026
Размер
20 КБ
Лиценз
MIT
Работи на
Всички сайтове

🎬 Softsub Translator

A smart, Google Translate-focused Tampermonkey script that instantly translates text-based subtitles (softsubs) on web video players (JWPlayer, Video.js, Plyr, etc.) into your preferred language.

If you are watching a video in a foreign language and your desired language is not available in the subtitle options, this script captures the existing text, translates it on the fly, and renders it right on your screen.

✨ Key Features

  • 🌐 Completely Free & Unlimited: Powered by the open Google Translate API (client=gtx). It requires no API keys, premium accounts, or quota limits.
  • 🧠 Smart Video Detection: The script only activates when it detects a video on the current page or within an iframe. It stays dormant on non-video sites to save browser resources. To prevent distractions, the on-screen control buttons automatically hide after 3.5 seconds of inactivity.
  • 👻 Ghost Scan: The most powerful feature of the script. It temporarily mutes and rapidly scrubs through the video in the background to capture, translate, and cache all subtitle lines in seconds. This eliminates "translation lag" while watching, ensuring subtitles load instantly and smoothly.
  • 🌍 Multi-Language & Customization: Freely select both the source (original) language and your target language. The script UI automatically sets itself to English or Turkish based on your browser's default language.

🛠️ How to Use & Configure

Because the native Tampermonkey Dashboard does not support custom UI injections, the settings panel is accessed via the extension menu:

  1. Open a web page that contains a video.
  2. Click the Tampermonkey extension icon in your browser's toolbar.
  3. Select "⚙️ Softsub Settings" from the drop-down menu.
  4. Choose your Original Subtitle Language, Target Language, and UI Language from the pop-up window, then click "Save".

🎯 Supported Players

The script automatically targets the subtitle containers of the most popular modern web video players (.jw-text-track-cue, .vjs-text-track-display, .plyr__caption, etc.). It works on almost all HTML5 players that rely on softsubs (does not work with hardcoded/burned-in subtitles).


⚠️ Important Note

When you trigger a Ghost Scan, the script will force-play the media while muted to bypass strict browser autoplay policies, even if the video was paused. Once the scan finishes, the video will return to its original state. This process only takes a few seconds depending on your browser speed and video duration.