[Android] Locale 筆記

隨手筆記一下 Locale 的屬性。

常常多國語會遇到要判斷什麼語言要顯示相對應的網址或內容

Ex: FAQ 網址要跟著手機語系走,除了中文外,其餘都顯示英文。

國家代號可以參考ISO 3166-2

語言代號可以參考 ISO 639-1

// 顯示國家代號 (大寫) ex: `TW`
Locale.getDefault().getCountry()
// 顯示語言代號 (小寫) ex: `zh`
Locale.getDefault().getLanguage()

以上就可以綜合來判斷當前手機的國家語系是什麼。