0

我在localizable.string (英语和挪威语)中添加了一个本地化字符串

用英语讲

//of
"of"="of"

在挪威语

//of
"of" = "på"; 

当我构建应用程序时,我得到:

/myPath/nb.lproj/Localizable.strings:0:错误:验证失败:数据已损坏,无法读取。

我知道由于我会出错,因为当我将更改为其他内容时,例如p,构建成功。

4

3 回答 3

3

尝试将您的挪威语 Localizable.strings 转换为 UTF-16 编码。您可以在文件检查器(XCode 中的右侧栏)中转换 Xcode 中的文件,在文本设置下将文本编码下拉列表更改为 UTF-16。

也在这里:http ://rndm-snippets.blogspot.com/2011/03/objective-cxcode-4-encoding-problem.html

于 2012-03-14T09:24:26.767 回答
3

请记住以分号结束该行。;

于 2012-11-06T23:47:19.780 回答
2

嗯...挪威语包含在UTF8中。

你肯定有编码问题。很奇怪,我从来没有面对过本地化...

但是,请注意,您的英语可本地化有语法错误:您必须用;完成每一行。

"of"="of";
于 2012-03-14T09:41:51.437 回答