There are many ways to learn a foreign language, but there's no replacement for hearing it from a native speaker. With free web service RhinoSpike, you can submit text in any language and hear a native speaker say it back to you.
RhinoSpike's set-up is rather clever. Instead of providing the service themselves (and thus having to make it a pay service), users record their own voice for other users. After you submit your text request, another RhinoSpike user that speaks that language will record their voice saying it, and send it back to you in the form of an audio file that you can play instantly or take with you. Responding to other users' requests bumps up your submissions in the queue, so you can get your answers faster.
You can also browse the archive of requests and audio recordings (though you can't search through them, which is strange). It's a really nice way for a community of language learners to help one another out. It can also be pretty handy for translating news stories, blog posts, or pretty much anything else you might want. Hit the link for more information. Thanks, Thomas!