Я не думаю, что есть решение, которое не требует переопределения sfI18n.Существует sfMessageSource_Aggregate, но, кажется, почти невозможно сконфигурировать factories.yml для его правильной инициализации.
Возможно, вам нужно реализовать свой собственный sfI18n :: createMessageSource, который создает Aggregate, передавая различные источники в конструкторе.