我正在尝试准备将我的应用传递给翻译人员以进行本地化,但是我遇到了一些问题。我将文件“Localizable.strings”添加到我的项目中,并且选中了“使用基础国际化”。
但是,在Xcode中查看我的应用程序时,我看不到任何语言的任何“Base.lproj”或“en.lproj”或.lproj文件,尽管当我在Finder中打开我的应用程序时,我会看到“en.lproj” ”和“es.lproj”文件夹。
我猜这可能是genstrings实用程序对我而言无法正常工作的原因。我的代码中有很多调用,例如self.navigationItem.title = NSLocalizedString(...)
,但是当我执行genstrings *.swift
时,Localizable.strings中没有任何变化,而且我仍然看不到任何.lproj文件夹。
最佳答案
Xcode不会自动将您生成的那些文件添加到构建路径中,您必须手动添加它们。同样,genstrings会生成Localizable.strings文件,然后可以对其进行本地化。要生成您正在谈论的lproj文件,您必须本地化Main.storyboard文件。
关于ios - Swift本地化: Genstrings,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32298611/