Symfony 3.1 Yaml перевод не работает

Я пытаюсь установить переводы для моего проекта Symfony 3.1. Я добавил следующую строку в мой app/config/config.yml:

translator: { fallback: en }

Я добавил файл messages.en.yaml в app/Resources/translations/ только с одной строкой:

firstname: Test

Теперь я пытаюсь получить доступ к нему на моем файле ветки, как:

<h1>{% trans %} firstname {% endtrans %}</h1>

Я также попытался перевести строку в DefaultController.php, и там тоже происходит такая же ошибка:

use Symfony\Component\Translation\Translator;
use Symfony\Component\Translation\Loader\YamlFileLoader;
....
$translatedMessage = $this->get('translator')->trans('firstname');
var_dump($translatedMessage);
return $this->render('Default:index.html.twig');

Когда я пытаюсь получить доступ к странице, это дает мне ошибку, как это:

Загрузчик переводов «yaml» не зарегистрирован.

Я попытался установить все следующие пакеты в свой проект, а также:

composer require symfony/yaml
composer require symfony/translation

Пожалуйста помоги. Я не уверен, что попробовать дальше.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]