本地化在Swift 2

我想本地化我的应用程序; 我正在使用Swift 2.我按照这个教程,但我遇到两个问题。

1.两种语言的本地化图像消失

我为德语英语定位了多个图像。 一组图像(图像的en和de版本)对于两种语言都消失了。 我join他们,他们在项目的文件夹,我不能发现任何差异,我本地化的其他图像。

我试过了

  • 清理和运行项目( 没有错误
  • 删除图像并再次添加它们
  • 删除并添加了本地化

没有什么帮助 任何想法?

2.错误w / NSLocalizedStringLocalizable.strings

我创build了Localizable.strings用于本地化我的应用程序的string。 以下是我如何让他们本地化:

 button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal) 

英文 Localizable.strings我补充说:

 "buttonTitle" = "MyButton" 

…和德语

 "buttonTitle" = "MeinButton" 

现在,Xcode不会在代码中显示任何错误,但它说

读取失败:
数据无法被读取,因为它的格式不正确。

有任何想法吗?
预先感谢您 🙂

编辑

问题#2解决了,我错过了一个; 那里。 感谢codeVoldemort!

  1. 我认为你已经错过了每个键值对之后Localizable.strings上的分号。

在英语和德语的Localizable.strings您在语句结尾处错过了分号。

它应该是这样的:

"buttonTitle" = "MyButton";

 "buttonTitle" = "MeinButton"; 

你可以参考这个苹果文档 。

截图