点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我们在GB和US之间有...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 我们在GB和US之间有...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我们在GB和US之间有英语差异。 因此,我们创建了en_GB和en_US语言环境,并更新了basetore和basesite的相应符号。 现在,当触发电子邮件时,AbstractEmailContext使用以下行:
字符串fromName = emailPageModel.getFromName(new Locale(language.getIsocode()));
现在,构造函数new Locale(language.getIsoCode())选择iscode = en_GB,但使用en_gb(小写)返回Locale。 因此给出如下异常:
原因:java.lang.IllegalArgumentException:没有与en_gb匹配的DataLocale(在可用语言环境{es_CO = es_CO-> es_CO,in = in-> id,p中尝试[en_gb]
t = pt-> pt,fr = fr-> fr,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,cs = cs-> cs,
ro = ro-> ro,hu = hu-> hu,en_GB = en_GB-> en_GB,pl = pl-> pl}))
如果AbstractEmailContext中的构造函数使用的国家如
新的语言环境(language.getIsocode()," GB")
通过返回en_GB(大写)的语言环境将可以正常工作。
有人遇到这个问题了吗? 对于这种情况,我很难覆盖整个init方法。 还是我们做错了什么?
如果我们可以知道该密钥对来自哪里,那么我们将密钥设置为en_gb-> en_GB,那么OOTB可以正常工作。
有帮助吗?
乔纳森(Jonathan)
它是en_GB,但是语言环境构造函数new Locale(language.getIsocode())将其转换回en_gb。 只有使用适当的构造函数区域(例如new Locale(language.getIsocode()," GB")),它才会保留为en_GB
一周热门 更多>