Swift localizedStringWithFormat вывод числа вместо текста - PullRequest
0 голосов
/ 05 мая 2019

В настоящее время я работаю над локализацией для моего приложения.Когда я хочу выйти из системы, я хочу сообщить его имя в оповещении.Поэтому я использовал следующий код:

let name = "Matthias Kremer"
let formatedString =  NSLocalizedString("logoutTitleWithName", comment: " abmelden?")
print( String.localizedStringWithFormat(formatedString, name))

Файл Localizable.string выглядит так:

"logoutTitleWithName" = "%d abmelden";

Я должен получить следующий вывод:

Matthias Kremer abmelden

Но вместо этого это

281,600 abmelden

Он выглядит так, как String каким-то образом преобразуется в число.Кто-нибудь знает, как с этим бороться?

1 Ответ

3 голосов
/ 05 мая 2019

Изменение

"logoutTitleWithName" = "%@ abmelden";

% d - это пересчет десятичного значения, в то время как % @ для строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...