Iphone 如何将本地化的.strings文件添加回Xcode?
我有一个.strings文件,它以多种语言本地化。我想把它添加到我的Xcode项目中。如何让Xcode正确引用这些文件?我试过了Iphone 如何将本地化的.strings文件添加回Xcode?,iphone,xcode,cocoa-touch,localization,Iphone,Xcode,Cocoa Touch,Localization,我有一个.strings文件,它以多种语言本地化。我想把它添加到我的Xcode项目中。如何让Xcode正确引用这些文件?我试过了 将.strings文件的英文版本(在english.lproj中找到)拖到Xcode中,并希望它能自动获取该文件的其他本地化版本——它不会 拖动.strings文件的所有5个本地化版本(位于English.lproj、es.lproj等中),假设Xcode将创建一个包含各种本地化版本的文件引用,则会崩溃 将每个.lproj文件夹拖动到Xcode,希望它能发现每个文件
- 将.strings文件的英文版本(在english.lproj中找到)拖到Xcode中,并希望它能自动获取该文件的其他本地化版本——它不会
- 拖动.strings文件的所有5个本地化版本(位于English.lproj、es.lproj等中),假设Xcode将创建一个包含各种本地化版本的文件引用,则会崩溃
- 将每个.lproj文件夹拖动到Xcode,希望它能发现每个文件夹中的文件都是同一个文件,但已本地化--不
- 将本地化的.strings文件的英文版本拖到Xcode,然后添加一个已经存在的本地化--Xcode警告它将覆盖该文件,但不提供使用现有文件的选项
添加原始文件时,不要忘记将其格式设置为UTF-16。从Xcode 4.6开始,最简单的方法是将本地化文件(.strings文件,而不是它所在的文件夹)从Finder拖到Xcode项目树。准确地说,拖动到.strings组的顶部,而不是底部或组内部,因为后者会导致Xcode崩溃。这就是我最后要做的。我无法想象这是本地化文件返回Xcode的方式。向Apple提交雷达文件。当本地化文件处于版本控制下时,此操作不起作用。XCode尝试再次添加它们,但失败:-(哇,这很有效,而且很简单,但我不明白为什么。我在那个组中只有两个文件,所以这是一个非常小的改动。谢谢!+1。使用它来解决向我的项目中添加文件时Xcode崩溃的问题,谢谢!我只想再添加一个,如果.strings组没有另一个obj,Xcode仍然会崩溃ect在它下面的同一组中。我的解决方法是在.strings组下面添加一个临时组。