Я переводил приложение на индонезийский. В раскадровке используется навигационный контроллер и нажимается на все его виды. Когда я перехожу к виду из главного меню, кнопка возврата вернется правильно, но когда я перехожу к просмотру (два вида в главном меню), кнопка «Назад» говорит «Назад». Заранее спасибо за вашу помощь.Как локализовать кнопки возврата?
ответ
Пожалуйста, проверьте в своем «приложении» -Инфо. Установите параметр «Локализация области разработки» и измените язык по умолчанию на «id» для индонезийского. Как отмечалось на других сайтах, это влияет на язык на стандартных кнопках iOS, таких как «Редактировать» или «Готово».
см How to change UITabBarController More button's title? или здесь: http://developer.appcelerator.com/question/10451/change-the-language-of-native-buttons-
Его все еще не работает, я не уверен, в чем проблема. – 68cherries
работал для меня! Благодаря! – hhamm
Im не уверен, что именно то, что проблема есть, но с использованием библиотеки AGi18n может помочь. Он заставляет .xibs локализовать в соответствии с файлом localizable.strings. Поэтому, если ваш .xib содержит «назад», и ваш localizable.strings имеет правило для «Назад», он будет локализован.
Theres учебника для использования библиотеки в нижней половине этого SmoothLocalize's localization tutorial.
Я обнаружил, что если navigationItem.backBarButtonItem.title струна зрения контроллера материнского была установлена в раскадровки файла, любые изменения, добавлены позже (например, в представлении ViewController ViewWillAppear) будет проигнорировано. Проверьте, установлен ли родительский контроллер в раскадровке для текста для кнопки «Назад». Локализация self.navigationItem.backBarButtonItem.title в родительском контроллере исправила его для меня.
В любом случае, чтобы изменить название кнопки «Назад», вы должны учесть, что вам необходимо адресовать PARENT-Controller, а не контроллер подробного представления.
Перед тем, как нажать на вид ребенка на навигационном контроллере, может быть, в prepareForSegue-метод, сделать что-то вроде этого:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@”Back” style:UIBarButtonItemStyleBordered target:nil action:nil];
[[self navigationItem] setBackBarButtonItem:backButton];
[backButton release];
}
- 1. Lazarus MessageBox: как локализовать на кнопки
- 2. GridView и локализовать AutoGenerate Текст кнопки
- 3. Локализовать ярлык кнопки поиска FileUpload Contol XPages
- 4. android - переопределение кнопки возврата
- 5. Предотвращать нажатие кнопки возврата
- 6. возврата кнопки из UINavigationBar
- 7. Обнаружение нажатия кнопки возврата
- 8. Корзина - предотвращение возврата кнопки
- 9. как локализовать подсказки кнопки в расширенном диалоге поиска jqgrid
- 10. Как локализовать кнопки в модальном диалоговом окне JQueryUI
- 11. Как локализовать загрузчик Visual Studio?
- 12. Swift: Как локализовать метку таймера
- 13. Как локализовать оповещения обозревателя?
- 14. Как локализовать российскую дату?
- 15. Как локализовать InfoPlist.strings вручную?
- 16. Как локализовать глобальную строку?
- 17. Как локализовать MvcSiteMapProvider
- 18. Как локализовать цифры?
- 19. Как локализовать расширение Safari?
- 20. Как локализовать Android DatePicker?
- 21. Как локализовать Web.sitemap
- 22. Как локализовать классы COM?
- 23. Как локализовать мнемонику?
- 24. Как локализовать мой wtform?
- 25. Как локализовать диалоги win32?
- 26. Как локализовать p: captcha
- 27. Как локализовать autorun.inf?
- 28. Как локализовать документы потока
- 29. Как локализовать DatePicker?
- 30. Как локализовать сайт Django
ли это контроллер навигации по умолчанию Кнопка Назад? Если это так, я считаю, что Apple локализует это для вас, как UIBarButtonSystemItems. – erdekhayser
Контроллер навигации является по умолчанию, который я получил от перетаскивания, никаких изменений не было. – 68cherries
Попробуйте изменить родной язык iOS Simulator на индонезийский, чтобы проверить его. Кнопка возврата должна быть на Индонезийском – erdekhayser