NSLocalizedString()Swift只使用指定的语言

时间:2016-03-24 09:20:22

标签: ios swift nslocalizedstring

我想将NSLocalizedString()用于不同的语言。

Swift文件中的代码:

NSLocalizedString("Hoechstgeschwindigkeit", comment: "Höchstgeschwindigkeit");

.strings文件中的代码

Hoechstgeschwindigkeit="Höchstgeschwindigkeit";

当我将系统语言改为西班牙语和英语时,它有效。 它也适用于德语,但是当我编辑该方案时,而不是当系统语言是德语时,我不知道为什么。 当我使用德语作为系统语言时,应用程序返回键的default.strings内容。

(德语故事板.string文件适用于系统语言)

感谢大家。

1 个答案:

答案 0 :(得分:1)

现在我知道问题了...... 对于每个有同样问题的人: 我检查了.swift文件中的语言代码:

var preferredLanguage = NSLocale.preferredLanguages()[0] as String

它返回" de-DE"而不是预期的" de"

然而,我不知道如何解决它,但我知道问题