Локализация запроса на разрешение местоположения iOS

У меня есть локализованное приложение, которому необходимо запросить у пользователя разрешение на доступ к местоположению устройства. Начиная с iOS 8 для этого требуется сообщение (определено в Info.plist) с указанием почему приложению требуется местоположение пользователя. Я успешно локализовал это сообщение, используя эту технику. У меня есть файл InfoPlist.strings с записью на иностранном языке для ключа NSLocationWhenInUseUsageDescription:

"NSLocationWhenInUseUsageDescription" = "Este aplicativo pode utilizar a sua localização para servir anúncios que são mais relevantes. Sua identidade não é transmitida com a localização.";

Это правильно локализует сообщение, объясняющее, почему приложению требуется местоположение пользователя. Но когда iOS показывает представление оповещения, содержащее это сообщение, название оповещения и кнопки не локализованы:

введите здесь описание изображения

Как локализовать заголовок предупреждения и текст кнопки?

Я понимаю, как все это сделать для UIAlertView, который я показываю вручную, но это оповещение показывает система (iOS).


person Nate    schedule 12.07.2015    source источник
comment
Мне также кажется, что это не должно быть моей обязанностью, и iOS должна сама локализовать эти сообщения. Если ответ - это ошибка, это нормально.   -  person Nate    schedule 12.07.2015


Ответы (1)


Вы тестировали на реальном устройстве? Я считаю, что в симуляторе есть ошибка, но он работает на реальных устройствах.

person progrmr    schedule 12.07.2015
comment
Я проверю. Да, это было на симуляторе. - person Nate; 12.07.2015
comment
Ууууу. Да, это баг симулятора. Настоящее устройство iOS 8.4 отлично локализует заголовок и кнопки. Спасибо за это. - person Nate; 13.07.2015