- 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 將所有擴充套件鍵和值規範化為小寫。
廣告