Learn a Foreign Language with Netflix

Share this:
Use netflix for language study by downloading subtitles, seeing two subtitles at once, and delaying subtitles.
Study a foreign language with Netflix.

It’s fun watching a movie or TV series in a foreign language to help you study. But unless you’re already fluent in the language, it can be really exhausting, too. Or you just end up watching the English subtitles.

But there are a few fun ways to make the most of Netflix! We’re sharing here three things that we do (on top of just watching foreign TV shows/movies, and on top of using foreign language subtitles).

In this guide…

  • How to watch TV shows and read subtitles from other countries using a VPN
  • How to show English and foreign language subtitles simultaneously
  • How to translate foreign language Netflix subtitles instantly
  • How to download subtitles from Netflix so you can study them in detail (a bit technical, but super cool!)

Preliminary: Use a VPN to get subtitles in your target language.

Use NordVPN to watch a tv show in a language and with subtitles in a language you're learning.
Use NordVPN to watch Netflix titles available in whatever language you’re learning.

Often you can only see subtitles in a certain language if you’re in the country where that’s spoken. Many VPNs don’t work well with Netflix (we’ve tried a few), but we found that NordVPN does. They claim so themselves. (Note: we get a commission if you use that link, which we’d appreciate as a tip for this detailed guide.)

(There are other reasons we like NordVPN. It lets you block ads, supports up to 6 devices per membership, works in China, and is based in a secure country where the government can’t get at your data. We talk about all this here.)

For example, right now we’re learning Swahili. We’re in Tanzania, where Swahili is the national language. If I load Netflix with my VPN connected to a US server, I get subtitle options in Spanish, Portuguese and a couple of other languages (depends on the movie/show). But if I turn my VPN off, I get Swahili subtitles.

Show Two Subtitle Languages Simultaneously (Chrome only)

Showing subtitles for two languages (like subtitles for both English and the language you’re learning) on Netflix is a great way to speed things up. You can hear people speak a foreign language, see it in written form, and get a full translation in subtitles.

The best way is through an extension that is Chrome-only (no Firefox, no Safari etc.). It’s called Language Learning with Netflix. Unfortunately there’s no option other than Chrome in the works.

What’s really nice about “Language Learning with Netflix” is in addition to showing two subtitle languages at once (which is already cool), it lets you

  • Auto pause the video on each new sentence
  • Slow down the video/audio to help you learn
  • Look up words with a pop-up dictionary (works best with non-Asian languages)

Basically, a really well put-together extension!

If you have Firefox or Safari, you can’t use Language Learning with Netflix (the extension). There’s another project that used to work on Firefox, called NflxMultiSubs, that lets you see subtitles in two languages at once. But it also only works in Chrome now.

Translate Netflix Subtitles Words and Phrases with Mate

Translate Netflix subtitles live to more easily learn any foreign language.
Use Mate to just click on the word you want to check and a definition pops up.

The plug-in Mate offers a subset of what NflxMultiSubs offers — but adds a tool to store words you’ve looked up! And best of all it’s available on Chrome, Firefox, Opera and Edge. (But not Safari!)

Sometimes you can be quite happy watching Netflix just in a target language. Spanish soap, Spanish subtitles.

But it can be a drag to look up every word you don’t know in a separate window. That’s where Mate comes in: it helps you look up every word, plus it stores those words for you in a convenient list. Use the “Save” button and check them later.

The great thing is that Mate is actually a tool for looking up words on any web page. If you double click on a foreign language word, Mate will help you translate it. The Netflix utility, as great as it is, is just a bonus.

Download Subtitles from Netflix for Any Language [Firefox, Chrome, Others]

Warning: This is a bit technical. But not hard. At worst, it involves downloading and editing an xml file and adding html markup. Sorry, this is the only way I know!

I really love downloading and looking over a foreign language subtitle set to learn slangy colloquial phrases. I might watch an episode of BoJack Horseman with Swahili subtitles, learn a few cool phrases, but miss many, and then later, go back and want to learn them in detail.

Here are the steps. This works for Chrome and Firefox.

1. First, open Netflix. Start playing a TV show you want without the subtitle of your choice. (If the subtitle is on, turn it off and reload.)

2. Open the “developer” console in Chrome or Firefox. In Firefox, go to Tools–>Web Developer–>Console. In Chrome this is via View–>Developer Tools–>JavaScript Console.

What this will show is a live stream of every request and response the browser sends. You want this, because you’re about to request the subtitle file.

This will look like this:

Learning a language with netflix subtitles. You have to find the right file downloaded to download the subtitle.
The JavaScript Console.

It looks kind of chaotic. Don’t panic!

3. To hone in on the kind of file we want, filter on “?o=”. You’ll still get a lot of results (there’s a pic below to show you want it looks like). This will help you find your subtitle in a second.

4. On your Netflix interface, select the subtitle you want. This will make your browser load the subtitle file from Netflix.

Learn a langauge on netflix. Download the subtitle file by loading it after you start watching the show.
After starting to watch the show, click on the subtitle file you want to download.

5. Now, the last result with a “?o=” will be your subtitle file. Right click on it and choose “open in new tab”.

Use Netflix for foreign language study by downloading subtitles. Open one in a new tab
Open your Netflix foreign language subtitle file in a new tab. (I’ve right-clicked on the last one, though it’s not clear)

6. Your browser will ask you if you want to save the file, or open it in something. Save it. Now rename it to HTML. Yes, it’ll give you a warning, but that’s OK.

Study a foreign language with netflix by downloading subtitles and converting themt o HTML.
Click on “Use HTML” to convert your Netflix subtitle file to html.

7. Don’t double click on it yet (no harm, but it’ll just be blank). Right-click open it to make sure the content looks right (that it’s your subtitle). You can use any code editor, but for this example I’ll show you how to do it in TextEdit.

Learning a language with netflix is fun and easy. This is how you open a downloaded subtitle file.
Open your Netflix subtitle file in TextEdit so you can make it readable.

8. Delete all that stuff at the top before the body tag. (Everything up to </head>).

9. Replace what you deleted with just a brief declaration: <!DOCTYPE html>. This tells any browser that it’s a normal web page file. Save your file.

Your file is now HTML that can be opened by any browser! You can double click on it to open it. (Technically the HTML is basic and has errors, but browsers can read it.)

Learn foreign languages using Netflix. This is what the downloaded subtitle file looks like after you open it.
Netflix subtitle file once it’s downloaded.

The best part about viewing it in a browser is it’s super easy to use hover-over dictionaries and syntax highlighters for bits you don’t understand.

Download Netflix subtitle files so you can foreign languages learn from them and translate words.
Use hover-over translators with downloaded Netflix subtitle files.

Let me know if any of the above is unclear. Leave a comment, I’ll answer, and clarify the post.

Share this: