refactor, extract `with_locale` helper.