翻译一个变量(在 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))