locale structure