设备语言是意大利语,当我从我的应用程序打开游戏中心标题"排行榜" "成就"是意大利语,但排行榜和成就的名称和描述都是英文!!
我使用此代码来显示它:
GameKitHelper *gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper showLeaderboard];
如果我直接从应用程序游戏中心打开游戏中心,那就是意大利语。
答案 0 :(得分:0)
您的应用应遵循在设备级别而非应用级别设置的语言设置。您无法将游戏/应用套件强制转换为其他语言,用户需要在设置中更改其语言。
答案 1 :(得分:0)
似乎正在运行的应用程序会缓存本地化的排行榜游戏。如果您让应用程序继续运行并切换语言,当您返回应用程序时,排行榜视图将使用以前的语言标题。我的应用程序中有4种语言,所以我很快就注意到了这种模式。
可悲的是,很少有开发人员对排行榜的翻译感到困扰。所以我能找到的唯一应用就是Zen Pinball for iPad,它确认了这种行为。我认为这是一个iOS错误,但我不打算解决这个问题,因为很少有用户会感到不便。