我是第一次本地化应用程序,只需要本地化我的“Localizable.strings”文件。为了进行设置,我创建了文件,然后选择它并按下“制作本地化...”按钮,它让我添加了英语本地化(我还没有添加任何其他语言)。
令我惊讶的是,在 Xcode 4.4 中,这样做还会自动本地化这些文件,将它们移动到“en.lproj”文件夹中:
- InfoPlist.strings
- MainStoryboard.storyboard
我不需要也不想本地化 Storyboard 文件,因为其中没有任何基于语言的内容...而且据我所知,我也不需要本地化 InfoPlist.strings(除非我决定本地化应用名称?)。
那么,如何取消本地化文件?
我看到有一个“使用基础国际化”选项,根据我的理解,它会使用基础主 Storyboard而不是对其进行本地化。这听起来像我需要的,但根据不适用于 iOS 项目的 Xcode 4.4 发行说明:
The Use Base Internationalization setting in the project editor works only on Mac products for deployment on OS X v.10.8 and later. Xcode must also be running on OS X v.10.8 or later. This setting is not supported on iOS projects. 11712855
https://developer.apple.com/library/mac/#releasenotes/DeveloperTools/RN-Xcode/_index.html
感谢您的帮助。
最佳答案
如果您选择一个文件并查看该文件的信息。在“常规”点击下,有一个用于本地化的部分,带有针对各种语言的 +/-。只需从那里删除所有语言,它将不再本地化。
关于ios - Xcode 4.4 更改为本地化 - 我如何不本地化主 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11886150/