【问题标题】:Symfony change website's languageSymfony 更改网站的语言
【发布时间】:2017-07-23 03:59:43
【问题描述】:

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

有很多网站都有这个功能,我想知道如何才能实现这个目标。

谢谢!

【问题讨论】:

标签: symfony locale translate translators


【解决方案1】:

建议查看 jms/i18n-routing-bundle。您可以使用按钮或链接来更改区域设置(语言),一旦更改,站点将保持该语言。只是一点建议,在设置时使用“前缀”策略,以便您网站的网址始终为 domain.com/language/.....

您必须学习如何使用翻译包和设置翻译文件,还必须学习如何设置 Twig 进行翻译,在您的服务和表单中使用翻译,但是一旦您掌握了窍门,这真的很容易但很耗时。

【讨论】:

  • 我设法实现了我的目标。我已经检查了 jms/i18n-routing-bundle 并阅读了一些相关信息。通过文档,我设法找到了另一个吸引我的包:github.com/lunetics/LocaleBundle/blob/master/Resources/doc/…,我使用了它。这真的很简单。我所要做的就是为它创建一个配置(在文档中给出)并在 twig 中添加一个选择器变量。感谢您的提示(不讨厌不使用您推荐的捆绑包):D
猜你喜欢
  • 1970-01-01
  • 2017-11-04
  • 1970-01-01
  • 2015-06-20
  • 1970-01-01
  • 2018-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多