NSLocaleのpreferredLanguagesを呼び出すと、優先順位順に言語コードが返ってくる。
iPhone Simulatorでは、以下のような実行結果になった。「zh-Hans」は簡体字(simplified)の中国語、「zh-Hant」は繁体字(traditional)の中国語ですね。
2013-05-12 15:23:42.965 PrefferedLanguages[583:c07] preferredLanguages : (
en,
fr,
de,
ja,
nl,
it,
es,
pt,
"pt-PT",
da,
fi,
nb,
sv,
ko,
"zh-Hans",
"zh-Hant",
ru,
pl,
tr,
uk,
ar,
hr,
cs,
el,
he,
ro,
sk,
th,
id,
ms,
"en-GB",
ca,
hu,
vi
)
2013-05-12 15:23:42.966 PrefferedLanguages[583:c07] currentLanguage: en
en,
fr,
de,
ja,
nl,
it,
es,
pt,
"pt-PT",
da,
fi,
nb,
sv,
ko,
"zh-Hans",
"zh-Hant",
ru,
pl,
tr,
uk,
ar,
hr,
cs,
el,
he,
ro,
sk,
th,
id,
ms,
"en-GB",
ca,
hu,
vi
)
2013-05-12 15:23:42.966 PrefferedLanguages[583:c07] currentLanguage: en