2

我有一个 swift 应用程序,现在我想使用 NSLocalizedString 为应用程序中使用的一些字符串添加翻译。

为了做到这一点,我在项目中添加了一个名为 Localizable.strings 的文件,并按下文件检查器中的“本地化”按钮,以便向其中添加多种语言。然而,本地化列表中只出现了英文,我似乎无法添加更多内容。

在查看了 SO 并四处搜索之后,许多关于如何执行此操作的文章都提到我应该在构建设置下为我的项目添加更多语言。但是我可以在本地化下更改的唯一设置是一个名为“本地化字符串宏名称”的设置,并且没有添加语言的选项。也没有“使用基本国际化”标记来检查。

我还尝试单击我的项目,然后单击编辑器-> 添加本地化,​​但是所有语言都显示为灰色,我无法选择其中任何一种。

因此,我认为您应该在最新版本的 xcode(10.1 atm)中以不同的方式执行此操作。谁能帮我弄清楚你应该怎么做?

在此处输入图像描述

4

2 回答 2

4

这是关于项目设置的。看一下图片:

在此处输入图像描述

在 Localizations 下添加新语言。在此处添加语言后,您可以选择要本地化的文件。

// 更新

单击下面屏幕中显示的右上角按钮,然后在“项目”选项卡下选择您的项目。

在此处输入图像描述

于 2018-11-20T11:13:24.133 回答
3

您只是选择了错误的设置。您附加的图片实际上是在 TARGET settings -> Build Settings 下,而不是在项目设置下。

见下图选择xcode 10下的“项目设置”:

Xcode 10,项目设置

在此处输入图像描述

于 2019-01-04T05:28:54.770 回答