iOS8とiOS9の言語設定

iOS8とiOS9で、preferredLanguagesの値が変更されたので、currentLocaleと合わせて調査。使用する言語の先頭と書式を下記のようなコードで取得して確認。

let preLangs = NSLocale.preferredLanguages()
if let preLang : String = preLangs.first as String?
{
	print(preLang)
}

let currentLoc = NSLocale.currentLocale()
print(currentLoc.localeIdentifier)

 

言語設定

iPhoneの使用言語 書式/地域 preferredLanguages currentLocale
iOS9 iOS8 iOS9 iOS8
日本語 日本 ja-JP ja ja-JP ja_JP
日本語 アメリカ合衆国 ja-US ja ja_US ja_US
英語 日本 en-JP en en_JP en_JP
英語 アメリカ合衆国 en-US en en_US en_US
英語 台湾 en-TW en en_TW en_TW
英語 香港 en-HK en en_HK en_HK
英語 タイ en-TH en en_TH en_TH
繁体中文 日本 zh-Hant-JP zh-Hant zh-Hant_JP zh-Hant_JP
繁体中文 台湾 zh-TW zh-Hant zh_TW zh_TW
繁体中文(台湾) 日本 zh-TW 設定なし zh-Hant_JP 設定なし
繁体中文(台湾) 台湾 zh-TW 設定なし zh_TW 設定なし
繁体中文(台湾) 香港 zh-TW 設定なし zh_HK 設定なし
繁体中文(香港) 日本 zh-HK zh-HK zh-Hant_JP zh-Hant_JP
繁体中文(香港) 台湾 zh-HK zh-HK zh_TW zh_TW
繁体中文(香港) 香港 zh-HK zh-HK zh_HK zh_HK
簡体中文 日本 zh-Hans-JP zh-Hans zh-Hans_JP zh-Hans_JP
簡体中文 アメリカ zh-Hans-US zh-Hans zh-Hans_US zh-Hans_US
簡体中文 台湾 zh-Hans-TW zh-Hans zh-Hans_TW zh-Hans_TW
簡体中文 香港 zh-Hans-HK zh-Hans zh-Hans_HK zh-Hans_HK
簡体中文 中国 zh-Hans-CN zh-Hans zh_CN zh_CN
タイ語 日本 th-JP th th_JP th_JP
タイ語 タイ th-TH th th_TH th_TH

 

preferredLanguagesは変更されましたが、currentLocaleは変更ないようですね。

Comments are closed.

Post Navigation