Symfony改变了网站的语言

时间:2017-03-03 06:31:39

标签: symfony locale translate translators

我正在使用Symfony构建一个网站。我想知道如何通过按下按钮来更改我的网站的语言。 假设我在页脚中有两个链接(英语和德语),当我点击其中任何一个链接时,我访问的整个网站和所有未来的视图都会记住我选择的语言。

有很多网站都有这种设施,我想知道如何才能实现这一目标。

谢谢!

1 个答案:

答案 0 :(得分:0)

建议检查jms / i18n-routing-bundle。您可以使用按钮或链接更改区域设置(语言),更改后,网站将保留该语言。只是一些建议,使用"前缀"设置策略时,您网站的网址将始终为domain.com/language /.....

您必须学习如何使用翻译包和设置翻译文件,以及必须学习如何使用服务和表单中的翻译来设置翻译Twig,但是一旦您掌握了它,它真的很容易但很耗时。