2010-02-18 6 views
1

В моем приложении я использую ABPeoplePickerNavigationController, чтобы предоставить адресную книгу пользователю, чтобы они могли выбрать контакт из своих контактов.Отображение локализованной версии iPhone Contact Picker (ABPeoplePickerNavigationController)

Я хочу, чтобы мое приложение поддерживало несколько локализаций (английский, французский), и я ожидал, что ABPeoplePickerNavigationController отобразит правильные локализованные строки, когда я изменил локаль телефона. Однако этого не происходит - независимо от того, на каком языке я меняю iPhone, ABPeoplePickerNavigationController всегда отображает английские строки. Это странно, так как приложение «Контакты» на iPhone меняет свой текст в зависимости от локали.

Кто-нибудь знает, как проинструктировать ABPeoplePickerNavigationController для отображения правильного текста для текущей локали?

ответ

2

Является ли ваше приложение уже локализованным или вы планируете добавить локализацию позже? AFAIK, встроенные элементы управления отображают только локализованные тексты на тех языках, которые поддерживаются вашим приложением.

+0

Ах ... Мое приложение еще не локализовано. Поэтому, чтобы добавить другую поддержку языка для выбора контактов, мне нужно просто добавить стандарт en.lproj & fr.lproj? – pheelicks

+0

Пожалуйста, попробуйте и сообщите об этом. –

+0

Отлично работает, спасибо. – pheelicks

1

FileName: InfoPlist.strings

вид -> Утилиты -> показать инспектор файл -> Локализация "+" нажатие кнопки >> добавить язык

Смежные вопросы