new locale structure