【问题标题】:Sylius: Adding Translations for localeSylius:为语言环境添加翻译
【发布时间】:2014-02-24 09:00:53
【问题描述】:

我正在使用Sylius/Sylius 包进行开发,并希望为我的访问者提供荷兰语界面。并非所有字符串都被翻译成荷兰语,有些字符串做得很差。我现在的问题是,如果不直接接触 Sylius 包,添加/覆盖翻译的最佳方法是什么?

因为我想重复使用这些翻译,所以我正在编写自己的 Sylius“包装器”,它在当前的方法中扩展了 Sylius 捆绑包并拥有自己的 Resources/translations 文件夹。例如:MyWebBundleSyliusWebBundle 扩展到 getParent(),并有一个包含荷兰语字符串的 Resource/translations/messages.nl.yml 文件。

我期待听到您的想法。

【问题讨论】:

    标签: symfony translation sylius


    【解决方案1】:

    由于翻译与捆绑无关,而是与域相关,因此您可以从任何地方覆盖翻译。来自app/Resources/translations/ 或您的捆绑包Resources/translations/ 目录。

    不幸的是,Sylius 正确地缺少翻译域并且只使用消息,这有点混乱,但已经在 GitHub 上进行了讨论。翻译是 Sylius 中一个非常活跃的部分,并且可以随时更改。

    【讨论】:

    • 你的句子好像被“dis-”中途截断了
    • 好的,谢谢你的回答。你能分享这个讨论的链接吗?
    • #133#794
    【解决方案2】:

    实际上 Sylius 正在使用 crowdin 来维护语言支持。正如我所见,荷兰语的使用率为 95%,因此您可以在那里编辑或更新翻译,它们将在核心中更新。

    https://crowdin.com/project/sylius

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 2012-03-25
      • 1970-01-01
      相关资源
      最近更新 更多