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

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

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

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

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

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

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

重要的部分

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

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

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