Let's call these ``self.translators.before_input`` and ``self.translators.before_display`` so we can avoid this running around and still allow ``self.translate`` to be overridden.