Some refactoring.
Added service and request to set locale.