📜  Java内部化-语言环境类

📅  最后修改于: 2020-11-15 03:35:32             🧑  作者: Mango


Locale类对象代表特定的地理/政治/文化区域。任何需要语言环境执行其任务的操作都称为对语言环境敏感的操作,并使用该语言环境来掌握有关用户的信息。例如,显示数字是对语言环境敏感的操作。该数字应按照用户所在国家,地区或文化的习俗和惯例进行格式化。

语言环境内容

语言环境对象包含以下内容:

  • 语言-ISO 639 alpha-2或alpha-3语言代码,或注册的语言子标签,最多8个字母。如果同时存在alpha-2和alpha-3代码,则必须使用alpha-2代码。 language字段不区分大小写,但是Locale总是规范化为小写。

  • 脚本-ISO 15924 alpha-4脚本代码。脚本字段不区分大小写,但是语言环境始终规范化为标题大小写。

  • 国家(地区) -ISO 3166 alpha-2国家代码或UN M.49数字3地区代码。 country字段不区分大小写,但是Locale总是规范化为大写。

  • Variant-用来表示语言环境变化的任意值。如果存在两个或更多个变量值,每个变量值指示其自身的语义,则这些值应按重要性进行排序,最重要的是首先用下划线(’_’)分隔。变体字段区分大小写。

  • 扩展名-从单个字符键到字符串值的映射,指示除语言标识之外的扩展名。语言环境中的扩展实现了BCP 47扩展子标签和专用子标签的语义和语法。扩展名不区分大小写,但是“语言环境”将所有扩展名和值规范化为小写。

打印