我想本地化我的应用程序,我正在使用Swift 2。我遵循了这篇教程,但遇到了两个问题。
1. 本地化图片在两种语言下都消失了
我以相同的方式将多个图像本地化为德语和英语。其中一组图像(一张图像的en和de版本)在两种语言下都消失了。我添加了它们,它们位于项目文件夹中,但我无法发现与我本地化的其他图像之间的任何区别。
我尝试过
- 清理并运行项目(没有错误)
- 删除图像并再次添加它们
- 删除并添加本地化
…都没有帮助。有任何想法吗?
2. 使用NSLocalizedString
和Localizable.strings
出错
我创建了一个Localizable.strings
来本地化我的应用程序字符串。这是如何使它们本地化的:
button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)
我在Localizable.strings
文件中添加了英文:
"buttonTitle" = "MyButton"
...并且对于德语:
"buttonTitle" = "MeinButton"
现在,Xcode中的代码没有任何错误提示,但是显示:
读取失败:
数据无法读取,因为格式不正确。
有什么想法吗?
提前致谢!
编辑
问题#2已解决,我漏掉了一个;
。感谢codingVoldemort!