So, if you guys ever heard of language reactor to immerse yourself in languages. I've made a offline desktop version of it. That supports Cantonese, Mandarin, and Japanese.<p>I've been using it for 2 years now. No set up needed, just install and use.