TranslatableListener heavy refactoring

`$this->language` is not defined. Should be `$this->locale`