stronger locale generation