【发布时间】:2017-02-26 10:46:55
【问题描述】:
我在 sylius 后台创建了语言环境作为英文版的 en_GB(如果我必须使用它,则与 en_US 不同);在 flashes 消息中,我们只能在 SyliusCoreBundle flashes.en.yml 配置中看到。我想英语和美国语言之间没有区别,但是有一个很大的区别。
首先,我尝试了这个:
- 在后台定义 en_GB 语言环境
- 根据 en_GB 语言在 symfony 中配置 locale 和 locale_fallback
- 将 flashes.en_GB.yml 定义到 app/Resources/translations 中,如下所述http://docs.sylius.org/en/latest/customization/flash.html
使用此方法无法翻译。
然后,我尝试根据我当前的 symfony 版本(更新 sylius 语言组件)从 packagegist 要求 sylius/locale 组件:
- 我尝试使用命令行作曲家要求 v0.19.0 版本 require sylius/locale:v0.19.0
- Composer 总是尝试使用 monolog ^3.0 版本(即使我尝试更改 composer.json 中的 monolog 版本)
因此,目前,我无法覆盖/使用 flashes 配置,如文档中所述,使用 sylius 后台中定义的语言环境,并且根据我当前的 sylius/Symfony 版本(当前使用的 sylius 版本: “sylius/sylius”:“^1.0@dev”)。
你知道任何处理闪烁消息翻译的方法吗?
谢谢,
JMO。
【问题讨论】:
标签: symfony translation sylius