Game Center 排行榜/成就中的语言错误

Posted

技术标签:

【中文标题】Game Center 排行榜/成就中的语言错误【英文标题】:Wrong language in Game Center Leaderboards/Achievements 【发布时间】:2014-09-15 09:42:09 【问题描述】:

设备语言是意大利语,当我从我的应用程序打开游戏中心时,标题“排行榜”“成就”是意大利语,但排行榜和成就的名称和描述是英语!!

我用这段代码来展示它:

GameKitHelper *gkHelper = [GameKitHelper sharedGameKitHelper];
[gkHelper showLeaderboard];

如果我直接从应用程序打开游戏中心,游戏中心就是意大利语。

【问题讨论】:

【参考方案1】:

您的应用应遵循在设备级别而非应用级别设置的语言设置。您不能将游戏/应用套件强制转换为另一种语言,用户需要在设置中更改他们的语言。

【讨论】:

但是我的设备语言只是用意大利语弄湿了!我不明白为什么我看到他们是英文的 检查您在游戏中心(在您的 iTunes 帐户中)选择的应用程序语言。是英文还是斜体? 在 iTunes Connect 中我将英语作为主要本地化语言,然后是意大利语.... 我试试……但还是一样【参考方案2】:

似乎正在运行的应用缓存了本地化的排行榜标题。如果您让应用程序运行并切换语言,当您返回应用程序时,排行榜视图将使用以前语言的标题。我的应用中有 4 种语言,所以我很快就注意到了这种模式。

遗憾的是,很少有开发人员会为排行榜的翻译而烦恼。所以我能找到的唯一应用是用于 iPad 的 Zen Pinball,它证实了这种行为。我认为这是一个 ios 错误,但我不会解决这个问题,因为很少有用户会感到不便。

【讨论】:

以上是关于Game Center 排行榜/成就中的语言错误的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式更改 Game Center 中的成就顺序

向/从 Game Center 发送/检索分数对

如何在 iTunesConnect 上注册 Game Center 应用程序? [关闭]

如何更改 Game Center (iOS) 中的排行榜图标?

Game Center 排行榜能否支持类似“技能等级”的系统?

在 Swift 2 中为 Game Center 保存高分