Allow backend and frontend locale to be set independently