2014-02-24 126 views
0

我使用的是Sylius/Sylius包开发和想为我的游客荷兰接口。并非所有的字符串都被翻译成荷兰语,有些则做得不好。我现在的问题是,如果不直接触摸Sylius捆绑包,添加/覆盖翻译的最佳方式是什么?Sylius:添加翻译的语言环境

因为我想重新使用这些翻译,我正在编写自己的Sylius“包装器”,它在当前的方法中扩展了Sylius包并且拥有自己的Resources/translations文件夹。例如:MyWebBundle延伸SyliusWebBundlegetParent()通过并且具有Resource/translations/messages.nl.yml文件含有荷兰字符串。

我期待着听到您的想法。

回答

3

由于翻译与捆绑软件无关,但与域有关,因此您可以从任何地方覆盖翻译。无论是从app/Resources/translations/还是从您的软件包Resources/translations/目录。

不幸的是Sylius正确缺少翻译域,只使用邮件,这是一个有点乱,但已经有GitHub上的讨论。翻译是Sylius中非常活跃的一部分,可以改变evrytime。

+0

看来你的判决是切断中途“解散” – Mirage

+0

UPSI,纠正 –

+0

Alrighty,谢谢您的回答。你能分享一下这个讨论的链接吗? – Mirage

0

其实Sylius使用crowdin维护语言的支持。正如我所看到的荷兰语是95%,所以你可以编辑或更新翻译,他们将在核心更新。

https://crowdin.com/project/sylius