Prefer "en_US" over "en" even when asking for "en".
- add struct that splits a locale name into parts - add tests that the splitting and joining works