Duolingo is a way to learn another language online…for free. You can do it through your browser or their app. They have Spanish, French, German, Italian, Portuguese, Russian, Japanese (Beta), Dutch, Swedish, Irish, Turkish, Norwegian, Danish (we like cheese, please), Polish, Korean (Beta), Hebrew, Greek, Chinese, Vietnamese, Esperanto, Welsh, Ukrainian, Hungarian (Beta), Romanian, Swahili, High Valyrian (really?), Czech (Beta), Klingon (Beta). Indonesian, Hindi, and Arabic are also in the works and coming soon. These are listed in order of how many people are currently learning these languages. Spanish has the most with 120 million people learning.
Wait! Klingon? Yes they have Klingon in Beta with 40.6K learners already. All these languages are currently on the website but not all are available through their apps yet.
The languages offer different rates of learning. They start at Casual for 5 mins per day, then Regular is 10 mins per day, Serious level is 15 mins per day and Insane is 20 mins per day. They will gear the lessons to your time level. You will need to make a sign-in to keep your place. You can create a separate login or use Facebook or Google account login.