Я пытаюсь локализовать UIDatePicker. В документах Apple говорится, что он должен автоматически определять текущий язык, но язык остается неизменным, независимо от того, какой язык я выбираю. Что мне нужно сделать?Могу ли я локализовать UIDatePicker?
ответ
UIDatePicker имеет locale; если вы не установили его, он должен по умолчанию использовать предпочтительный языковой стандарт пользователя. Когда вы говорите «независимо от того, какой язык я выбираю», что вы имеете в виду, пытаетесь ли вы программно изменить языковой стандарт или измените ли вы язык по умолчанию на странице настроек?
Свойство locale (и все другие свойства, относящиеся к конкретной стране), по умолчанию соответствует значению, возвращаемому currentLocale, что в свою очередь зависит от настроек страны iphone, а не настроек языка. Вам нужно установить соответствующую страну в общих настройках iphone.
локали NSDatepicker осуждается в ИОС 5.1 – Raj
Проверить kraag22 и комментарии Дейва Делонг по адресу FunkyKat ответ ниже –
NSLocale в UIDatePicker вернулся, так прошивка 6. Настройки телефона в IOS 6 игнорируется и используется en_US локаль по умолчанию, так что вы должны установить локаль в коде
если вы установите локаль свойство в iOS 5.1.1 он хорошо работает. Настройки телефона/пэда также игнорируются – kraag22
Если вы создадите «UIDatePicker» программно, он будет инициализирован с помощью [[NSLocale currentLocale] '. Если вы создаете его в xib, убедитесь, что значение атрибута «Locale» равно «Default» и * not * «English (United States)». –
Из моего опыта, в iOS5 UIDatePicker кажется игнорировать установить языковой стандарт и использовать локаль, предоставленную из общих настроек. Но он должен работать нормально в iOS6.
Вы тестировали его на iOS6? – Rob
Да, да. Это приложение было полностью разработано для арабского языка. Я установил локаль из раскадровки и ** viewDidLoad **, а локатор выбора даты был английским, под iOS5, поскольку настройки симулятора были. Однако он работал на iOS6 только с раскадровки, не устанавливая его с ** viewDidLoad **. Извините за поздний ответ, я только что видел ваш комментарий. –
- 1. Локализовать UIDatePicker в режиме CountDownTimer
- 2. Как я могу локализовать страницу.WindowTitle?
- 3. Как я могу локализовать colorbox?
- 4. Как я могу локализовать приложение Meteor JS?
- 5. Как я могу локализовать названия/текст uipickerview
- 6. Могу ли я локализовать динамически изменяющуюся строку/текст в какао
- 7. Могу ли я локализовать параметр ОК/Отмена JOptionPane?
- 8. Могу ли я локализовать имя приложения iOS динамически
- 9. Как я могу настроить UIDatePicker для Hijri
- 10. Как я могу локализовать ресурс в WPF?
- 11. Как я могу локализовать FullCalendar в jQuery?
- 12. Обнаруживать, работает ли UIDatePicker?
- 13. UIDatePicker Localizatiion Problem
- 14. Кому я могу локализовать текст внутри задания resque?
- 15. uidatepicker режим времени, как я могу добавить элемент?
- 16. Как я могу локализовать объекты, созданные в браузере объектов Facebook?
- 17. Как я могу локализовать переменные Perl в другом стеке стека?
- 18. Как я могу отобразить UIDatePicker с HH: MM: SS
- 19. Как я могу использовать UserDefaults для хранения из UIDatePicker?
- 20. Как я могу представить UIDatePicker из пользовательского UITableCell?
- 21. Как я могу использовать UIDatePicker в iPad в ландшафтном режиме?
- 22. Как я могу локализовать имена полей в Contact Form 7
- 23. Как я могу локализовать стандартный элемент управления iOS?
- 24. Как я могу локализовать will_paginate в ruby on rails?
- 25. Как я могу локализовать URL-адрес для карты сайта?
- 26. Как я могу локализовать ресурс с помощью расширения локализации WPF?
- 27. PHP, как я могу локализовать дату после 2038
- 28. Как я могу локализовать asp-действие с помощью Localizer
- 29. Как я могу локализовать значение CFBundleDisplayName в файле Info.plist?
- 30. Должен ли я переопределить Enum.toString(), чтобы локализовать метку enum?
Я имею в виду международную настройку в настройках. У меня есть все, что было настроено на NSLocalizedString, и все это прекрасно переводится. Однако, скажем, я задал язык на французском языке в настройках. Мой UIDatePicker не будет показывать месяцы на французском языке. Я не установил локаль вообще, поэтому я решил, что это должно отображать правильную локаль. Однако это не так. – 2009-07-20 02:07:42
как вы инициализируете выбор даты? вы оставляете настройки локали и календаря равными нулю или вы их устанавливаете? –
Они установлены на нуль. – 2009-07-21 00:52:31