目录

JAVA I18N - Locale Class( Locale Class)

Locale类对象表示特定的地理/政治/文化区域。 任何需要Locale执行其任务的操作称为区域设置敏感操作,并使用Locale来掌握与用户相关的信息。 例如,显示数字是区域设置敏感操作。 该号码应根据用户所在国家,地区或文化的习俗和惯例进行格式化。

区域设置内容

Locale对象包含以下内容:

  • Language - ISO 639 alpha-2或alpha-3语言代码,或注册语言子标签最多8个字母。 如果存在alpha-2和alpha-3代码,则必须使用alpha-2代码。 语言字段不区分大小写,但Locale始终标准化为小写。

  • Script - ISO 15924 alpha-4脚本代码。 脚本字段不区分大小写,但Locale始终标准化为标题大小写。

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

  • Variant - 用于指示区域设置变体的任意值。 如果有两个或多个变量值,每个变量值都指示其自己的语义,则这些值应按重要性排序,最重要的是,首先用下划线('_')分隔。 变体字段区分大小写。

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

↑回到顶部↑
WIKI教程 @2018