java 9 的国际化增强功能包括默认启用cldr区域设置数据。 p>
使用以下关键字标识的区域设置数据有四个不同的来源:
cldr:由unicode 通用区域设置数据存储库 (cldr) 项目。host:当前用户对底层操作系统设置的自定义。根据操作系统的不同,可以支持日期、时间、数字和货币等格式。spi:在已安装的 spi 提供程序中实现的区域设置敏感服务。compat (jre):与 java 9 之前的版本兼容的区域设置数据。jre 仍然可以用作值,但已弃用,并在将来删除。在 java 8 及之前的版本中,jre是默认的语言环境数据。 java 9 默认将 cldr 设置为最高优先级。我们使用 java.locale.providers 系统属性按首选顺序选择区域设置数据源。如果某个提供程序请求区域设置数据失败,则可以处理下一个提供程序。
java.locale.providers=compat,cldr,host,spi
如果我们不设置该属性,默认行为是:
java.locale.providers=cldr,compat,spi
为了与 java 8 兼容,请将 compat 保持在 cldr 之前。
java.locale.providers=compat,cldr
以上就是在java 9中,common locale data repository(cldr)是什么?的详细内容。
