Я думаю, что i18n следует использовать только в слое View (не в модели).Вызов помощников для перевода внутри модели для перевода некоторого текста или даты, мне кажется, скорее, проблема рендеринга, чем проблема манипулирования данными.Поэтому постарайтесь изменить свое решение так, чтобы Symfony выполнял подобные вещи.
Мой совет - стараться, чтобы стек MVC был максимально чистым и абстрактным на каждом уровне.Когда вы зайдете в кроличью нору, вы не сможете вернуться легко: P