Как использовать клавиши динамической локализации с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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