50 Languages offers free online language courses where you can learn a new language in 100 lessons. It is interactive and offers language posters that are suitable for activities in language class. It also offers language crossword puzzles, language tests and mp3 files. All of its audios are spoken by native speakers.
Information:
Main purpose: Resources for preparation for teaching, Resources to use in the classroom, Resources for learners
Languages: English, German, Spanish, French, Italian, Japanese, Portuguese, Arabic, Russian, Chinese, Adyghe, Afrikaans, Amharic, Belarusian, Bulgarian, Bengali, Bosnian, Catalan, Czech, Danish, Greek, Esperanto, Estonian, Persian, Finnish, Hebrew, Hindi, Croatian, Hungarian, Armenian, Indonesian, Georgian, Kazakh, Kannada, Korean, Lithuanian, Latvian, Macedonian, Marathi, Dutch, Norwegian - Nynorsk, Norwegian, Punjabi, Polish, Portuguese BR, Romanian, Slovak, Slovene, Albanian, Serbian, Swedish, Tamil, Telugu, Thai, Tigrinya, Turkish, Ukrainian, Urdu, Vietnamese
Available as: Web resource, Android and iPhone apps
Cost: Free