[英]symfony twig translation not working after update
我將項目從2.5.x升級到2.8.1,然后突然樹枝不再使用正確的翻譯了。
在樹枝模板中,我有這樣的內容: {% trans %}something.abc{% endtrans %}
我的config.yml看起來像這樣:
...
framework:
translator: ~
...
templating:
engines: ['twig']
default_locale: en_US
在控制器動作中:
$request->setLocale('nl_BE');
該頁面始終顯示en_US翻譯,沒有其他內容。
有什么變化嗎?
這是因為TranslatorListener
(在2.6中添加了)會在控制器中調用操作之前設置語言環境。 使用$this->get('translator')->setLocale('nl_BE');
相反,如果您想在控制器中更改語言環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.