There are numerous eBooks available to assist in learning a language. Simply type in the language you are interested in into Library Search followed by the word “language” and you should see a listing of various resources such as vocabularies, slang, teach yourself, etc. depending upon the language.
Free language learning websites include but aren’t limited to:
BBC Languages - 40 languages to choose from, varying levels and methodologies
Babbel - Spanish, French, German, and Italian; community-driven learning with emphasis on vocabulary
Austin Public Library also offers several resources to help language learning. You can check out their language learning databases. One of the most popular language learning programs is called Mango. Mango currently has over 60 language programs available.