BBC LanguagesThis site is no longer updated, but has useful resources, including courses & phrases, audio & video, vocabulary, pronunciation, grammar, activities and tests for French, German, Spanish, Italian, Greek, Portuguese, Chinese, and 33 more languages.
Albanian, Arabic, Basque, Belarusian, Bosnian, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, Estonian, Finnish, Flemish, French, German, Greek, Hungarian, Icelandic, Italian, Japanese, Latvian, Lithuanian, Luxembourgish, Macedonian (FYROM), Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, Turkish, Ukrainian, Urdu