iOS 获取系统所有的语言列表
本文介绍了iOS 获取系统所有的语言列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我打算为APP集成翻译功能,现在问题是如何获取iOS系统的所有语言的列表,我好方便将iOS的语言的格式和我用的翻译服务的语言格式进行对应。
例如:
zn-Hans -> zh
这种对应
解决方案
你可以试试 NSLocale::availableLocaleIdentifiers
以及 NSLocale::componentsFromLocaleIdentifier:
这些接口。
// 获取系统当前支持的语言代号:
NSArray *localeIdentifiers = [NSLocale availableLocaleIdentifiers];
内容大致如下:
(
eu,
"hr_BA",
"en_CM",
"rw_RW",
"en_SZ",
"tk_Latn",
"uz_Arab",
"he_IL",
ar,
"en_PN",
as,
"en_NF",
"rwk_TZ",
"zh_Hant_TW",
"gsw_LI",
"th_TH",
"ta_IN",
"es_EA",
"fr_GF",
...
)
这篇关于iOS 获取系统所有的语言列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文