← Back to extensions
LingTube - YouTube Video Translator, AI Dubbing & Dual Subtitles icon

LingTube - YouTube Video Translator, AI Dubbing & Dual Subtitles

⚡ Productivity
4.43,000

YouTube subtitle translator with real-time AI voice dubbing & dual subtitles. Works with no captions. Coursera/Udemy/Bilibili/TikTok

YouTube subtitle translator with real-time AI voice dubbing & dual subtitles. Works with no captions. Coursera/Udemy/Bilibili/TikTok

User reviews

5 · from the Chrome Web Store
  • S

    Sad

    May 12, 2026

    Awesome! It responds super fast, and the best part is that there's no registration required... Thank you so much to the author!

  • H

    Hony Brannin

    Feb 4, 2026

    I mainly use it to watch educational videos; it's very convenient.

  • K

    Kraska Hodgkiss

    Feb 4, 2026
  • E

    Edi Allen

    Feb 4, 2026

    This is awesome! Not only is it free, but it also supports custom OpenAI API integration for AI translation, and you can even customize the translation scenarios :)

  • T

    Tom Holland

    Feb 4, 2026

    0?d(f):_.cc(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Od(f):f,d)}}; _.Ae=function(a){return _.xe(document,a)};_.xe=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Be=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Ce=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.De=function(a,b){return a&&b?a==b||a.contains(b):!1};_.qe=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};pe=function(a){this.i=a||_.t.document||document};_.p=pe.prototype; _.p.H=function(a){return _.se(this.i,a)};_.p.Sa=function(a,b,c){return _.ze(this.i,arguments)};_.p.appendChild=function(a,b){a.appendChild(b)};_.p.Te=_.Be;_.p.yg=_.Ce;_.p.xg=_.De; }catch(e){_._DumpException(e)} try{ _.Ti=function(a,b){a.src=_.ee(b).toString()};_.Ui=function(a){var b=_.je("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Vi=function(a,b){a.src=_.ee(b);_.Ui(a)};_.Wi=function(a){if(!a)return null;a=_.H(a,4);var b;a===null||a===void 0?b=null:b=_.de(a);return b};_.Xi=function(a,b,c){a=a.ha;return _.zb(a,a[_.v]|0,b,c)!==void 0};_.Yi=class extends _.P{constructor(a){super(a)}};_.Zi=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var aj=function(a,b){a