Локализовать DatePicker / DateTimePicker

#codenameone

#codenameone

Вопрос:

Я использую средство выбора даты и времени в редакторе моего приложения (внутри компонента выбора). Я использую его только в облегченном режиме, поскольку средство выбора даты и времени не работает на Android, если нет (не тестировалось несколько месяцев, но я полагаю, что это все еще так).

Я успешно перевел кнопки «Отмена» и «Готово» с помощью API L10N, но я не могу перевести месяцы (для типа даты) или сокращенный день / месяц (для даты и времени).

Ключи для каждого месяца помещаются в файл .res, который работал для кнопок, но не работает для месяцев сборщика.

Любой намек на то, как добиться этой локализации? Некоторые из наших клиентов действительно плохо говорят по-английски… Заранее спасибо!

Комментарии:

1. локализовать datepicker попробуйте это из bootstrap

2. Спасибо, но это Javascript, а не CodenameOne, поэтому он не может работать в приложении CodenameOne (за исключением, может быть, сборки Javascript, но я его вообще не использую)

Ответ №1:

Это локализовано через SimpleDateFormat и его класс DateFormatSymbols . К сожалению, это не позволяет глобально настроить это значение, используя стандартный пакет ресурсов проекта, что, по-видимому, является серьезным упущением в этом коде. Это то, что нам нужно исправить с помощью средства отслеживания проблем, я не вижу краткосрочного обходного пути при беглом взгляде на код, поскольку предполагается, что у вас будет доступ к SimpleDateFormat , что крайне непрактично.