【问题标题】:Why can't I add localization to my iOS app?为什么我不能将本地化添加到我的 iOS 应用程序?
【发布时间】:2012-08-03 18:01:35
【问题描述】:

我正在尝试添加本地化。我已经阅读了来自 Apple 和 raywenderlich.com 的所有本地化/国际化指南。我已经用 NSLocalizedString 宏标记了我的所有代码,我使用了 genstrings 来创建 Localizable.strings。但不知何故,我错过了一些重要的步骤。

当我尝试将本地化添加到我的 Localizable.strings 时,我不知何故仅限于英语。

当我尝试通过“编辑器”->“添加本地化”向项目添加本地化时,所有语言选项都被禁用。

有人对我为什么只限于英语有任何想法吗?我错过了什么?

我尝试将本地化添加到其他项目中,结果相同。 :(

【问题讨论】:

  • 您是否记得更改设备的语言偏好以进行测试?
  • @CrimsonDiego 我认为问题出在 Xcode 中。他还没有开始部署。

标签: ios xcode localization


【解决方案1】:

您需要先将本地化添加到您的项目中。单击项目文件,确保在中间窗格中选择项目而不是目标,然后选择“信息”屏幕。有一个名为“本地化”的区域,您可以在其中添加语言。然后,您应该能够本地化您的资源。

【讨论】:

  • 非常感谢!这正是我所缺少的!
  • 这个答案对我帮助很大。谢谢。
  • 按加号按钮后我看到空列表stackoverflow.com/questions/29283141/xcode-6-localization
  • 我在此列表中没有任何条目,无法添加。
  • @surfrider 您可以尝试提出一个包含所有详细信息的新问题。
【解决方案2】:

使用 Xcode 6,您可以通过项目设置来完成。

【讨论】:

【解决方案3】:

有些事情让我忙了太久。我在第一个列表中查看了我需要的语言(瑞典语),然后从“其他”列表中选择了一个。好吧,我的手机或模拟器根本没有变成瑞典语。但是当我从第一个列表中选择瑞典语时,它在更改语言设置时得到了很好的更新。

【讨论】:

    【解决方案4】:

    另一个可能的问题是您没有正确选择项目,这导致 添加本地化 列表中的所有语言都被禁用。

    默认情况下可以选择目标,请确保您选择了项目。然后就可以正常使用添加本地化了。

    【讨论】:

    • 我刚刚有一个面对面的时刻。谢谢布鲁诺!
    • 我是 iOS 开发新手,这节省了我的时间!
    猜你喜欢
    • 1970-01-01
    • 2011-07-31
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多