Symfony 3.1 プロジェクトの翻訳を設定しようとしています。次の行を my に追加しましたapp/config/config.yml
。
translator: { fallback: en }
app/Resources/translations/
1 つの文字列だけで messages.en.yaml ファイルを追加しました。
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
助けてください。次に何を試せばよいかわかりません。