перевести переменную (которая используется в Text ()) - PullRequest
1 голос
/ 21 февраля 2020

у меня есть этот код здесь. Обычно это просто текст (вопрос), но тогда содержимое моего переменного вопроса не будет переведено. Должен быть лучший способ ... но я не знаю как. Конечно, «вопрос» будет иметь разное содержание ...

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

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

                    }

1 Ответ

1 голос
/ 21 февраля 2020

Здесь возможен вариант (старый добрый NSLocalizedString), который все еще работает (протестирован с Xcode 11.3 / iOS 13.3)

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

другой возможный вариант (протестирован в той же среде) равен

Text(LocalizedStringKey(question))
...