better ux locale structure with base support