我正在为我的应用程序准备本地化,但遇到了一些问题。我已将 "Localizable.strings" 文件添加到我的项目中,并勾选了 "使用基础国际化" 选项。
然而,在Xcode中查看我的应用程序时,我没有看到任何语言的“Base.lproj”或“en.lproj”或.lproj文件,尽管当我在Finder中打开我的应用程序时,可以看到“en.lproj”和“es.lproj”文件夹。
我猜这可能是genstrings实用程序无法正常工作的原因。我在我的代码中有很多像
然而,在Xcode中查看我的应用程序时,我没有看到任何语言的“Base.lproj”或“en.lproj”或.lproj文件,尽管当我在Finder中打开我的应用程序时,可以看到“en.lproj”和“es.lproj”文件夹。
我猜这可能是genstrings实用程序无法正常工作的原因。我在我的代码中有很多像
self.navigationItem.title = NSLocalizedString(...)
这样的调用,但当我执行 genstrings *.swift
时,在 Localizable.strings 中什么也没有改变,我仍然看不到任何 .lproj 文件夹。
NSLocalizedString
,然后导出它就可以了吗?当我现在导出它时,我得到了一个“en.xliff”,可能是因为我没有添加更多的语言,但没有localizable.strings
,我认为这是传递给翻译者的内容。 - Randoms