7

我正在尝试准备将我的应用程序传递给翻译人员进行本地化,但我遇到了一些问题。我将文件“Localizable.strings”添加到我的项目中,并检查了“使用基本国际化”。

但是,在 Xcode 中查看我的应用程序时,我看不到任何语言的任何“Base.lproj”或“en.lproj”或 .lproj 文件,但当我在 Finder 中打开我的应用程序时,我可以看到“en.lproj” ”和一个“es.lproj”文件夹。

我猜这可能是 genstrings 实用程序无法正常工作的原因。我的代码中有很多调用,例如self.navigationItem.title = NSLocalizedString(...),但是当我执行时genstrings *.swift,Localizable.strings 中没有任何变化,而且我仍然看不到任何 .lproj 文件夹。

4

1 回答 1

0

Xcode 不会自动将您生成的那些文件添加到构建路径中,您必须手动添加它们。此外,genstrings 会生成 Localizable.strings 文件,然后您可以对其进行本地化。要生成您所说的 lproj 文件,您必须本地化您的 Main.storyboard 文件。

于 2017-07-15T01:09:41.873 回答