better locale support for base locale