Как использовать клавиши динамической локализации с SwiftuiIOS

Программируем под IOS
Anonymous
Как использовать клавиши динамической локализации с Swiftui

Сообщение Anonymous »

Я пытаюсь отобразить локализованный текст на основе идентификатора. У меня есть много из них, поэтому кажется более эффективным просто добавлять идентификатор в строку.

Код: Выделить всё

"users.1.name" = "Alice"
"users.2.name" = "Bob"
"users.3.name" = "Charles"
...
< /code>
Если я сделаю следующее, жестко кодируя идентификатор, он работает так же, как и ожидалось, и отображает связанную переведенную клавишу: < /p>
Text("users.1.name")

Однако, если я сделаю это, только отображает строку:

Код: Выделить всё

Text("users.\(user.id).name")
// displays "users.1.name" instead of "Alice"
< /code>
Я также попробовал: < /p>
Text(LocalizedStringKey("users.\(user.id).name"))
// displays "users.1.name" instead of "Alice"
Я что -то упускаю или это невозможно?

Подробнее здесь: https://stackoverflow.com/questions/634 ... th-swiftui

Вернуться в «IOS»