点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我使用smartedit设置了yacceleratorstorefront。 我已将服装英国网站的语言从en更改为es_CO。 然后,当我尝试访问smartedit时,它会引发以下错误
java.lang.IllegalArgumentException:es_co没有匹配的DataLocale(在可用语言环境{es_CO = es_CO-> es_CO,in = in-> id,pt = pt-> pt,fr = fr-> fr中尝试过[es_co] ,ar = ar-> ar,ru = ru-> ru,ja = ja-> ja,zh_TW = zh_TW-> zh_TW,it = it-> it,ko = ko-> ko,de = de-> de, es = es-> es,zh = zh-> zh,en = en-> en,hi = hi-> hi})
文档已全部删除( https: //answers.sap.com/questions/12750378/no-matching-datalocale-when-sending-email.html ),并在DefaultContextInformationLoader中观察到,语言环境使用"新语言环境"创建,并将此语言环境转换为小写。 我已修复并能够加载smartedit,但无法通过拖放操作更新/添加组件。拖放(段落组件)后,我可以看到对话框,添加了内容(本地化的内容)。单击保存时 内容没有保存。
在调试DefaultLocalizedPopulator之后,观察到没有下划线(例如en,de,)内容的语言正在正确更新/保存。 带有下划线的语言(例如es_CO,en_US)不会更新/保存到模型中。
它正在OOTB yacceleratorstorefront中发生。
任何输入将不胜感激。
谢谢,提前。 Sreenivas A.
我相信在Hybris 6.2中,它使用的是Locale.forLanguageTag,它紧随 https://en。 wikipedia.org/wiki/IETF_language_tag (每种语言标签由一个或多个用连字符(-)分隔的"子标签"组成。)如果碰巧是下划线,则可能会引起问题。
您可以覆盖 DefaultLocalizedPopulator <> getLanguage将Locale.toLanguageTag从"连字符"替换为"下划线"。 如果您仍然使用" en_US或en_GB等"语言环境,这可能会有所帮助。
嗨,
您还可以尝试其他解决方案:使用CommonI18NService。
您好,Kiran
我需要显示"目录-pdp上的规格表中缺少或不能正常工作的连字号。"如何解决此问题。请帮助我。
一周热门 更多>