Ios “时出错”;为本地化而导出……”;Xcode 6.3
我想将一些新语言添加到我的项目中,但在单击Ios “时出错”;为本地化而导出……”;Xcode 6.3,ios,xcode,localization,Ios,Xcode,Localization,我想将一些新语言添加到我的项目中,但在单击编辑器->导出进行本地化->保存后,出现以下错误: Localization failed reading "/var/folders/rs/_qctp1n15gl81l8s0rm7njnh0000gn/T/Xcode3SourceStringsAdaptor-2E68CCA9-A2EA-4EE4-8ED1-A9250721AFC1/Localizable.strings" Please address the issue at file locati
编辑器->导出进行本地化->保存后,出现以下错误:
Localization failed reading "/var/folders/rs/_qctp1n15gl81l8s0rm7njnh0000gn/T/Xcode3SourceStringsAdaptor-2E68CCA9-A2EA-4EE4-8ED1-A9250721AFC1/Localizable.strings"
Please address the issue at file location 990
我已经在不同的项目中尝试过,有些工作得很好,有些有这个错误。所有项目都有相同的语言,并且已经本地化,我只需要添加一些其他语言
我不知道原因是什么,也不知道如何解决这个问题
我非常感谢您的回复 问题似乎出现在Xcode 6.3中,XLIFF解析器突然被未转义的引号(')阻塞。一个解决方案似乎是转义(使用反斜杠)源代码中的所有引用实例,例如将@“Foobar”替换为@Foobar”
接受的答案有一个问题:导出并导入回本地化后-转义符号消失
正如@progrmr在评论中提到的那样,有更好的解决方法可以用左单引号“
符号替换”
!(操作系统X上的选项-shift-]。它解决了我们项目的问题。在我的例子中,我使用以下步骤解决问题:
在xcode 6.3中:
1.在整个项目中执行正则表达式搜索\@\“.\”。
2.我发现没有本地化字符串have',但FMDB源代码中有相当多的sting有带'.''的SQL注释
所以,我再次下载xcode 6.2,安装它,然后“导出以进行本地化…”回来了!(花了我半个小时)在今天发布的Xcode版本6.3.2中得到了修复小心那些已经本地化但没有任何UI元素要本地化的XIB/故事板文件
这些文件碰巧生成空的.strings
文件。那些空的.strings
文件会导致解析器抛出错误,如下所示:无法读取strings文件,基本错误:无法读取数据,因为它的格式不正确。
删除这些文件的本地化对我来说很有用。看来这是Xcode 6.3的问题。人们正在苹果开发者论坛上讨论这个问题,但看起来还没有解决方案。你能在@Casey上发布一个讨论链接吗?我自己发现了:D我找到了一个更好的解决方法。在故事板和.m文件中,我用“(左单引号)字符替换了“(撇号)字符。这就解决了我的问题。非常感谢,我受够了这个错误:@@@@progrmr where”
fyi:option-shift-]
在mac上。谢谢你的解决方案!这个解决方案并不理想,因为在导出和导入回本地化后-转义标志消失了!这些变通办法似乎都不够。我的objective-C代码不包含任何撇号。但是Localizable.strings文件中的一个翻译包含撇号。这本身就导致Xcode以同样的方式失败。我很想在我的英文代码中用单引号代替撇号,但在翻译文件中这样做将是一个大问题。我已经向苹果公司提交了一份雷达文件。另一个解决方案是返回并等待固定版本的Xcode。每个版本的Xcode都有很多bug,你可以选择哪一个最不困扰你