Mango Languages
Mango Languages is an online language learning system that contains basic courses in 49 languages including Arabic, German, French, Mandarin, Cantonese, Japanese, Farsi, Spanish, Tagalog, and Urdu. In addition there are 15 ESL courses as well as Koine Greek, Ancient Greek, Latin, and Biblical Hebrew. Mango Languages has iPhone and Android apps.