我在sylius backoffice中为英语版本创建了语言环境en_GB(如果我必须使用它,则与en_US不同);在flash消息中,我们只在SyliusCoreBundle flashs.en.yml配置中看到。我想英语和美国语言没有区别,但是有一个很大的区别。
首先,我试了这个:
- 在Backoffice中定义en_GB区域设置
- 根据en_GB语言在symfony中配置语言环境和locale_fallback
- 将flashs.en_GB.yml定义到app/Resources/translations中,如此处所述http://docs.sylius.org/en/latest/customization/flash.html
使用此方法无法进行转换。
然后,我尝试根据我当前的symfony版本从packagist请求sylius/locale组件(更新sylius语言组件):
- 我尝试使用命令行composer require sylius/locale:v0.19.0 要求版本v0.19.0
- Composer总是尝试使用monolog ^3.0版本(即使我尝试在composer.json中更改monolog版本)
因此,目前,我无法使用sylius backoffice中定义的语言环境覆盖/使用文档中解释的flash配置,并且根据我当前的sylius/Symfony版本(当前使用的sylius版本:“Sylius/Sylius”:“^1.0@dev”)。
你知道有什么修复来处理闪光消息翻译吗?
谢谢你,
联合维护组织。
1条答案
按热度按时间jrcvhitl1#
您是否在使用的频道中启用了区域设置?
顺便说一句,目前的Sylius版本是beta-1,而不是0.19。