Я пытаюсь установить переводы для моего проекта 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
Пожалуйста помоги. Я не уверен, что попробовать дальше.
Задача ещё не решена.
Других решений пока нет …