簡體   English   中英

symfony樹枝翻譯在更新后無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM