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

廣告
© . All rights reserved.