所以我有一个Xcode项目,我已经为本地化添加了一种语言。我导出了xliff文件,添加了翻译并将其导入Xcode。一切正常。
然后,稍后,我添加了新字符串,因此我需要更新翻译。我重复这个过程,但是当我现在导入本地化时,我收到以下错误消息:
“InfoPlist.strings”因项目而无法移至“nb.lproj” 具有相同名称已存在。
本地化未更新。任何人都知道是什么导致了这个?我试图将InfoPlist.strings
移出nb.lproj目录,但它没有任何区别,也没有创建新的InfoPlist.strings
文件。
为什么Xcode只是在需要更换时才覆盖文件?
答案 0 :(得分:0)
希望你已经解决了这个问题,但我遇到了同样的问题;也许这会对某人有所帮助。
最终,我在工作区目录中使用了find . -name "InfoPlist.strings"
,发现除了我删除的那个之外还有另外两个InfoPList.strings。
删除后,我的导入再次有效。
答案 1 :(得分:-1)
您可能刚刚从Xcode中删除了引用。转到要删除的文件的实际位置。换句话说,在finder中的位置。如果文件仍然存在,则手动删除它。
我偶然发现了本地化文件的一些奇怪行为,而Xcode不会问我是否要删除文件引用或发送到垃圾箱,它只会删除'。后来发现它只删除了Xcode中的引用。