Add choose language option

This implements a configurable language and addresses issue #65 
No, it shouldn’t. If it would break, it only displays options loaded before the native language. For example, if my native language is German (de), I wouldn't be able to load English (en) and all other locales thereof. So we have to go through the complete list of locales.