Split up languages.h, use ISO codes

Breaking up languages.h makes it easier to translate. Using language
codes makes it easier to select a language and sets the naming standard.