Я работаю над проектом, который не имеет storyboards
. Поэтому я не могу использовать «базовую интернационализацию»локализовать UIAlertView и автономные уведомления в проекте без раскадровки
Я создал локализацию.string, затем включил локализацию для каждого требуемого языка.
Затем попытался сделать
- UIAlertView * messageBox = [[UIAlertView alloc] initWithTitle:
NSLocalizedString(@"title", nil)
message: NSLocalizedString(@"msg", nil)
delegate: self
cancelButtonTitle: NSLocalizedString(@"ok", nil)
otherButtonTitles: nil];
И для уведомления я использую NSDictionary и хранить уведомления как:
- [alertMessages setObject:NSLocalizedString(@"test_notification", nil)
forKey:@"6"];
, но он не делает каких-либо изменений при смене языка устройства. Есть ли какой-либо шаг, который я пропущу, или если есть лучший метод? любые рабочие ссылки были бы высоко оценены!
показать мне название, msg и ok в файле Localizable.strings. –
in localizable, строки (английский) "title" = "поздравления!"; "msg" = "Вы выполнили все уровни"; «ok» = «получил»; in localizable.strings (французский) "title" = "Félicitations!"; "msg" = "Vous avez terminé tous les niveaux"; "ok" = "COMPRIS" –
Удалить приложение и очистить, чем ПРОДОЛЖИТЬ. –