- Java 国际化教程
- Java I18N - 首页
- Java I18N - 概述
- Java I18N - 环境设置
- Locale 类示例
- Java I18N - Locale 类
- Java I18N - Locale 详解
- Java I18N - 显示语言
- ResourceBundle 类示例
- Java I18N - ResourceBundle 类
- NumberFormat 类示例
- Java I18N - NumberFormat 类
- Java I18N - 格式化货币
- Java I18N - 格式化百分比
- Java I18N - 设置最小/最大精度
- Java I18N - 设置舍入模式
- Java I18N - 解析数字
- DecimalFormat 类示例
- Java I18N - DecimalFormat 类
- Java I18N - 格式化模式
- Java I18N - 特定区域的 DecimalFormat
- Java I18N - DecimalFormatSymbols 类
- Java I18N - 数字分组
- DateFormat 类示例
- Java Java - DateFormat 类 (这里似乎有个笔误,应该是 Java I18N)
- Java I18N - 格式化日期
- Java I18N - 格式化时间
- Java I18N - 格式化日期和时间
- SimpleDateFormat 类示例
- Java I18N - SimpleDateFormat 类
- Java I18N - 格式化日期
- Java I18N - DateFormatSymbols 类
- Java I18N - 日期格式模式
- 时区示例
- Java I18N - UTC
- Unicode 转换
- Java I18N - 字符串转换
- Java I18N - Reader 和 Writer 转换
- 相关教程
- Java 教程
- JDBC 教程
- Swing 教程
- AWT 教程
- Servlet 教程
- JSP 教程
- Java I18N 有用资源
- Java I18N - 快速指南
- Java I18N - 有用资源
- Java I18N - 讨论
Java 国际化 - Locale 类
Locale 类对象表示特定的地理/政治/文化区域。任何需要 Locale 来执行其任务的操作都称为区域设置敏感操作,并使用 Locale 来掌握与用户相关的的信息。例如,显示数字就是一个区域设置敏感操作。数字应根据用户的母国、地区或文化的习俗和惯例进行格式化。
Locale 内容
Locale 对象包含以下内容:
语言
ISO 639 alpha-2 或 alpha-3 语言代码,或最多 8 个字母的注册语言子标签。如果同时存在 alpha-2 和 alpha-3 代码,则必须使用 alpha-2 代码。语言字段不区分大小写,但 Locale 始终规范化为小写。
文字系统
ISO 15924 alpha-4 文字系统代码。文字系统字段不区分大小写,但 Locale 始终规范化为标题大小写。
国家/地区
ISO 3166 alpha-2 国家代码或 UN M.49 numeric-3 区域代码。国家/地区字段不区分大小写,但 Locale 始终规范化为大写。
变体
用于指示 Locale 变体的任意值。如果存在两个或多个变体值,每个值都指示其自身的语义,则应按重要性顺序排列这些值,最重要的值放在前面,并用下划线 ('_') 分隔。变体字段区分大小写。
扩展
从单个字符键到字符串值的映射,指示除语言标识之外的扩展。Locale 中的扩展实现了 BCP 47 扩展子标签和专用使用子标签的语义和语法。扩展不区分大小写,但 Locale 将所有扩展键和值规范化为小写。
广告