Back to extensions
LingTube - YouTube Subtitle Translator & Voice icon

LingTube - YouTube Subtitle Translator & Voice

Productivity
4.61,000

Translate YouTube videos, speech and subtitles: bilingual captions, video transcription, AI dubbing and voice read-aloud.

Translate YouTube videos, speech and subtitles: bilingual captions, video transcription, AI dubbing and voice read-aloud.

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