Я использую расширение Twig Date для получения рабочего времени_дифф.
{{ photo.getCreationDate|time_diff }}
Я хочу сделать это многоязычным. Я прочитал документы, он говорит
Чтобы получить переводный вывод, дайте Symfony\Component\Translation\TranslatorInterface как конструктор аргумент. Возвращаемая строка форматируется как diff.ago.XXX или diff.in.XXX, где XXX может быть любой действующей единицей: секундой, минутой, часом, день, месяц, год.
Я не уверен, как это сделать, но похоже, что это не работает для меня.
То, как я пытался в своем контроллере.
$twig = new Twig_Environment (новый TranslatorInterface()); $ twig- > addExtension (новый Twig_Extensions_Extension_Date());
Я получаю следующую ошибку
Ошибка: невозможно создать интерфейс Symfony\Component\Translation\TranslatorInterface
Конструктор Twig_Environment ожидает объект Twig_LoaderInterface, а не TranslatorInterface.
Как это сделать, чтобы позволить мне переводить вывод time_diff?
Спасибо