register `TranslatorListener` service

Since the `TranslatorListener` was not registered as a service, the
proper locale would never have been passed from the current request
to the translator.