Surface Languages is a free service offering flashcards and practice activities to help students learn the basics of a new language. Surface Languages supports 38 languages. To use the site simply select the language that you are trying to learn then select a set of words or phrases to practice. After selecting a set of words or phrases you will be able to listen to the pronunciations of those words or phrases. You can also flip through the words and phrases in flashcard format.
Via Frédéric DEBAILLEUL