本地化在Swift 2
我想本地化我的应用程序; 我正在使用Swift 2.我按照这个教程,但我遇到两个问题。
1.两种语言的本地化图像消失
我为德语和英语定位了多个图像。 一组图像(图像的en和de版本)对于两种语言都消失了。 我join他们,他们在项目的文件夹,我不能发现任何差异,我本地化的其他图像。
我试过了
- 清理和运行项目( 没有错误 )
- 删除图像并再次添加它们
- 删除并添加了本地化
没有什么帮助 任何想法?
2.错误w / NSLocalizedString
& Localizable.strings
我创build了Localizable.strings
用于本地化我的应用程序的string。 以下是我如何让他们本地化:
button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)
在英文 Localizable.strings
我补充说:
"buttonTitle" = "MyButton"
…和德语 :
"buttonTitle" = "MeinButton"
现在,Xcode不会在代码中显示任何错误,但它说
读取失败:
数据无法被读取,因为它的格式不正确。
有任何想法吗?
预先感谢您 🙂
编辑
问题#2解决了,我错过了一个;
那里。 感谢codeVoldemort!
- 我认为你已经错过了每个键值对之后Localizable.strings上的分号。
在英语和德语的Localizable.strings
, 您在语句结尾处错过了分号。
它应该是这样的:
"buttonTitle" = "MyButton";
和
"buttonTitle" = "MeinButton";
你可以参考这个苹果文档 。