在Xcode 10.1中添加本地化字符串

3
我有一个 Swift 应用程序,现在想使用 NSLocalizedString 添加应用程序中使用的某些字符串的翻译。
为了做到这一点,我将名为 Localizable.strings 的文件添加到项目中,并按照文件检查器中的“本地化”按钮添加了多种语言。然而,只有英语出现在本地化列表中,我似乎无法添加更多语言。
在 SO 上搜索并谷歌周围的文章后,许多关于如何做到这一点的文章都提到我应该在构建设置中添加更多语言。但是,在本地化下,我可以更改的唯一设置是“Localized String Macro Names”,那里没有添加语言的选项。也没有“使用基础国际化”的标记可供选择。
我也尝试过点击我的项目,然后选择“编辑” -> “添加本地化”,但所有语言都变灰,我无法选择任何一个。
因此,我认为你应该在最新版本的 Xcode(目前为 10.1)中以不同的方式完成此操作。有人可以帮我弄清楚该如何做吗?

enter image description here

2个回答

4

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

enter image description here

在本地化中,您可以添加新的语言。添加语言后,您可以选择要本地化的文件。
// 更新
点击下面屏幕显示的右上角按钮,在“项目”选项卡下选择您的项目。

enter image description here


对我来说,一点也不像那样。我添加了我的构建设置的截图。 - Metareven

3
您选择了错误的设置。您附加的图片实际上在TARGET设置->Build Settings下,而不是项目设置。
请参见下面的图片,在xcode 10下选择“项目设置”:
Xcode 10,项目设置
请参考此处图片进行操作:enter image description here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接