BF: accept more diverse forms of locale as preference

- use locale.locale_alias to map them
- can now accept 'danish' --> 'da_DK'