翻译一个变量(在 Text() 中使用)
translate a variable (which is used in Text())
我这里有这段代码。通常它只是一个文本(问题),但是我的可变问题的内容将不会被翻译。必须有更好的方法......但我不知道如何。
当然"question"会有不同的内容...
if question == "text to be translated" {
Text("text to be translated") // works
} else {
Text(question) // does not work
}
这是可能的变体(旧的好 NSLocalizedString
)仍然有效(使用 Xcode 11.3 / iOS 13.3 测试)
Text(NSLocalizedString(question, comment: ""))
其他可能的变体(在相同环境中测试)是
Text(LocalizedStringKey(question))
我这里有这段代码。通常它只是一个文本(问题),但是我的可变问题的内容将不会被翻译。必须有更好的方法......但我不知道如何。 当然"question"会有不同的内容...
if question == "text to be translated" {
Text("text to be translated") // works
} else {
Text(question) // does not work
}
这是可能的变体(旧的好 NSLocalizedString
)仍然有效(使用 Xcode 11.3 / iOS 13.3 测试)
Text(NSLocalizedString(question, comment: ""))
其他可能的变体(在相同环境中测试)是
Text(LocalizedStringKey(question))