symfony2将数据翻译成其他语言(国际化和本地化)

Dheeraj

在symfony2多租户架构项目(具有专用的可自定义前端的多个用户)上工作,在该项目中,有多个客户端在单独的文件夹中拥有单独的资产,子域用于区分客户端,并且根据不同的负载加载相应的数据和资产。客户端,这是设置,我将如何为每个客户端使用不同的语言,例如:客户端1希望使用英语和西班牙语的网站,客户端2希望使用英语和法语的网站。

  • symfony如何处理国际化

在“应用程序”>“资源”>“翻译”下,我可能会有不同的messages.yml,但是如何区分它们(客户端1的messages.en.yml和客户端2的messages.en.yml)以及如何动态加载

  • 我如何只动态加载特定的翻译文件
Nowiko

如果我对您的理解正确,那么您想让用户考虑用于显示网站的语言,对吗?

如果是的话,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希望它会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Laravel将德语翻译成英语(本地化?)

Angular 6 CLI本地化和国际化以提供多语言支持

Django国际化和本地化代替/ en为每种语言使用特定的域

将Java字节码翻译成其他表示形式和编程语言

核心PHP网站翻译成其他语言

Singletons是否适合管理语言环境/本地化/国际化?

ASP.NET 5 MVC6中数据模型注释的本地化和国际化

聚合物1.0的本地化/国际化

本地化和国际化有什么区别?

Django 语言国际化 - 我无法进行翻译工作

如何使用谷歌翻译在php中将strings.xml文件翻译成其他语言

使用 Shiny 中的本地语言文件进行数据表国际化

如何使用php codeigniter完全脱机将我的网页翻译成其他语言?

在Symfony2中处理本地化的DateTime

Django形式和国际化-标签语言错误

不要国际化/翻译URL

Rails国际化:%{record}尚未翻译

Flutter 国际化/本地化 iOS 不工作 XCode

为什么字符串本地化/国际化在SwiftUI中不起作用?

Spring Web MVC:国际化/本地化:找不到消息

将内容动态翻译成不同语言的最佳实践

如何将java约束翻译成drools语言

在Kubernetes如何春季引导应用程序使用外部message.properties文件支持国际化和本地化?

在可视化中将 R 代码翻译成 Python

WordPress 本地化/翻译

将 html 和 javascript 表单信息翻译成 rails

将 for 循环和 if 语句翻译成字典理解

AngularJS:将本地化的用户输入数据存储在翻译json文件或数据库中

如何在iPhone上查看其他语言的本地化?