added locale parameter handling