1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/6f7fa448d3e80616.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-28b9dee8dab327f6.js"/>
1<script src="/_next/static/chunks/5d015edf-72e3f1f94bfca04f.js" async=""></script>
1<script src="/_next/static/chunks/4bd1b696-f785427dddbba9fb.js" async=""></script>
1<script src="/_next/static/chunks/5857-50a6040303138618.js" async=""></script>
1<script src="/_next/static/chunks/main-app-d910f5def715bb3f.js" async=""></script>
1<script src="/_next/static/chunks/3791-f2bd72a99d0ceca1.js" async=""></script>
1<script src="/_next/static/chunks/2619-87417ab023cd3444.js" async=""></script>
1<script src="/_next/static/chunks/app/how-it-works/page-26d93c016989628d.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-8b0f4ac3fab34817.js" async=""></script>
1<script src="/_next/static/chunks/7419-7b46ea03e7ff6d15.js" async=""></script>
1<script src="/_next/static/chunks/2779-e4622bc80f5f0eae.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-ba0aa8000de36daf.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>How It Works: Dual Subtitles in 3 Steps | MySubtitles</title><meta name="description" content="Install the MySubtitles Chrome extension, pick your two languages and start watching with dual subtitles on Netflix, YouTube, Prime Video and more in under a minute."/><meta name="application-name" content="MySubtitles"/><meta name="keywords" content="dual subtitles,AI subtitles,bilingual subtitles,language learning,subtitle styling,Netflix,Prime Video,YouTube"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="Entertainment"/><link rel="canonical" href="https://mysubtitles.app/how-it-works"/><meta property="og:title" content="How It Works: Dual Subtitles in 3 Steps | MySubtitles"/><meta property="og:description" content="Install the extension, pick two languages, start watching with dual subtitles in under a minute."/><meta property="og:url" content="https://mysubtitles.app/how-it-works"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="MySubtitles | Dual Subtitles for Netflix, YouTube & More"/><meta name="twitter:description" content="Watch with two subtitle languages at the same time on Netflix, YouTube, Prime Video, Disney+ and more. Free Chrome extension, perfect for language learning."/><meta name="twitter:image" content="https://mysubtitles.app/og-cover.png"/>
1<script> 2(function() { 3 try { 4 var stored = localStorage.getItem('theme'); 5 if (stored === 'dark') { 6 document.documentElement.classList.add('dark'); 7 } else if (stored === 'light') { 8 document.documentElement.classList.remove('dark'); 9 } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) { 10 document.documentElement.classList.add('dark'); 11 } 12 } catch(e) {} 13})(); 14</script>
14<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
14</head><body class="__className_f367f3 min-h-screen flex flex-col"><div hidden=""><!--$--><!--/$--></div><div></div><header class="bg-white/80 dark:bg-slate-900/80 backdrop-blur-xl sticky top-0 z-50 border-b border-gray-100 dark:border-slate-700/60 shadow-sm dark:shadow-slate-900/50 transition-colors duration-300"><div class="container mx-auto px-4"><div class="flex items-center justify-between h-16"><a class="flex items-center" href="/"><img alt="MySubtitles Logo" width="200" height="46" decoding="async" data-nimg="1" style="color:transparent" src="/logo.png"/></a><nav class="hidden md:flex items-center space-x-6"><a class="text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors" href="/">Home</a><a class="text-gray-600 dark:text-slate-300 hover:text-purple-600 dark:hover:text-purple-400 transition-colors" href="/learning">Learning</a><a class="text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors" href="/how-it-works">How It Works</a><a class="text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors" href="/support#faq">FAQ</a><a class="ml-2 inline-flex items-center rounded-lg bg-gradient-to-r from-blue-600 to-blue-500 shadow-md shadow-blue-500/20 px-3 py-2 text-white font-semibold hover:shadow-lg hover:shadow-blue-500/30 transition-all hover:-translate-y-0.5" href="/pro">Pro</a></nav><div class="flex items-center space-x-3"><div class="w-9 h-9"></div><button title="Subtitle Language Settings" aria-label="Subtitle Language Settings" class="jsx-96df7e21a0f46e14 relative flex items-center gap-1.5 rounded-lg px-2 py-1.5 text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20 transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><span class="jsx-96df7e21a0f46e14 hidden sm:inline text-sm font-medium leading-none">â¦</span></button><select aria-label="Language" class="rounded-md border px-2 py-1 text-sm"><option value="en" selected="">English</option><option value="tr">Türkçe</option><option value="es">Español</option><option value="de">Deutsch</option><option value="ru">Ð ÑÑÑкий</option><option value="it">Italiano</option><option value="pt">Português</option><option value="fr">Français</option><option value="ja">æ¥æ¬èª</option><option value="zh">䏿</option><option value="pl">Polski</option></select><a class="hidden sm:block text-blue-600 dark:text-blue-400 font-semibold hover:text-blue-700 dark:hover:text-blue-300 transition-colors" href="/login">Login</a><a class="bg-blue-600 text-white px-4 py-2 rounded-lg font-semibold hover:bg-blue-700 shadow-sm hover:shadow-md transition-all" href="/signup">Sign Up</a></div></div></div></header><main class="flex-1">
14<script type="application/ld+json">[{"@context":"https://schema.org","@type":"VideoObject","name":"How MySubtitles works: dual subtitles walkthrough","description":"See how to install MySubtitles and watch with two subtitle languages at once on your favorite streaming service.","thumbnailUrl":"https://i.ytimg.com/vi/_x_Pse-W69w/hqdefault.jpg","embedUrl":"https://www.youtube-nocookie.com/embed/_x_Pse-W69w","uploadDate":"2025-08-01","publisher":{"@type":"Organization","name":"MySubtitles","logo":{"@type":"ImageObject","url":"https://mysubtitles.app/logo-512.png"}}},{"@context":"https://schema.org","@type":"VideoObject","name":"Customizing subtitle appearance in MySubtitles","description":"Font, color, size and position: how to personalize dual subtitles with MySubtitles.","thumbnailUrl":"https://i.ytimg.com/vi/9lbdwLsuZ2Y/hqdefault.jpg","embedUrl":"https://www.youtube-nocookie.com/embed/9lbdwLsuZ2Y","uploadDate":"2025-08-01","publisher":{"@type":"Organization","name":"MySubtitles","logo":{"@type":"ImageObject","url":"https://mysubtitles.app/logo-512.png"}}}]</script>
14<main class="max-w-6xl mx-auto px-4 py-10"><div class="relative w-full h-0 pb-[56.25%] overflow-hidden rounded-xl shadow"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/_x_Pse-W69w?rel=0&modestbranding=1&playsinline=1" title="How MySubtitles works" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div><div class="mt-4 flex justify-center"><a href="https://chromewebstore.google.com/detail/mysubtitles-ai/ffjbjhfekbmonhjkdejjmgnelkenhofb" target="_blank" rel="noopener noreferrer" class="bg-green-600 hover:bg-green-700 text-white font-bold py-3 px-8 rounded-lg inline-flex items-center transition-all transform hover:scale-105" aria-label="How MySubtitles works"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download mr-2" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>Download Extension for Chrome</a></div><h1 class="text-3xl md:text-4xl font-bold text-center mt-8 dark:text-white">How dual subtitles work</h1><p class="text-center text-gray-600 dark:text-gray-300 mt-3">Open the extension, choose two subtitle languages, and we keep them in sync while you watch. You can change style, size, and position anytime.</p><section class="mt-10"><h2 class="text-2xl md:text-3xl font-bold text-center dark:text-white">Customizing Your Subtitles</h2><p class="text-center text-gray-600 dark:text-gray-300 mt-3">Learn how to personalize your subtitle settings including font, color, size, and position in this short video.</p><div class="mt-6 max-w-3xl mx-auto rounded-2xl overflow-hidden shadow-lg border border-black/10 dark:border-white/10"><div class="relative w-full h-0 pb-[56.25%]"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/9lbdwLsuZ2Y?rel=0&modestbranding=1&playsinline=1" title="Subtitle customization settings video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div></div></section><section class="mt-12"><h2 class="text-2xl md:text-3xl font-bold text-center dark:text-white">More features in the extension</h2><nav aria-label="Feature menu" class="mt-4"><ul class="grid grid-cols-2 md:grid-cols-4 gap-3"><li><a href="#learning-mode" class="flex items-center justify-center gap-2 h-10 rounded-lg font-medium text-white 15 focus:outline-none focus:ring-2 focus:ring-offset-2 bg-[#9333EA] hover:bg-[#7E22CE] focus:ring-[#D8B4FE]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg>Learning Mode</a></li><li><a href="#upload" class="flex items-center justify-center gap-2 h-10 rounded-lg font-medium text-white 16 focus:outline-none focus:ring-2 focus:ring-offset-2 bg-[#EA580C] hover:bg-[#C2410C] focus:ring-[#FDBA74]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg>Upload Subtitles</a></li><li><a href="#listener" class="flex items-center justify-center gap-2 h-10 rounded-lg font-medium text-white 17 focus:outline-none focus:ring-2 focus:ring-offset-2 bg-[#06B6D4] hover:bg-[#0891B2] focus:ring-[#67E8F9]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
17ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic" aria-hidden="true"><path d="M12 19v3"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><rect x="9" y="2" width="6" height="13" rx="3"></rect></svg>Start Listener</a></li><li><a href="#translate" class="flex items-center justify-center gap-2 h-10 rounded-lg font-medium text-white 18 focus:outline-none focus:ring-2 focus:ring-offset-2 bg-[#3B82F6] hover:bg-[#2563EB] focus:ring-[#93C5FD]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-languages" aria-hidden="true"><path d="m5 8 6 6"></path><path d="m4 14 6-6 2-3"></path><path d="M2 5h12"></path><path d="M7 2h1"></path><path d="m22 22-5-10-5 10"></path><path d="M14 18h6"></path></svg>Translate Now</a></li></ul></nav><div class="mt-8 space-y-10"><article id="learning-mode" class="max-w-3xl mx-auto"><div class="group rounded-2xl border border-black/10 dark:border-white/10 bg-white dark:bg-gray-800 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5"><div class="relative w-full h-0 pb-[56.25%] overflow-hidden rounded-t-2xl"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/hxQBNoAnooE?rel=0&modestbranding=1&playsinline=1" title="Feature demo video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div><div class="p-4 md:p-5"><span class="inline-flex items-center gap-2 px-4 py-2 rounded-lg font-semibold text-white bg-[#9333EA] hover:bg-[#7E22CE] focus:ring-[#D8B4FE]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap" aria-hidden="true"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg>Open Learning Mode</span><p class="text-gray-600 dark:text-gray-300 mt-3">Turn on the purple Learning Mode button, pick the language you're learning, then click any word in the subtitles to see its translation and save it. Review saved words with quick typed quizzes, right in the extension or on mysubtitles.app/learning.</p></div></div></article><article id="upload" class="max-w-3xl mx-auto"><div class="group rounded-2xl border border-black/10 dark:border-white/10 bg-white dark:bg-gray-800 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5"><div class="relative w-full h-0 pb-[56.25%] overflow-hidden rounded-t-2xl"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/hxQBNoAnooE?rel=0&modestbranding=1&playsinline=1" title="Feature demo video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div><div class="p-4 md:p-5"><span class="inline-flex items-center gap-2 px-4 py-2 rounded-lg font-semibold text-white bg-[#EA580C] hover:bg-[#C2410C] focus:ring-[#FDBA74]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg>Upload Subtitles</span><p class="text-gray-600 dark:text-gray-300 mt-3">Use the orange Upload Subtitles button to add your own files. You can upload up to two languages and then adjust their style after they appear on screen.</p></div></div></article><article id="listener" class="max-w-3xl mx-auto"><div class="group rounded-2xl border border-black/10 dark:border-white/10 bg-white dark:bg-gray-800 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5"><div class="relative w-full h-0 pb-[56.25%] overflow-hidden rounded-t-2xl"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/hxQBNoAnooE?rel=0&modestbranding=1&playsinline=1" title="Feature demo video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
18 web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div><div class="p-4 md:p-5"><span class="inline-flex items-center gap-2 px-4 py-2 rounded-lg font-semibold text-white bg-[#06B6D4] hover:bg-[#0891B2] focus:ring-[#67E8F9]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic" aria-hidden="true"><path d="M12 19v3"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><rect x="9" y="2" width="6" height="13" rx="3"></rect></svg>Start Listener</span><p class="text-gray-600 dark:text-gray-300 mt-3">Listener hears the audio from the screen and turns it into live text. In the future, you'll be able to choose languages and show translated text automatically.</p></div></div></article><article id="translate" class="max-w-3xl mx-auto"><div class="group rounded-2xl border border-black/10 dark:border-white/10 bg-white dark:bg-gray-800 shadow-sm hover:shadow-md transition-all duration-200 hover:-translate-y-0.5"><div class="relative w-full h-0 pb-[56.25%] overflow-hidden rounded-t-2xl"><iframe class="absolute top-0 left-0 w-full h-full" src="https://www.youtube-nocookie.com/embed/hxQBNoAnooE?rel=0&modestbranding=1&playsinline=1" title="Feature demo video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" loading="lazy" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen=""></iframe></div><div class="p-4 md:p-5"><span class="inline-flex items-center gap-2 px-4 py-2 rounded-lg font-semibold text-white bg-[#3B82F6] hover:bg-[#2563EB] focus:ring-[#93C5FD]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-languages" aria-hidden="true"><path d="m5 8 6 6"></path><path d="m4 14 6-6 2-3"></path><path d="M2 5h12"></path><path d="M7 2h1"></path><path d="m22 22-5-10-5 10"></path><path d="M14 18h6"></path></svg>Translate Now</span><p class="text-gray-600 dark:text-gray-300 mt-3">Press Translate to convert the on-screen lines (within character limits) to your chosen language in real time. Perfect when thereâs no official subtitle.</p></div></div></article></div></section><section class="mt-16"><div class="rounded-2xl bg-[#0097b2] px-6 py-8 md:px-10 md:py-10 text-white text-center"><h2 class="text-2xl md:text-3xl font-bold">Ready to try it?</h2><p class="mt-2 text-white/90">Install the extension and start using dual subtitles in minutes.</p><div class="mt-4"><a href="https://chromewebstore.google.com/detail/mysubtitles-ai/ffjbjhfekbmonhjkdejjmgnelkenhofb" target="_blank" rel="noopener noreferrer" class="bg-green-600 hover:bg-green-700 text-white font-bold py-3 px-8 rounded-lg inline-flex items-center transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download mr-2" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>Download Extension for Chrome</a></div></div></section></main><!--$--><!--/$--></main><footer class="mt-24 border-t border-gray-200 dark:border-slate-700/60 bg-white dark:bg-slate-900 transition-colors duration-300"><div class="mx-auto max-w-7xl px-6 py-12 grid grid-cols-1 gap-10 md:grid-cols-3"><div><h3 class="text-xl font-semibold text-gray-900 dark:text-slate-100">MySubtitles</h3><p class="mt-3 text-sm text-gray-600 dark:text-slate-400">Dual subtitles with zero friction. Works alongside your favorite streaming services.</p></div><div><h4 class="text-sm font-semibold text-gray-900 dark:text-slate-200">Product</h4><ul class="mt-3 space-y-2 text-sm text-gray-600 dark:text-slate-400"><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/how-it-works">How it works</a></li><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/support">Support</a></li></ul></div><div><h4 class="text-sm font-semibold text-gray-900 dark:text-slate-200">Legal</h4><ul class="mt-3 space-y-2 text-sm text-gray-600 dark:text-slate-400"><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/privacy">Privacy Policy</a></li><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/terms">Terms of Service</a></li><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/permissions">Permissions & Data Use</a></li><li><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/data-deletion">Data Deletion</a></li></ul></div></div><div class="border-t border-gray-200 dark:border-slate-700/60"><div class="mx-auto max-w-7xl px-6 py-6 flex flex-col md:flex-row items-center justify-between"><p class="text-sm text-gray-600 dark:text-slate-400">© <!-- -->2026<!-- --> MySubtitles. <!-- -->All rights reserved.</p><div class="mt-3 md:mt-0 text-sm text-gray-600 dark:text-slate-400"><a class="hover:text-gray-900 dark:hover:text-slate-200 transition-colors" href="/privacy#cookies">Cookie Policy</a></div></div></div><a href="/.well-known/security.txt.bak" aria-hidden="true" tabindex="-1" style="position:absolute;
18left:-9999px;width:1px;height:1px;overflow:hidden">security info</a></footer><button title="Subtitle Language Settings" aria-label="Subtitle Language Settings" class="jsx-48305513ef48462d fixed bottom-6 right-6 z-[9990] flex items-center justify-center w-14 h-14 rounded-full shadow-2xl transition-all duration-300 hover:scale-110 hover:-translate-y-1 active:scale-95 bg-gradient-to-br from-slate-500 to-slate-600 shadow-slate-500/30"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="jsx-48305513ef48462d"><circle cx="12" cy="12" r="10" class="jsx-48305513ef48462d"></circle><line x1="2" y1="12" x2="22" y2="12" class="jsx-48305513ef48462d"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z" class="jsx-48305513ef48462d"></path></svg></button>
18<script src="/_next/static/chunks/webpack-28b9dee8dab327f6.js" id="_R_" async=""></script>
18<script>(self.__next_f=self.__next_f||[]).push([0])</script>
18<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[9766,[],\"\"]\n5:I[8924,[],\"\"]\n6:I[1959,[],\"ClientPageRoot\"]\n7:I[5710,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"9376\",\"static/chunks/app/how-it-works/page-26d93c016989628d.js\"],\"default\"]\n8:I[4431,[],\"OutletBoundary\"]\na:I[5278,[],\"AsyncMetadataOutlet\"]\nc:I[4431,[],\"ViewportBoundary\"]\ne:I[4431,[],\"MetadataBoundary\"]\nf:\"$Sreact.suspense\"\n11:I[5193,[\"4219\",\"static/chunks/app/global-error-8b0f4ac3fab34817.js\"],\"default\"]\n12:I[2078,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n14:I[3809,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n1f:I[8592,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n20:I[2105,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n21:I[9936,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n23:I[8160,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n24:I[1402,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"\"]\n26:I[2619,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"\"]\n27:I[1356,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"Image\"]\n28:I[6757,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n29:I[7585,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n2a:I[7559,[\"3791\",\"static/chunks/3791-f2bd72a99d0ceca1.js\",\"2619\",\"static/chunks/2619-87417ab023cd3444.js\",\"7419\",\"static/chunks/7419-7b46ea03e7ff6d15.js\",\"2779\",\"static/chunks/2779-e4622bc80f5f0eae.js\",\"7177\",\"static/chunks/app/layout-ba0aa8000de36daf.js\"],\"default\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/6f7fa448d3e80616.css\",\"style\"]\n3:T40d,[{\"@context\":\"https://schema.org\",\"@type\":\"VideoObject\",\"name\":\"How MySubtitles works: dual subtitles walkthrough\",\"description\":\"See how to install MySubtitles and watch with two subtitle languages at once on your favorite "])</script>
18<script>self.__next_f.push([1,"streaming service.\",\"thumbnailUrl\":\"https://i.ytimg.com/vi/_x_Pse-W69w/hqdefault.jpg\",\"embedUrl\":\"https://www.youtube-nocookie.com/embed/_x_Pse-W69w\",\"uploadDate\":\"2025-08-01\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MySubtitles\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mysubtitles.app/logo-512.png\"}}},{\"@context\":\"https://schema.org\",\"@type\":\"VideoObject\",\"name\":\"Customizing subtitle appearance in MySubtitles\",\"description\":\"Font, color, size and position: how to personalize dual subtitles with MySubtitles.\",\"thumbnailUrl\":\"https://i.ytimg.com/vi/9lbdwLsuZ2Y/hqdefault.jpg\",\"embedUrl\":\"https://www.youtube-nocookie.com/embed/9lbdwLsuZ2Y\",\"uploadDate\":\"2025-08-01\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MySubtitles\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mysubtitles.app/logo-512.png\"}}}]0:{\"P\":null,\"b\":\"ESF5OsA8Y6b9bbbt8YanY\",\"p\":\"\",\"c\":[\"\",\"how-it-works\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"how-it-works\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6f7fa448d3e80616.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"how-it-works\",[\"$\",\"$1\",\"c\",{\"children\":[null,[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$3\"}}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L6\",null,{\"Component\":\"$7\",\"searchParams\":{},\"params\":{}}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Le\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$f\",null,{\"fallback\":null,\"children\":\"$L10\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"s\":false,\"S\":false}\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n(function() {\\n try {\\n var stored = localStorage.getItem('theme');\\n if (stored === 'dark') {\\n document.documentElement.classList.add('dark');\\n } else if (stored === 'light') {\\n document.documentElement.classList.remove('dark');\\n } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {\\n document.documentElement.classList.add('dark');\\n }\\n } catch(e) {}\\n})();\\n\"}}]}],[\"$\",\"body\",null,{\"className\":\"__className_f367f3 min-h-screen flex flex-col\",\"children\":[\"$\",\"$L12\",null,{\"children\":\"$L13\"}]}]]}]\n13:[\"$\",\"$L14\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"nav\":{\"home\":\"Home\",\"favorites\":\"My Favorites\",\"howItWorks\":\"How It Works\",\"faq\":\"FAQ\",\"pro\":\"Pro\",\"learning\":\"Learning\"},\"auth\":{\"login\":\"Login\",\"signup\":\"Sign Up\",\"loginTitle\":\"Welcome back\",\"loginSubtitle\":\"Login to your account\",\"signupTitle\":\"Create an account\",\"forgotPassword\":\"Forgot your password?\",\"noAccount\":\"Don't have an account?\",\"haveAccount\":\"Already have an account?\",\"signInWithGoogle\":\"Sign in with Google\",\"orContinueWith\":\"Or continue with\",\"confirmationSent\":\"Confirmation email sent! Please check your inbox.\"},\"userMenu\":{\"account\":\"Account\",\"subscription\":\"Subscription\",\"settings\":\"Settings\",\"logout\":\"Logout\",\"subscriptionSoon\":\"Subscription page coming soon!\",\"settingsSoon\":\"Settings page coming soon!\"},\"buttons\":{\"start\":\"Start\",\"toggleFavorite\":\"Toggle favorite\",\"previous\":\"Previous\",\"next\":\"Next\",\"send\":\"Send\"},\"empty\":{\"noEpisodes\":\"No episodes found for this season.\",\"noFavorites\":\"You have no favorites in this category.\",\"noFavoritesYet\":\"You donât have any favorites yet.\"},\"filters\":{\"all\":\"All\",\"movies\":\"Movies\",\"tvShows\":\"TV Shows\",\"allGenres\":\"All Genres"])</script>
18<script>self.__next_f.push([1,"\"},\"cards\":{\"posterAlt\":\"Poster for {title}\"},\"categories\":{\"popular\":\"Popular\",\"movies\":\"Movies\",\"tv\":\"TV Shows\"},\"account\":{\"title\":\"Account Settings\",\"pageTitle\":\"Account Settings\",\"settingsTitle\":\"Account settings\",\"updateProfile\":\"Update profile\",\"email\":\"Email\",\"username\":\"Username\",\"saving\":\"Saving...\",\"saveUsername\":\"Save username\",\"changePassword\":\"Change password\",\"newPassword\":\"New password\",\"confirmNewPassword\":\"Confirm new password\",\"passwordUpdated\":\"Password updated\",\"usernameUpdated\":\"Username updated\",\"passwordsDontMatch\":\"Passwords donât match\",\"passwordTooShort\":\"Password must be at least 6 characters\"},\"messages\":{\"errorWithMessage\":\"Error: {message}\"},\"hero\":{\"headline\":\"AI Assistant for Dual Subtitles\",\"subheadline\":\"Real-time subtitle translation and sync while you watch your favorite content.\",\"downloadChrome\":\"Download Extension for Chrome\",\"howItWorks\":\"How it Works?\",\"howItWorksAria\":\"Learn how MySubtitles works\"},\"search\":{\"placeholder\":\"Search for a movie or showâ¦\",\"trendingToday\":\"Trending Today\"},\"footer\":{\"tagline\":\"Dual subtitles with zero friction. Works alongside your favorite streaming services.\",\"product\":\"Product\",\"legal\":\"Legal\",\"howItWorks\":\"How it works\",\"support\":\"Support\",\"privacy\":\"Privacy Policy\",\"terms\":\"Terms of Service\",\"permissions\":\"Permissions \u0026 Data Use\",\"deletion\":\"Data Deletion\",\"cookies\":\"Cookie Policy\",\"copyright\":\"All rights reserved.\"},\"privacy\":{\"title\":\"Privacy Policy\",\"lastUpdatedLabel\":\"Last updated\",\"intro\":\"We build MySubtitles to enhance your viewing experience with dual subtitles and optional AI features (OCR/ASR/translation). We collect the minimum necessary data, give you control, and act transparently. You can manage your preferences at any time: \u003cmanageConsent\u003eManage Consent\u003c/manageConsent\u003e.\",\"controller\":{\"title\":\"Who we are\",\"body\":\"Controller: \u003cstrong\u003eMySubtitles\u003c/strong\u003e. Contact: \u003cemail\[email protected]\u003c/email\u003e.\"},\"collect\":{\"title\":\"What we collect\",\"accountData\":\"Account data: email and user ID (authentication, favorites, Pro eligibility).\",\"preferences\":\"Preferences: subtitle style and language pairs; UI language; per-site enablement. Stored locally by default; optional sync later.\",\"support\":\"Support: messages you send to us and our replies.\",\"analytics\":\"Optional analytics (if you consent): anonymized, aggregate metrics. No cross-site tracking.\"},\"ai\":{\"title\":\"AI features \u0026 your data\",\"body\":\"AI modes may use on-device or cloud-assisted OCR/ASR/translation. We clearly label AI modes and request consent when needed.\",\"onDevice\":\"On-device: When feasible, processing happens locally; raw media stays on your device.\",\"cloud\":\"Cloud-assisted (optional): If enabled, short snippets are securely processed and discarded after producing results. Not used for profiling or ads.\",\"retention\":\"Retention: Cloud-assisted AI inputs are processed briefly and not kept longer than necessary.\"},\"cookies\":{\"title\":\"Cookies \u0026 similar tech\",\"body\":\"We use essential cookies for auth and security. If you consent, we may use analytics cookies and ad-related cookies (e.g., via ad networks). You can change your choices any time: \u003cmanageConsent\u003eManage Consent\u003c/manageConsent\u003e.\"},\"ads\":{\"title\":\"Advertising\",\"p1\":\"We may show ads on the site (e.g., sidebar rails or a short interstitial). Pro removes ads. If we work with third-party ad networks (e.g., Google AdSense), their tags may use cookies or identifiers (IP, User-Agent) to serve and measure ads. Where required, we ask for consent and provide opt-outs.\",\"p2\":\"Limited data may be shared with partners to deliver the service and cannot be used for their own purposes per contract. See \u003cpartners\u003eThird-party partners\u003c/partners\u003e for details.\"},\"purposes\":{\"title\":\"Why we process data\",\"item1\":\"Provide the service and keep it secure (auth, preferences, subtitle rendering).\",\"item2\":\"Supp
18ort and communications you initiate.\",\"item3\":\"Improve features and performance (consented analytics).\",\"item4\":\"Serve and measure ads on the site (if consented).\",\"item5\":\"Legal obligations and abuse prevention.\"},\"legal\":{\"title\":\""])</script>
18<script>self.__next_f.push([1,"Legal bases (EU/UK)\",\"consent\":\"Consent: analytics, advertising, and cloud-assisted AI.\",\"contract\":\"Contract: providing the services you request (e.g., account access).\",\"legit\":\"Legitimate interests: security, fraud prevention, service integrity.\"},\"partners\":{\"title\":\"Third-party partners\",\"hosting\":\"Hosting \u0026 database: the secure infrastructure running our website and APIs.\",\"email\":\"Email: support replies and account messages.\",\"ads\":\"Ad networks (if enabled): e.g., Google AdSense for serving and measuring ads.\",\"ai\":\"AI processors (if enabled): cloud providers used solely to return OCR/ASR/translation results.\"},\"sharing\":{\"title\":\"Sharing\",\"body\":\"We do not sell your data. We share with service providers under data processing terms; they cannot use it for their own purposes.\"},\"intl\":{\"title\":\"International transfers\",\"body\":\"Data may be processed in the EU and elsewhere. Where needed, we use appropriate safeguards (e.g., SCCs).\"},\"rights\":{\"title\":\"Your rights\",\"body\":\"Depending on your region, you may request access, correction, deletion, or portability, or object to processing. You can withdraw consent any time (e.g., disable ads/analytics/cloud AI). Contact: \u003cemail\[email protected]\u003c/email\u003e.\"},\"regional\":{\"title\":\"Regional notices\",\"eea\":\"EU/UK: We obtain consent for analytics, advertising, and cloud AI. You can withdraw it any time.\",\"cpra\":\"California (CPRA): We do not âsellâ personal information. If ad-network use qualifies as âsharing for cross-context behavioral advertising,â you may opt out by turning off Advertising in consent settings. Shortcut: \u003cdoNotSell\u003eDo Not Sell/Share\u003c/doNotSell\u003e.\",\"lgpd\":\"Brazil (LGPD): Legal bases and rights are similar; reach out for data requests.\"},\"retention\":{\"title\":\"Retention \u0026 deletion\",\"body\":\"We retain data only as long as needed. For deletion requests, see \u003cdeletion\u003eData Deletion\u003c/deletion\u003e.\"},\"manage\":{\"title\":\"Manage consent\",\"body\":\"You can update your choices any time using on-site consent controls. If you canât see them, please contact us.\"},\"changes\":{\"title\":\"Changes to this policy\",\"body\":\"We will update this policy for new features (e.g., AI modes, ad networks). Significant changes will be posted here.\"},\"extension\":{\"title\":\"Extension Usage Analytics\",\"body\":\"MySubtitles collects anonymous usage statistics via Google Analytics (feature usage counts, subtitle start/error events, approximate country, extension version). A randomly generated identifier is used; no personal information, browsing history, page URLs, or subtitle content is ever collected. This data is used solely to improve the product.\"},\"learning\":{\"title\":\"Learning Mode Data \u0026 Word Translations\",\"body\":\"Learning Mode data (saved words, their sentence contexts, settings and review statistics) is stored locally in your browser by the extension and is never uploaded to our servers; the Learning page on our website reads this data directly from your browser. To display a wordâs translation, only the clicked word and the selected language pair are sent to third-party translation services (Google Translate, MyMemory / Translated.net). No personal information, page URLs or full subtitle sentences are sent, and results may be cached locally.\"}},\"terms\":{\"title\":\"Terms of Service\",\"lastUpdatedLabel\":\"Last updated\",\"scope\":{\"title\":\"Scope\",\"body\":\"MySubtitles provides a website and a browser extension to show dual subtitles and, in the future, optional AI features (OCR/ASR/translation). We do not host or distribute copyrighted video/audio.\"},\"responsibilities\":{\"title\":\"Your responsibilities\",\"item1\":\"Comply with the terms of the streaming services you use.\",\"item2\":\"Use AI features only where permitted and in accordance with the law; do not circumvent DRM.\",\"item3\":\"Do not abuse the service or impair othersâ use.\"},\"subscriptions\":{\"title\":\"Subscriptions\",\"body\":\"A paid âProâ plan may unlock advanced features and remove ads. Pricing, billing cycles, and cancellation details are disclosed at purchase. Unless legally required, fees are non-refundable once a cycle begins.\"},\"ads\":{"])</script>
18<script>self.__next_f.push([1,"\"title\":\"Advertising\",\"body\":\"We may show ads on the site. Pro removes ads. If we use third-party ad networks (e.g., Google AdSense), those partners provide content and may be subject to their own terms. We are not responsible for third-party content. We aim to keep ads respectful and non-intrusive. Frequency capping and consent controls may apply.\"},\"ip\":{\"title\":\"Intellectual property\",\"body\":\"The service software and brand are ours. Third-party libraries are used under their respective licenses. You retain rights over your content and preferences.\"},\"disclaimer\":{\"title\":\"Disclaimer\",\"body\":\"THE SERVICE IS PROVIDED âAS ISâ WITHOUT WARRANTIES OF ANY KIND. WE DO NOT GUARANTEE ACCURACY, AVAILABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.\"},\"liability\":{\"title\":\"Limitation of liability\",\"body\":\"TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE ARE NOT LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR FOR LOSS OF DATA, PROFITS, OR REVENUE.\"},\"changes\":{\"title\":\"Changes\",\"body\":\"We may update these Terms when new features (e.g., AI modes, ad networks) are introduced. Continued use after changes means you accept the updated Terms.\"}},\"permissions\":{\"title\":\"Permissions \u0026 Data Use\",\"lastUpdatedLabel\":\"Last updated\",\"intro\":\"MySubtitles requests the minimum browser permissions required to work reliably. Many permissions are optional and can be enabled per site/feature. You can revoke them any time in your browser settings.\",\"current\":{\"title\":\"Current permissions (extension)\",\"storage\":{\"title\":\"storage\",\"body\":\"Stores subtitle style and language preferences locally (\u003ccode\u003echrome.storage.local\u003c/code\u003e).\"},\"scripting\":{\"title\":\"scripting\",\"body\":\"Injects a lightweight layer to draw subtitles on domains you explicitly enable.\"},\"host\":{\"title\":\"optional host permissions\",\"body\":\"You explicitly enable supported sites (e.g., \u003ccode\u003e*.netflix.com\u003c/code\u003e). No access elsewhere.\"},\"tabs\":{\"title\":\"tabs (optional)\",\"body\":\"Used only for operations limited to the active tab (e.g., quick toggle).\"},\"alarms\":{\"title\":\"alarms (optional)\",\"body\":\"Used for periodic lightweight tasks like refreshing cached data.\"}},\"future\":{\"title\":\"Future AI features (optional)\",\"tabCapture\":{\"title\":\"tabCapture / screen capture (optional)\",\"body\":\"Required for on-screen text recognition (OCR). When enabled, only the necessary region is processed to extract text, and raw frames are not kept longer than needed.\"},\"microphone\":{\"title\":\"microphone (optional)\",\"body\":\"Required for speech-to-text (ASR). Prefer on-device; if cloud-assisted, short snippets are securely transmitted and discarded after processing.\"},\"translation\":{\"title\":\"translation (on-device or cloud)\",\"body\":\"Translates recognized text or transcripts. We prefer local models; cloud translation is optional, encrypted in transit, and not used for ads/profiling.\"}},\"transparency\":{\"title\":\"Transparency summary\",\"item1\":\"No raw video/audio storage. No cross-site tracking. No third-party ad pixels.\",\"item2\":\"AI modes are off by default and require explicit consent.\",\"item3\":\"Language selection (i18n) is stored locally; syncing is optional.\"}},\"deletion\":{\"title\":\"Data Deletion\",\"lastUpdatedLabel\":\"Last updated\",\"intro\":\"You can request deletion of your account and associated data at any time. Deletion permanently removes your profile and any cloud-stored preferences/favorites. Local subtitle preferences saved in your browser are under your control; you can clear them in browser settings.\",\"how\":{\"title\":\"How to request deletion\",\"step1\":\"Email us from your account address at \u003cemail\[email protected]\u003c/email\u003e or open a request on the \u003csupport\u003eSupport\u003c/support\u003e page.\",\"step2\":\"We will verify your request and confirm deletion.\",\"step3\":\"Backups and logs are cleared within a reasonable period (typically 30â90 days).\"},\"after\":{\"title\":\"After deletion\",\"body\":\"Your account cannot be recovered. You can re-register with the same email, but previous data will not return.\"}}
18,\"support\":{\"title\":\"Support\",\"lastUpdatedLabel\":\"Last updated\",\"intro\":\"Questions, feedback, or feature requests? "])</script>
18<script>self.__next_f.push([1,"Weâre here to help.\",\"contact\":{\"title\":\"Contact\",\"general\":\"General support\",\"privacy\":\"Privacy requests (GDPR/CPRA)\",\"security\":\"Security / responsible disclosure\"},\"faq\":{\"title\":\"FAQ\",\"q1\":\"Does MySubtitles access my streaming accounts?\",\"a1\":\"No. We donât access your streaming credentials. The extension renders subtitles on pages you explicitly enable.\",\"q2\":\"Where are my subtitle preferences stored?\",\"a2\":\"Locally in your browser (\u003ccode\u003echrome.storage.local\u003c/code\u003e). You can optionally sync selected settings to your account later.\",\"q3\":\"Will you add AI features?\",\"a3\":\"Yes, optional AI modes (OCR/ASR/translation) are planned. Theyâre off by default, clearly labeled, and require consent. When feasible, we run models on-device; otherwise, short snippets are processed in the cloud and not retained.\",\"q4\":\"Do you store audio or screen contents?\",\"a4\":\"No raw media is stored. For cloud-assisted AI, short snippets are transmitted securely and discarded after producing results.\",\"q5\":\"Can I change the website/app language?\",\"a5\":\"Language selection (i18n) is coming. Your choice will be stored locally and can optionally sync to your account.\",\"q6\":\"How do I uninstall?\",\"a6\":\"Remove the extension from your browserâs extension settings. You can also clear local preferences from your browser storage.\"}},\"loading\":{\"searchingSubs\":\"Subtitles are being searched...\"},\"detailListing\":{\"notFoundMovie\":\"Movie not found.\",\"similarMovies\":\"Similar Movies\",\"recommendations\":\"Recommendations\",\"notFoundTv\":\"TV show not found.\",\"similarTvShows\":\"Similar TV Shows\"},\"favorites\":{\"title\":\"My Favorites\",\"loginPrompt\":\"Please log in to see your favorites.\",\"loadError\":\"We couldn't load your favorites.\"},\"forms\":{\"placeholders\":{\"email\":\"Your email\",\"message\":\"Type your message...\"},\"emailAddress\":\"Email address\",\"password\":\"Password\",\"username\":\"Username\",\"message\":\"Message\"},\"alerts\":{\"errorSigningIn\":\"Error signing in: {message}\",\"errorGoogleSignIn\":\"Error signing in with Google: {message}\",\"errorSigningUp\":\"Error signing up: {message}\",\"errorCreatingProfile\":\"Error creating profile: {message}\"},\"notFound\":{\"title\":\"Page not found\",\"description\":\"The page youâre looking for doesnât exist or was moved.\",\"home\":\"Go to Homepage\"},\"contact\":{\"sent\":\"Message sent. Thanks!\",\"queuedDev\":\"Message queued (dev mode).\",\"ignoredSpam\":\"Ignored as spam.\",\"validationError\":\"Please provide a valid email and a short message.\"},\"errors\":{\"POPULAR_FETCH_FAILED\":\"Could not load popular content.\",\"CONTACT_INTERNAL_ERROR\":\"Something went wrong. Please try again.\"},\"detail\":{\"addToFavorites\":\"Add to Favorites\",\"removeFromFavorites\":\"Remove from Favorites\",\"viewOnImdb\":\"View on IMDb\",\"watchTrailer\":\"Watch Trailer\",\"tmdbRating\":\"TMDB Rating\",\"availableSubtitles\":\"Available Subtitles\",\"noSubtitles\":\"No subtitles found yet.\",\"startSubs\":\"Start Subtitles\",\"refreshSubs\":\"Refresh Subtitles\",\"refreshing\":\"Refreshingâ¦\"},\"aria\":{\"paginationNav\":\"Page navigation\",\"page\":\"page\"},\"genres\":{\"action\":\"Action\",\"adventure\":\"Adventure\",\"animation\":\"Animation\",\"comedy\":\"Comedy\",\"crime\":\"Crime\",\"documentary\":\"Documentary\",\"drama\":\"Drama\",\"family\":\"Family\",\"fantasy\":\"Fantasy\",\"history\":\"History\",\"horror\":\"Horror\",\"music\":\"Music\",\"mystery\":\"Mystery\",\"romance\":\"Romance\",\"scienceFiction\":\"Science Fiction\",\"tvMovie\":\"TV Movie\",\"thriller\":\"Thriller\",\"war\":\"War\",\"western\":\"Western\",\"actionAdventure\":\"Action \u0026 Adventure\",\"kids\":\"Kids\",\"news\":\"News\",\"reality\":\"Reality\",\"sciFiFantasy\":\"Sci-Fi \u0026 Fantasy\",\"soap\":\"Soap\",\"talk\":\"Talk\",\"warPolitics\":\"War \u0026 Politics\"},\"howItWorks\":{\"top\":{\"videoTitle\":\"How MySubtitles works\",\"heading\":\"How dual subtitles work\",\"body\":\"Open the extension, choose two subtitle languages, and we keep them in sync while you watch. You can change style, size, and position anytime.\"},\"settings\":{\"heading\":\"Customizing Your Subtitles\",\"body\":\"Learn how to personalize your subtitle settings including font, color, size, and position in this short video.\",\"videoTitle\":\"Subtitle customization settings video\"},\"features\":{\"sectionTitle\":\"More features in the exten"])</script>
18<script>self.__next_f.push([1,"sion\",\"videoTitle\":\"Feature demo video\",\"upload\":{\"title\":\"Upload Subtitles\",\"body\":\"Use the orange Upload Subtitles button to add your own files. You can upload up to two languages and then adjust their style after they appear on screen.\",\"cta\":\"Upload Subtitles\"},\"listener\":{\"title\":\"Start Listener\",\"body\":\"Listener hears the audio from the screen and turns it into live text. In the future, you'll be able to choose languages and show translated text automatically.\",\"cta\":\"Start Listener\"},\"translate\":{\"title\":\"Translate Now\",\"body\":\"Press Translate to convert the on-screen lines (within character limits) to your chosen language in real time. Perfect when thereâs no official subtitle.\",\"cta\":\"Translate Now\"},\"learningMode\":{\"title\":\"Learning Mode\",\"cta\":\"Open Learning Mode\",\"body\":\"Turn on the purple Learning Mode button, pick the language you're learning, then click any word in the subtitles to see its translation and save it. Review saved words with quick typed quizzes, right in the extension or on mysubtitles.app/learning.\"}},\"ctaStrip\":{\"heading\":\"Ready to try it?\",\"body\":\"Install the extension and start using dual subtitles in minutes.\"}},\"learning\":{\"pageTitle\":\"My Words\",\"pageSubtitle\":\"Browse your dictionary, or actively practice in Study. Pick a tab below.\",\"detecting\":\"Connecting to the extensionâ¦\",\"noExtTitle\":\"Extension not detected\",\"noExtBody\":\"Your words live in the MySubtitles extension in this browser. To use this workspace:\",\"noExtStep1\":\"Install the MySubtitles AI extension in this browser.\",\"noExtStep2\":\"Sign in and enable Learning Mode in the extension popup.\",\"noExtStep3\":\"Save words while watching, then refresh this page.\",\"installCta\":\"Get the extension\",\"statWords\":\"words\",\"statDue\":\"to review\",\"statStreak\":\"day streak\",\"statKnown\":\"known\",\"startReview\":\"Start review ({count})\",\"searchPlaceholder\":\"Search words or sentencesâ¦\",\"filterAllLangs\":\"All languages\",\"filterAll\":\"All\",\"filterLearning\":\"Learning\",\"filterKnown\":\"Known\",\"sortNewest\":\"Newest\",\"sortOldest\":\"Oldest\",\"sortAlpha\":\"AâZ\",\"sortDue\":\"Due first\",\"emptyTitle\":\"No words yet\",\"emptyBody\":\"Turn on Learning Mode in the extension and click words in the subtitles while you watch.\",\"noMatches\":\"No words match your filters.\",\"badgeKnown\":\"known\",\"badgeDue\":\"due\",\"actionDelete\":\"Delete word\",\"localNote\":\"Your words are stored locally in this browserâs extension. Nothing is uploaded.\",\"reviewDoneTitle\":\"All done for now!\",\"reviewDoneBody\":\"Nice work. New reviews unlock as words come due.\",\"reviewClose\":\"Close\",\"rememberPrompt\":\"Do you remember this word?\",\"reveal\":\"Show answer\",\"gradeAgain\":\"Again\",\"gradeHard\":\"Hard\",\"gradeGood\":\"Good\",\"gradeEasy\":\"Easy\",\"typePlaceholder\":\"Type the wordâ¦\",\"check\":\"Check\",\"dontKnow\":\"I donât know\",\"correct\":\"Correct!\",\"answer\":\"Answer\",\"continue\":\"Continue\",\"knew\":\"I knew it\",\"didntKnow\":\"I didnât know\",\"mcqPrompt\":\"What does this word mean?\",\"typeMeaningPlaceholder\":\"Type what it meansâ¦\",\"reviewDoneNextReady\":\"A review is ready right now.\",\"reviewDoneNextTomorrow\":\"Next review: tomorrow.\",\"reviewDoneNextDays\":\"Next review: in {days} days.\",\"tabDictionary\":\"Dictionary\",\"tabDictionaryHint\":\"Browse the words you saved\",\"tabStudy\":\"Study\",\"tabStudyHint\":\"Practice: type the word\",\"exampleSentences\":\"Example sentences\",\"firstSeen\":\"First seen\",\"notReviewedYet\":\"Not reviewed yet\",\"reviewedTimes\":\"Reviewed {count} times\",\"nextReviewOn\":\"Next review: {date}\",\"nextReviewReady\":\"Ready to review\",\"showDetails\":\"Show details\",\"hideDetails\":\"Hide details\",\"studyEmptyTitle\":\"Nothing to review right now\",\"studyEmptyBody\":\"Save new words from the Dictionary, or come back tomorrow.\",\"actionTest\":\"Test yourself\",\"testBadge\":\"Test\",\"testCorrectTitle\":\"Nice, you know it!\",\"testCorrectBody\":\"This word
18is now marked as known.\",\"testIncorrectTitle\":\"Not quite yet\",\"testIncorrectBody\":\"This word stays in your deck. It'll come back for another try soon.\",\"exportBackup\":\"Export backup\",\"importBackup\":\"Import backup\",\"importSuccess\":\"{added} words added, {skipped} already existed\",\"importError\":\"This file couldn't be rea"])</script>
18<script>self.__next_f.push([1,"d.\",\"morph\":{\"present\":\"present\",\"past\":\"past tense\",\"pastpart\":\"past participle\",\"progressive\":\"-ing form\",\"sg3\":\"3rd person singular\",\"plural\":\"plural\",\"plural3sg\":\"plural / 3rd person\",\"comparative\":\"comparative\",\"superlative\":\"superlative\",\"negative\":\"negative\",\"contracted\":\"contraction\"},\"listen\":\"Listen\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}]\n15:[\"$\",\"$L1f\",null,{}]\n16:[\"$\",\"$L20\",null,{}]\n17:[\"$\",\"$L21\",null,{}]\n19:[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L22\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n1b:[\"$\",\"$L23\",null,{}]\n1c:[\"$\",\"$L24\",null,{\"id\":\"ld-organization\",\"type\":\"application/ld+json\",\"strategy\":\"afterInteractive\",\"children\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"MySubtitles\\\",\\\"url\\\":\\\"https://mysubtitles.app\\\",\\\"logo\\\":\\\"https://mysubtitles.app/logo-512.png\\\",\\\"sameAs\\\":[]}\"}]\n1d:[\"$\",\"$L24\",null,{\"id\":\"ld-software\",\"type\":\"application/ld+json\",\"strategy\":\"afterInteractive\",\"children\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"MySubtitles\\\",\\\"operatingSystem\\\":\\\"Chrome, Microsoft Edge (Chromium)\\\",\\\"applicationCategory\\\":\\\"BrowserApplication\\\",\\\"applicationSubCategory\\\":\\\"Browser Extension\\\",\\\"description\\\":\\\"Watch with two subtitle languages at the same time on Netflix, YouTube, Prime Video, Disney+ and more. Perfect for language learning.\\\",\\\"url\\\":\\\"https://mysubtitles.app\\\",\\\"installUrl\\\":\\\"https://chromewebstore.google.com/detail/mysubtitles-ai/ffjbjhfekbmonhjkdejjmgnelkenhofb\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"},\\\"image\\\":\\\"https://mysubtitles.app/og-cover.png\\\"}\"}]\n25:T614,\n function applyTwemoji() {\n if (typeof twemoji === 'undefined') return;\n var opts = {\n folder: 'svg', ext: '.svg',\n base: 'https://cdn.jsdelivr.net/gh/twitter/[email protected]/assets/',\n className: 'twemoji-flag'\n };\n twemoji.parse(document.body, opts);\n // Debounced MutationObserver â her DOM deÄiÅikliÄinde deÄil,\n // 200ms sessizlikten sonra ve CPU idle anında çalıÅır.\n var pending = null;\n var obs = new MutationObserver(function() {\n if (pending) return;\n pending = setTimeout(function() {\n pending = null;\n if (typeof requestIdleCallback === 'function') {\n requestIdleCallback(function() { twemoji.parse(document.body, opts); });\n } else {\n twemoji.parse(document.body, opts);\n }\n }, 200);\n });\n obs.observe(document.body, { childList: true, subtree: true });\n }\n // Twemoji scripti yüklendikten sonra çalıÅtır\n var script = document.createElement('script');\n script.src = 'https://cdn.jsdelivr.net/npm/@twemoji/[email protected]/dist/twemoji.min.js';\n script.crossOrigin = 'anonymous';\n script.onload = applyTwemoji;\n document.head.appendChild(script);\n 1e:[\"$\",\"$L24\",null,{\"id\":\"twemoji-init\",\"strategy\":\"afterInteractive\",\"children\":\"$25\"}]\n22:[\"$\",\"main\",null,{\"className\":\"mx-auto max-w-3xl px-6 py-24 text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-gray-700\",\"children\":\"The page youâre looking for doesnât exist or was moved.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":[\"$\",\"$L26\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center rounded-lg bg-blue-600 px-4 py-2 text-white font-semibold hov"])</script>
18<script>self.__next_f.push([1,"er:bg-blue-700 transition-colors\",\"children\":\"Go to Homepage\"}]}]]}]\n1a:[\"$\",\"footer\",null,{\"className\":\"mt-24 border-t border-gray-200 dark:border-slate-700/60 bg-white dark:bg-slate-900 transition-colors duration-300\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 py-12 grid grid-cols-1 gap-10 md:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold text-gray-900 dark:text-slate-100\",\"children\":\"MySubtitles\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-gray-600 dark:text-slate-400\",\"children\":\"Dual subtitles with zero friction. Works alongside your favorite streaming services.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold text-gray-900 dark:text-slate-200\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2 text-sm text-gray-600 dark:text-slate-400\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/how-it-works\",\"children\":\"How it works\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/support\",\"children\":\"Support\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold text-gray-900 dark:text-slate-200\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2 text-sm text-gray-600 dark:text-slate-400\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/privacy\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/terms\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/permissions\",\"children\":\"Permissions \u0026 Data Use\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/data-deletion\",\"children\":\"Data Deletion\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-gray-200 dark:border-slate-700/60\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-6 py-6 flex flex-col md:flex-row items-center justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600 dark:text-slate-400\",\"children\":[\"© \",2026,\" MySubtitles. \",\"All rights reserved.\"]}],[\"$\",\"div\",null,{\"className\":\"mt-3 md:mt-0 text-sm text-gray-600 dark:text-slate-400\",\"children\":[\"$\",\"$L26\",null,{\"className\":\"hover:text-gray-900 dark:hover:text-slate-200 transition-colors\",\"href\":\"/privacy#cookies\",\"children\":\"Cookie Policy\"}]}]]}]}],[\"$\",\"a\",null,{\"href\":\"/.well-known/security.txt.bak\",\"aria-hidden\":\"true\",\"tabIndex\":-1,\"style\":{\"position\":\"absolute\",\"left\":\"-9999px\",\"width\":\"1px\",\"height\":\"1px\",\"overflow\":\"hidden\"},\"children\":\"security info\"}]]}]\nd:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\nb:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"How It Works: Dual Subtitles in 3 Steps | MySubtitles\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Install the MySubtitles Chrome extension, pick your two languages and start watching with dual subtitles on Netflix, YouTube, Prime Video and more in under a minute.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"MySubtitles\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"dual subtitles,AI subtitles,bilingual subtitles,language learning,subtitle styling,Netflix,Prime Video,YouTube\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"6\",{\"name\":\"category\",\"content\":\"Entertainment\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://mysubtitles.app/how-it-works\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":"])</script>
18<script>self.__next_f.push([1,"\"How It Works: Dual Subtitles in 3 Steps | MySubtitles\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Install the extension, pick two languages, start watching with dual subtitles in under a minute.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://mysubtitles.app/how-it-works\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"MySubtitles | Dual Subtitles for Netflix, YouTube \u0026 More\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Watch with two subtitle languages at the same time on Netflix, YouTube, Prime Video, Disney+ and more. Free Chrome extension, perfect for language learning.\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:image\",\"content\":\"https://mysubtitles.app/og-cover.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n10:\"$b:metadata\"\n18:[\"$\",\"header\",null,{\"className\":\"bg-white/80 dark:bg-slate-900/80 backdrop-blur-xl sticky top-0 z-50 border-b border-gray-100 dark:border-slate-700/60 shadow-sm dark:shadow-slate-900/50 transition-colors duration-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between h-16\",\"children\":[[\"$\",\"$L26\",null,{\"href\":\"/\",\"className\":\"flex items-center\",\"children\":[\"$\",\"$L27\",null,{\"src\":\"/logo.png\",\"alt\":\"MySubtitles Logo\",\"width\":200,\"height\":46,\"priority\":true}]}],[\"$\",\"nav\",null,{\"className\":\"hidden md:flex items-center space-x-6\",\"children\":[[\"$\",\"$L26\",null,{\"href\":\"/\",\"className\":\"text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors\",\"children\":\"Home\"}],null,[\"$\",\"$L26\",null,{\"href\":\"/learning\",\"className\":\"text-gray-600 dark:text-slate-300 hover:text-purple-600 dark:hover:text-purple-400 transition-colors\",\"children\":\"Learning\"}],[\"$\",\"$L26\",null,{\"href\":\"/how-it-works\",\"prefetch\":true,\"className\":\"text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors\",\"children\":\"How It Works\"}],[\"$\",\"$L26\",null,{\"href\":\"/support#faq\",\"className\":\"text-gray-600 dark:text-slate-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors\",\"children\":\"FAQ\"}],[\"$\",\"$L26\",null,{\"href\":\"/pro\",\"className\":\"ml-2 inline-flex items-center rounded-lg bg-gradient-to-r from-blue-600 to-blue-500 shadow-md shadow-blue-500/20 px-3 py-2 text-white font-semibold hover:shadow-lg hover:shadow-blue-500/30 transition-all hover:-translate-y-0.5\",\"children\":\"Pro\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-3\",\"children\":[[\"$\",\"$L28\",null,{}],[\"$\",\"$L29\",null,{}],[\"$\",\"$L2a\",null,{}],[[\"$\",\"$L26\",null,{\"href\":\"/login\",\"className\":\"hidden sm:block text-blue-600 dark:text-blue-400 font-semibold hover:text-blue-700 dark:hover:text-blue-300 transition-colors\",\"children\":\"Login\"}],[\"$\",\"$L26\",null,{\"href\":\"/signup\",\"className\":\"bg-blue-600 text-white px-4 py-2 rounded-lg font-semibold hover:bg-blue-700 shadow-sm hover:shadow-md transition-all\",\"children\":\"Sign Up\"}]]]}]]}]}]}]\n"])</script>
18<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4027f1dccfaffd4',t:'MTc5MDI2MDMyNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
18</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.