【问题标题】:NSLocalizedString() Swift just work with specified languageNSLocalizedString() Swift 只使用指定的语言
【发布时间】:2016-03-24 09:20:22
【问题描述】:

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

Swift 文件中的代码:

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

.strings 文件中的代码

Hoechstgeschwindigkeit="Höchstgeschwindigkeit";

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

(德语 Storyboard .string 文件适用于系统语言)

谢谢大家。

【问题讨论】:

    标签: ios swift nslocalizedstring


    【解决方案1】:

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

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

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

    我不知道怎么解决,但我知道问题所在

    【讨论】:

    • 现在我也知道怎么解决了...在项目设置中你可以选择其他你可以搜索语言代码-国家可能是不同的方言或其他东西
    猜你喜欢
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    相关资源
    最近更新 更多