![](/img/trans.png)
[英]symfony2: how to parameter localization so we can have 2 languages?
[英]symfony2 translating data into other languages (internationalization and localization)
在symfony2 多租户体系结构项目(具有专用的可自定义前端的多个用户)上进行工作,在该项目中,有多个客户端在单独的文件夹中拥有单独的资产,子域用于区分客户端,并且相应的数据和资产被加载客户端,这是设置,我将如何为每个客户端使用不同的语言,例如:客户端1希望使用英语和西班牙语的网站,客户端2希望使用英语和法语的网站。
在“应用程序”>“资源”>“翻译”下,我可能会有不同的messages.yml,但是如何区分它们(客户端1的messages.en.yml和客户端2的messages.en.yml)以及如何动态加载
如果我能正确理解您的意思,您想让用户考虑显示您网站的语言,对吗?
如果是,Symfony为i18n提供了强大的机制:在configuration.yml
添加:
framework:
translator: { fallback: "%locale%" }
default_locale: "%locale%"
然后在routing.yml
导入路由:
main:
resource: "@MyAwesomeBundle/Resources/config/routing.yml"
prefix: /{_locale}
requirements:
_locale: |uk|en
defaults: { _locale: en }
更多信息,你可以在这里 。 如果要将翻译存储在数据库中,则应查看DoctrineExtensionsBundle 。 希望它会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.