Cocos2d iphone 如何更改游戏中心排行榜/成就中的语言

Cocos2d iphone 如何更改游戏中心排行榜/成就中的语言,cocos2d-iphone,gamekit,Cocos2d Iphone,Gamekit,我制作了一款使用GameKit(排行榜和成就)的游戏,用户可以通过点击旗子来更改游戏语言。我现在的问题是如何在标准GameKit视图中更改语言 我试图通过以下方式实现这一目标: [[GKLocalPlayer]setAccessibilityLanguage:@“en-en”]; 及 gkagementviewcontroller*acgementsvc=[[gkagementviewcontroller alloc]init]autorelease]; [achievementsVC set

我制作了一款使用GameKit(排行榜和成就)的游戏,用户可以通过点击旗子来更改游戏语言。我现在的问题是如何在标准GameKit视图中更改语言

我试图通过以下方式实现这一目标:

[[GKLocalPlayer]setAccessibilityLanguage:@“en-en”];

gkagementviewcontroller*acgementsvc=[[gkagementviewcontroller alloc]init]autorelease];
[achievementsVC setAccessibilityLanguage:@“en-en”];

但这并不能解决问题。有什么想法吗?

您应该遵循正确的本地化方法,您的应用程序和游戏套件应该遵循在设备级别而不是应用程序级别设置的语言设置。您无法将游戏套件强制转换为其他语言,用户需要在settings.app中更改其语言

然后,我只能更改应用程序语言(因为我创建了标签和其他内容),但无法设置自定义语言中的NSError描述和iAP描述?这两个项目都是可本地化的,NSError具有获取本地化描述的属性,您可以直接在iTunes ConnectYes中本地化iAP描述,但在我的应用程序中,我无法指定使用哪种语言,因为iOS会自动获取设备语言。例如,如果我是意大利人,应用程序会自动获得成就和错误的意大利语本地化。对于开发人员来说,强制iOS使用自定义语言(不同于设备语言)是不可能的。。。这是真的吗?