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 排行榜/成就中的语言错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iTunesConnect 上注册 Game Center 应用程序? [关闭]
如何更改 Game Center (iOS) 中的排行榜图标?