【发布时间】:2013-07-31 18:55:13
【问题描述】:
[NSLocale preferredLanguages] 将语言代码数组作为字符串返回。索引 0 处的对象返回设备的当前语言设置,但列表的其余部分(如果长度大于 1)如何确定?
【问题讨论】:
-
我相信这是由用户在设置中决定的。如果他们有第二语言(等),他们愿意在他们的第一语言不可用时使用,那么你可以退回到第二选择,第三选择等等......
[NSLocale preferredLanguages] 将语言代码数组作为字符串返回。索引 0 处的对象返回设备的当前语言设置,但列表的其余部分(如果长度大于 1)如何确定?
【问题讨论】:
想通了。 [NSLocale preferredLanguages] 基于 Settings App --> General --> International --> Language 下的列表。可以在 iOS 模拟器中查看默认列表,方法是转到 iOS 模拟器 --> 重置内容和设置,然后转到语言列表。如果用户选择了一种新语言,该语言会排在列表的顶部。
【讨论】: