I think we will need to inject the request object to I18n somehow, this has always been code smell