为什么我不能在我的iOS应用中添加本地化?

时间:2012-08-06 18:26:58

标签: ios xcode localization

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

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

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

有没有人想过为什么我只限于英语?我错过了什么?

我试图将本地化添加到具有相同结果的其他项目中。 :(

4 个答案:

答案 0 :(得分:49)

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

Important pieces

答案 1 :(得分:6)

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

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

enter image description here

enter image description here

答案 2 :(得分:1)

让我忙碌太久的东西。我在第一个列表中查看了我需要的语言(瑞典语),并从"其他"名单。好吧,我的手机或模拟器根本没有改变为瑞典语。但是当我从第一个列表中选择瑞典语时,它在更改语言设置时得到了很好的更新。

enter image description here

答案 3 :(得分:-1)

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