gpt4 book ai didi

ios - NSLocalizedString() Swift 只适用于指定的语言

转载 作者:行者123 更新时间:2023-11-28 06:46:32 26 4
gpt4 key购买 nike

我想对不同的语言使用 NSLocalizedString()。

Swift 文件中的代码:

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

.strings 文件中的代码

Hoechstgeschwindigkeit="Höchstgeschwindigkeit";

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

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

谢谢大家。

最佳答案

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

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

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

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

关于ios - NSLocalizedString() Swift 只适用于指定的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36196704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com