我在 localizable.string (英语和挪威语)中添加了本地化字符串
英文
//of
"of"="of"
in Norwegian
//of
"of" = "på";
当我构建应用程序时,我得到:
/myPath/nb.lproj/Localizable.strings:0:错误:验证失败:无法读取数据,因为它已损坏。
我知道由于på而导致错误,因为当我将på更改为 p 的其他内容时,构建成功。
答案 0 :(得分:3)
尝试将您的Norwegian Localizable.strings转换为UTF-16编码。您可以在文件检查器(XCode中的右侧栏)中的文本设置下将Xcode中的文件转换为将文本编码下拉列表更改为UTF-16。
此处:http://rndm-snippets.blogspot.com/2011/03/objective-cxcode-4-encoding-problem.html
答案 1 :(得分:3)
请记住用分号完成整行。 ;
答案 2 :(得分:2)
哼......挪威语包含在UTF8中。
你肯定有编码问题。这很奇怪,我从未面对过本地人......
但是,很明显,您的英语本地化语法中存在语法错误:您必须使用;
完成每一行"of"="of";