Я использую Twig, twig-bridge, symfony / form и symfony / translationator v4. Не Symfony рамки. Я запутался в переводчике. В {root} /translations/messages.fr.php я написал:
// translations/messages.fr.php
return [
'Symfony is great' => "J'aime Symfony",
];
В основном скрипте в {root} я написал:
setlocale(LC_ALL, 'fr_FR');
$translator = new Translator('fr');
$translated = $translator->trans('Symfony is great');
var_dump($translated); // Not translated!
и в шаблоне Twig я написал:
<h1>{% trans %}Symfony is great{% endtrans %}</h1>
Но это не переводится. Я все еще получаю английскую версию. Какую ошибку я сделал? Должен ли я переместить {root} /translations/messages.fr.php куда-нибудь еще, поскольку это автономный, а не фреймворк Symfony?