点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我当前正在使用6.0版的hybris。 我们的项目完全基于Backoffice。 早些时候,我们为印度尼西亚语言环境配置了in_ID(languageISOcode_countryISOcode),并且工作正常,但是现在客户已请求将语言环境设置为印度尼西亚语言环境的id_ID。
请注意,以语言表示的ISO代码已弃用,而 id 是印度尼西亚的更新后的语言ISO代码。
下面是我们的hybris中的代码片段:
最终语言环境语言环境= cockpitLocaleService.getCurrentLocale();
LOG.info (" locale:" + locale); //在所有情况下,我都在这里获得语言环境的in_ID值
它正在调用Java的Locale.class文件,如果我通过id_ID,那么convertOldISOCodes方法(在Locale.class内部)也将id_ID转换为in_ID
请查看以下代码:
导入 java.util.Locale;
Locale localeIndonesia = new Locale(" id"," ID");
System.out.println(locale印度尼西亚); //印有in_ID
能否请您帮我获取ID_ID作为印度尼西亚的语言环境。
OR
如果这是Java中的错误,那么有没有办法在hybris中获取id_ID。
对此迅速做出回应,将倍受赞赏。
不能使用Java语言环境语言的
id
。 它始终是in
。如果您查看JDK源代码中的
class
语言环境:嗨罗宾,
我从这项分析中了解到。 您能帮我在hybris端获取ID_ID的语言环境吗?
谢谢!
一周热门 更多>