Swift 2 中的本地化
Localization in Swift 2
我想本地化我的应用程序;我正在使用 Swift 2。我遵循了 this tutorial 但我遇到了 2 个问题。
1。两种语言的本地化图像都消失了
我以相同的方式为 德语 和 英语 本地化了多个图像。两种语言的一组图像(图像的 en 和 de 版本)消失了。我添加了它们,它们在项目的文件夹中,我无法发现与我本地化的其他图像有任何区别。
我试过了
- 正在清理并运行 项目(没有错误)
- 删除图像并重新添加它们
- 删除并添加了本地化
…没有任何帮助。有什么想法吗?
2。错误 NSLocalizedString
& Localizable.strings
我创建了一个 Localizable.strings
用于本地化我的应用程序的字符串。以下是我如何使它们本地化:
button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)
在 Localizable.strings
for English 我添加了:
"buttonTitle" = "MyButton"
…对于德语:
"buttonTitle" = "MeinButton"
现在,Xcode 没有显示代码中的任何错误,但显示
Read failed:
The data couldn't be read because it isn't in the correct format.
有任何想法吗?
提前谢谢:)
编辑
问题 #2 已解决,我在那里漏掉了一个 ;
。感谢 codingVoldemort!
- 我认为您错过了每个键值对后 Localizable.strings 上的分号。
在英语和德语的 Localizable.strings
中 你漏掉了语句末尾的分号。
应该是这样的:
"buttonTitle" = "MyButton";
和
"buttonTitle" = "MeinButton";
这个你可以参考Apple docs。
我来晚了一点,但如果您仍在寻找任务 #1 的解决方案:
您可以使用该 tutorial 中提供的解决方案;有一个图像国际化部分。
"After selecting [your image] in Project navigator, click Localize button under File Inspector. This should provide you with the option to Localize the file in English and German."
话虽这么说,但我不确定这是否适用于 Swift 2(如果你还在);但这应该可以用 up-to-date Xcode/IDE.
我想本地化我的应用程序;我正在使用 Swift 2。我遵循了 this tutorial 但我遇到了 2 个问题。
1。两种语言的本地化图像都消失了
我以相同的方式为 德语 和 英语 本地化了多个图像。两种语言的一组图像(图像的 en 和 de 版本)消失了。我添加了它们,它们在项目的文件夹中,我无法发现与我本地化的其他图像有任何区别。
我试过了
- 正在清理并运行 项目(没有错误)
- 删除图像并重新添加它们
- 删除并添加了本地化
…没有任何帮助。有什么想法吗?
2。错误 NSLocalizedString
& Localizable.strings
我创建了一个 Localizable.strings
用于本地化我的应用程序的字符串。以下是我如何使它们本地化:
button.setTitle(NSLocalizedString("buttonTitle", comment: "MyButton"), forState: .Normal)
在 Localizable.strings
for English 我添加了:
"buttonTitle" = "MyButton"
…对于德语:
"buttonTitle" = "MeinButton"
现在,Xcode 没有显示代码中的任何错误,但显示
Read failed:
The data couldn't be read because it isn't in the correct format.
有任何想法吗?
提前谢谢:)
编辑
问题 #2 已解决,我在那里漏掉了一个 ;
。感谢 codingVoldemort!
- 我认为您错过了每个键值对后 Localizable.strings 上的分号。
在英语和德语的 Localizable.strings
中 你漏掉了语句末尾的分号。
应该是这样的:
"buttonTitle" = "MyButton";
和
"buttonTitle" = "MeinButton";
这个你可以参考Apple docs。
我来晚了一点,但如果您仍在寻找任务 #1 的解决方案:
您可以使用该 tutorial 中提供的解决方案;有一个图像国际化部分。
"After selecting [your image] in Project navigator, click Localize button under File Inspector. This should provide you with the option to Localize the file in English and German."
话虽这么说,但我不确定这是否适用于 Swift 2(如果你还在);但这应该可以用 up-to-date Xcode/IDE.