Refactor set_locale and add language options to footer

I think I did a great job!