Symfony4 перевод в веточку - PullRequest
       26

Symfony4 перевод в веточку

0 голосов
/ 25 ноября 2018

Что касается перевода Symfony4, благодаря этой статье .Это хорошо работает в контроллере.

 public function index(TranslatorInterface $translator)
    {
        $translated = $translator->trans('test');// it works
        print $translated;exit;

в messages.en.yaml

test: englishtest

Однако я не могу перевести сообщение в веточку.

<br>
{{ test|trans }}
<br>

Itпоказывает ошибку Variable "test" does not exist.

Мне нужно что-то заранее сделать для перевода в веточку ???

1 Ответ

0 голосов
/ 26 ноября 2018

Подпись метода выглядит следующим образом:

{{ message|trans(arguments = [], domain = null, locale = null) }}

См. https://symfony.com/doc/current/reference/twig_reference.html#trans

Так что, если test не является переменной, тогда {{ 'test'|trans }} должно работать (как уже указывал zalex).выход).

...