我正在使用Symfony构建一个网站。我想知道如何通过按下按钮来更改我的网站的语言。 假设我在页脚中有两个链接(英语和德语),当我点击其中任何一个链接时,我访问的整个网站和所有未来的视图都会记住我选择的语言。
有很多网站都有这种设施,我想知道如何才能实现这一目标。
谢谢!
答案 0 :(得分:0)
建议检查jms / i18n-routing-bundle。您可以使用按钮或链接更改区域设置(语言),更改后,网站将保留该语言。只是一些建议,使用"前缀"设置策略时,您网站的网址将始终为domain.com/language /.....
您必须学习如何使用翻译包和设置翻译文件,以及必须学习如何使用服务和表单中的翻译来设置翻译Twig,但是一旦您掌握了它,它真的很容易但很耗时。