initial support for locales