Disney+ has a deep catalog for language learning: Pixar, Marvel, decades of animation you are happy to rewatch. Rewatching is exactly when you start wishing you could follow the dialogue without the translation.

The problem is that you can only pick one subtitle track.

Use only your target language and a single missed line sends you to another tab. Use only your native language and it becomes harder to connect what you just heard with what you read. Switching tracks every few minutes starts to feel like operating a settings panel instead of watching a film.

This guide gives you a more comfortable option: two subtitle lines on Disney+ at the same time, each in a language you choose. The complete code is included below. Copy it into a MacSide AI HTML memo, register it once, and the memo becomes your own Disney+ dual-subtitle controller.

What it looks like

The Disney+ picture is black because screen recording is protected. The two subtitle overlays remain visible so you can see how they move together.

You choose a language for the upper line and a language for the lower line. English on top with Japanese below, or the reverse. The upper line can sit directly above the lower one, or up near the top of the picture.

The snippet also adds:

  • Automatic discovery of subtitle tracks available for the current title
  • Selection between standard subtitles and closed captions (CC/SDH) when available
  • Adjustable position for the upper line and font size
  • An English-to-Japanese hover dictionary
  • Yellow underlines for idioms and phrasal verbs, dotted teal underlines for useful chunks
  • Optional pause while hovering over a word
  • Keyboard navigation between subtitle cues and configurable short skips
  • Full-screen support

It uses subtitle tracks supplied by Disney+ for the title you are watching. It does not invent or machine-translate a language that Disney+ does not provide.

How this differs from the Netflix version

In the Netflix version, the subtitle you select in Netflix itself becomes the lower line, because the Netflix player exposes which track is currently selected.

The Disney+ player does not expose that, so this snippet lets you choose both languages in the memo instead. In practice it is one less place to look.

One more thing: turn Disney+‘s own captions off. If they stay on, you will see the Disney+ subtitle and this snippet’s subtitle at the same time.

What you need

1MacSide AI

The Mac app that hosts the memo and browser connection. It requires Apple silicon and macOS 15.2 or later.

2Browser Connector

A Chrome extension that runs code from your MacSide memo on sites you explicitly allow.

3The free snippet below

Copy the complete file with one button. You do not need to edit the code first.

Step 1: install MacSide AI and Browser Connector

Download MacSide AI and open it. Then install MacSide – Browser Connector from the Chrome Web Store.

Open chrome://extensions, select Details for Browser Connector, and turn on Allow User Scripts. Do not grant Disney+ access yet. Registering the code first lets Browser Connector discover the site used by the script and display the correct permission request.

Step 2: paste the code into an HTML memo

Open a MacSide AI memo and create an HTML block from the / menu. Use the “Copy code” button below, then paste everything into that single block. The HTML, CSS, and JavaScript belong together; there is no build step.

The block will turn into a dark control panel titled “Disney+ 追加字幕.” This is the settings screen for your personal userscript.

Step 3: register the userscript

Click 登録/更新 (Register/update). MacSide AI asks for confirmation before code from a memo can run on Disney+. You will see two prompts, one for the subtitle script and one for the small script that keeps your settings in sync.

Registration and enabling require a recent, deliberate click, and MacSide asks again whenever the code changes.

Step 4: allow the script on Disney+

Click the MacSide – Browser Connector icon in Chrome and open Setup. Under the per-site permissions section, https://www.disneyplus.com/* now appears as a pending site. Click the button to allow the selected site.

This Disney+ entry only appears after the code has been registered. Once permission is granted, reload any Disney+ tab that was already open.

Step 5: start a title and choose both languages

Play something on Disney+, and turn its own captions off.

Once playback starts, the subtitle tracks for that title are sent to the memo. Pick a language for the upper line and one for the lower line — for example English above, Japanese below. If you only want one line, set the lower one to “(表示しない)” (none).

You can then adjust:

  • Upper line position: directly above the lower subtitle, or near the top of the picture
  • Font size: 16–48px
  • Hover dictionary: show Japanese meanings for words in English subtitles
  • Idiom underline: mark idioms and phrasal verbs with a solid yellow underline and show meanings and examples on hover
  • Learning chunk underline: mark useful English chunks with a dotted teal underline and show meanings and examples on hover
  • Pause on hover: pause only while you inspect a word
  • Keyboard controls: jump between subtitle cues or skip a few seconds

For a comfortable first setup, try English on top, Japanese below, the upper line directly above the lower one, 39px text, dictionary and underlines on, and pause-on-hover off. Changing a language does not require reloading the title; the new track loads a few seconds later.

Keyboard controls

KeyAction
nReturn to the start of the current cue; repeated presses go to earlier cues
hJump to the next subtitle cue
bSkip backward by your chosen number of seconds
gSkip forward by your chosen number of seconds

Seeking goes through the Disney+ player itself, so a long jump backward buffers exactly as it does when you drag the Disney+ scrub bar.

Solid yellow underlines identify idioms, while dotted teal underlines identify learning chunks. Hover either underline to see its Japanese meaning and examples in the same dictionary panel.

Copy the complete code

The button below copies the complete memoHTML snippet.

MacSide memoHTMLDisney+ Extra Subtitles

Loading code…

Troubleshooting

The memo stays disconnected or unregistered

Make sure MacSide AI is running and Browser Connector is installed. Browser-side scripts automatically stop when MacSide AI quits.

“Allow User Scripts” is off or missing

Open the extension’s detail page from chrome://extensions and enable the switch. If it is missing, update Chrome and reopen the page.

The script works elsewhere but not on Disney+

After registering the code, open Browser Connector’s Setup page and confirm that https://www.disneyplus.com/* has been allowed under per-site permissions. Then reload the Disney+ tab.

Subtitles appear twice

Disney+‘s own captions are still on. Turn them off in the Disney+ player. This snippet never hides or replaces the platform’s own subtitles.

The track list stays empty

Tracks arrive after playback starts; before that the panel shows “作品の字幕一覧を待機中” (waiting for the title’s subtitle list). If nothing appears after a few seconds, reload the playback page.

A language is not listed

Available tracks vary by title, season, episode, and region. Forced subtitles — the ones that only cover foreign-language dialogue — are excluded because they are not useful for study.

A memo that behaves like your own extension

Most browser extensions give you a feature exactly as their developer designed it. Browser Connector takes a different approach: code in your memo becomes the feature.

If you want yellow top subtitles, a different position, or a different shortcut, you can ask an AI to change the memo and register the updated version. The tradeoff is that Disney+ can change its interface or internal behavior, so the snippet may occasionally need an update. This is not an official Disney+ feature, and MacSide AI is not affiliated with Disney+.

Dual subtitles work best when they remove decisions rather than add more studying. Listen first, glance at the target-language line, hover only when one word blocks the sentence, and use the translation below when you really need it. Then get back to the story.

Download MacSide AI to try the complete setup, then make the memo fit the way you actually watch.