Transform Chinese subtitles on YouTube, Netflix, Disney+ & more into an interactive learning tool with added Jyutping or Pinyin!

Latest Version

Version
0.2.0
Update
December 1, 2024
Size
625KiB
Developer
langpal.com.hk
Category
Users
94
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Jyutping & Pinyin Subtitles for YouTube, Netflix, Disney+, Bilibili & more Extension

Introducing Langpal话朋 Subtitles: A New & Immersive Way to Learn Mandarin or Cantonese! [ALPHA V0.2.0]

Elevate your Chinese learning journey by enhancing subtitles for YouTube, Netflix, Disney+, Bilibili & more by:

- Spacing out Chinese characters for better readability.

- Adding a phonetic guide—either Pinyin (Mandarin) or Jyutping (Cantonese)—beneath each subtitle line.

- Adding custom AI generated (& human vetted) Cantonese or Mandarin captions to YouTube videos that have none (Only a select amount available during the testing phase)

- Adding support for spoken Cantonese subtitles created by CantoCaptions.com (currently only available on select Bluey episodes on Disney Plus - but more to come!)

🌐 Websites Supported

- Youtube.com
- Netflix.com
- DisneyPlus.com
- Bilibili.com
- Viu.tv

🥰 Why You'll Love It

- Read Along Effortlessly: Follow the romanized text and learn to grasp pronunciations in real-time.

- Customize Your Experience: Choose between Mandarin and Cantonese to suit your learning needs.

- Learn While You Watch: Immerse yourself in authentic content and pick up new vocabulary naturally.

- Custom YouTube captions allow you to engage in more Cantonese and Mandarin content than ever before: with future versions allowing you to request subtitle generations within minutes with a Langpal premium account

- An initial look into true spoken Cantonese captions for Disney Plus that allows a whole new way of immersive Cantonese learning compared to the default SWC (Standard Written Chinese) subtitles

💡 Quick Installation Guide:

1) Install the Extension: Click \"Add to Chrome\" to get started.

2) Visit YouTube, Netflix, Disney+, Bilibili, or Viu Tv: Navigate to a video that has Chinese subtitles.
Enjoy Enhanced Subtitles: Start learning as you watch!

3) Select your desired language (defaults to Mandarin):
With the toggle found on the bottom right of a video toggle between \"YUE\" for Cantonese (Jyutping) or \"ZH\" for Mandarin (Pinyin).

4) When you want to stop using it simply toggle the \"LP\" button found next to the language toggle of your video player

🤖 AI Functionality:

- When you navigate to any Youtube video now: a sparkle ✨ icon will now appear in the controls

- When this icon turns to white that shows you that custom AI generated captions are available for that video

In the future, requests can be made and generated within minutes using a Langpal premium account.

But for the testing phase feel free to email [email protected] for free generation requests!

🌐 Explore More Learning Tools:

Visit Langpal.com.hk for additional resources to boost your Mandarin and Cantonese skills.

🛠️ Upcoming Features:

- Requesting custom generated captions for YouTube
- Personalised Learning: Sign in with your Langpal account to hide characters you already know, focusing on new ones.
- Support for Google Drive, YouTube Music & Spotify

🐞 Known Issues:

- Some AI generated subtitles require vetting & may be incorrect
- Minor UX bugs are occasionally present
- Canto Captions support works on Disney+ with Season 1 of Bluey but is missing episodes #7 - #9
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Jyutping & Pinyin Subtitles for YouTube, Netflix, Disney+, Bilibili & more", "description": "Transform Chinese subtitles on YouTube, Netflix, Disney+ & more into an interactive learning tool with added Jyutping or Pinyin!", "version": "0.2.0", "author": "Langpal\u8bdd\u670b", "action": { "default_popup": "src/pages/popup/popup.html", "default_icon": { "32": "icon32.png" } }, "icons": { "16": "icon16.png", "19": "icon19.png", "32": "icon32.png", "38": "icon38.png", "48": "icon48.png", "128": "icon128.png" }, "permissions": [ "storage" ], "background": { "service_worker": "serviceWorker.js", "type": "module" }, "content_scripts": [ { "matches": [ "https://www.youtube.com/*", "https://drive.google.com/*", "https://music.youtube.com/*", "https://www.music.youtube.com/*", "https://open.spotify.com/*", "https://www.open.spotify.com/*", "https://youtube.com/*", "https://viu.tv/*", "https://www.viu.tv/*", "https://www.bilibili.com/*", "https://bilibili.com/*", "https://hkanime.com/*", "https://hkanime.com.hk/*", "https://www.hkanime.com/*", "https://www.hkanime.com.hk/*", "https://www.disneyplus.com/*", "https://disneyplus.com/*", "https://netflix.com/*", "https://www.netflix.com/*" ], "js": [ "src/pages/content/index.js" ] } ], "web_accessible_resources": [ { "resources": [ "icon128.png", "icon48.png", "icon38.png", "icon32.png", "icon19.png", "icon16.png", "ai-icon.png" ], "matches": [ "https://drive.google.com/*", "https://*.disneyplus.com/*", "https://open.spotify.com/*", "https://*.youtube.com/*", "https://*.viu.tv/*", "https://*.bilibili.com/*", "https://*.hkanime.com.hk/*", "https://*.hkanime.com/*", "https://*.netflix.com/*" ] }, { "resources": [ "dist/contentScript.js", "dist/browser-polyfill.40f0c91b.js" ], "matches": [ "https://www.youtube.com/*", "https://drive.google.com/*", "https://music.youtube.com/*", "https://www.music.youtube.com/*", "https://open.spotify.com/*", "https://www.open.spotify.com/*", "https://youtube.com/*", "https://viu.tv/*", "https://www.viu.tv/*", "https://www.bilibili.com/*", "https://bilibili.com/*", "https://hkanime.com/*", "https://hkanime.com.hk/*", "https://www.hkanime.com/*", "https://www.hkanime.com.hk/*", "https://www.disneyplus.com/*", "https://disneyplus.com/*", "https://netflix.com/*", "https://www.netflix.com/*" ] } ]}
Read more