【发布时间】:2016-02-07 18:10:08
【问题描述】:
我正在尝试获取当前语言的本地化缩写。
我正在这样做:
[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]
使用那条线我可以得到这个结果:en,es,fr
我遇到的问题是,如果我的 iphone 是英式英语,我会得到相同的 en 而不是 en-GB。
我也尝试了[NSLocale preferredLanguages],但后来我得到en-US 用于美国英语或zh-Hant-US 用于中文,但在这种情况下,我不需要最后一部分。
我使用它是因为我需要手动从本地化包中获取一些资源,这些资源自动命名如下:en.lpoj、en-GB.lpoj、zh-Hant.lproj。
有人知道我如何获得与本地化包名称格式相同的当前语言吗?
【问题讨论】:
标签: ios objective-c ios7