fixed classes to use locale instead of language only. and searches 'de' if e.g. 'de_AT' was requested but not found