Locale Class(Locale Class)
优质
小牛编辑
129浏览
2023-12-01
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将所有扩展键和值规范化为小写。