我想将NSLocalizedString()用于不同的语言。
Swift文件中的代码:
NSLocalizedString("Hoechstgeschwindigkeit", comment: "Höchstgeschwindigkeit");
.strings文件中的代码
Hoechstgeschwindigkeit="Höchstgeschwindigkeit";
当我将系统语言改为西班牙语和英语时,它有效。 它也适用于德语,但是当我编辑该方案时,而不是当系统语言是德语时,我不知道为什么。 当我使用德语作为系统语言时,应用程序返回键的default.strings内容。
(德语故事板.string文件适用于系统语言)
感谢大家。
答案 0 :(得分:1)
现在我知道问题了...... 对于每个有同样问题的人: 我检查了.swift文件中的语言代码:
var preferredLanguage = NSLocale.preferredLanguages()[0] as String
它返回" de-DE"而不是预期的" de"
然而,我不知道如何解决它,但我知道问题