Java类java.util.Locale具有一组public static final用于语言/国家/ 地区的字段,用于直接引用特定区域设置.其他语言环境可以通过适当的构造函数轻松使用.
但是,值的选择对我来说似乎相当武断.
语言是(按照它们出现在源中的顺序):英语,法语,德语,意大利语,日语,韩语,中文,简体中文,繁体中文
这些国家是:法国,德国,意大利,日本,韩国,中国,中国,台湾,英国,美国,坎达和加拿大法国(适用于当地的fr_CA).
有没有人有想法(甚至猜测)那些语言/国家如何选择?
rsp*_*rsp 11
这些代码由国家代码的ISO标准3166和语言代码的639定义.另请参阅W3C国际化活动页面.
编辑:
重新阅读问题,OP已经知道了这一点:-)
根据Sun文章国际化:了解Java平台中的区域设置,这些值被选为示例,它甚至告诉我们:
因为存在这么少的预制区域设置,所以您应该完全避免使用这些静态对象.
我猜这只是最常用的区域设置,为开发人员提供了便利。
来自 Javadoc:
Locale 类提供了许多方便的常量,您可以使用它们为常用区域设置创建 Locale 对象。