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

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

我用这段代码来展示它:

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

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

【问题讨论】:

    标签: ios game-center


    【解决方案1】:

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

    【讨论】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多