如何检查iPhone语言设置?

如何检查iPhone语言设置?,iphone,ios,cocos2d-iphone,Iphone,Ios,Cocos2d Iphone,我正在本地化我的应用程序,它是cocos2d,因此没有nib文件,我正在本地化一个标签,这很好,但希望检查设备语言,为每种语言设置一个确切的字体和字体大小。简言之,我想按以下方式进行: If (device.language == en) { Set font to "fontname" and "fontsize" to x; } else { set it to "another font name" and font size to y; } 如何检查设备语言/设置是否设置为准确的语言?

我正在本地化我的应用程序,它是cocos2d,因此没有nib文件,我正在本地化一个标签,这很好,但希望检查设备语言,为每种语言设置一个确切的字体和字体大小。简言之,我想按以下方式进行:

If (device.language == en) {
Set font to "fontname" and "fontsize" to x;
} else {
set it to "another font name" and font size to y;
}
如何检查设备语言/设置是否设置为准确的语言?

您可以使用:

[[NSLocale preferredLanguages] objectAtIndex:0]

这将返回一个类似“en”或“ja”的语言标记。

重复的问题:非常感谢,这正是我想要的。这不是真的,在Apple文档中有一个关于该方法的注释:
//注意,此列表没有指明应用程序实际运行的语言;[NSBundle mainBundle]对象在启动时确定并知道该信息