我目前正在6.0 version
使用hybris。我们的项目完全基于Backoffice。早些时候,我们为印度尼西亚语言环境配置了in_ID
( languageISOcode_countryISOcode
) 并且工作正常,但现在客户已请求像id_ID
印度尼西亚语言环境一样进行语言环境设置。
请注意,inlanguageISOcode
已弃用,id 是languageISOcode
印度尼西亚的更新版本。
下面是我们的 hybris 中的代码片段:
final Locale locale = cockpitLocaleService.getCurrentLocale();
LOG.info("locale : " + locale); //Here I'm getting in_ID value of locale in all scenario
它正在调用 java 的 Locale.class 文件,如果我通过了,id_ID
那么convertOldISOCodes
method(inside Locale.class
) 也将转换id_ID
为in_ID
.
请参阅下面的代码:
import java.util.Locale;
Locale localeIndonesia = new Locale("id", "ID");
System.out.println(localeIndonesia); //printed in_ID
你能帮我找到id_ID
印度尼西亚的语言环境吗?
或者
如果这是 Java 中的错误,那么有什么方法可以在hybri 中获取 id_ID吗?