Swiftui 翻译变量(在Text()中使用)

Swiftui 翻译变量(在Text()中使用),swiftui,translate,Swiftui,Translate,我这里有这个密码。通常它只是一个文本(问题),但是我的可变问题的内容不会被翻译。一定有更好的办法…但我不知道怎么做。 当然,“问题”会有不同的内容 if question == "text to be translated" { Text("text to be translated") // works } else { Text(question) //

我这里有这个密码。通常它只是一个文本(问题),但是我的可变问题的内容不会被翻译。一定有更好的办法…但我不知道怎么做。 当然,“问题”会有不同的内容

if question == "text to be translated" {
                        Text("text to be translated")  // works

                    } else {
                        Text(question) // does not work

                    }
这里有一个可能的变体(旧的good
NSLocalizedString
)仍然有效(使用Xcode 11.3/iOS 13.3测试)

其他可能的变体(在相同环境中测试)为

Text(NSLocalizedString(question, comment: ""))
Text(LocalizedStringKey(question))