#codenameone
#codenameone
Вопрос:
Я использую средство выбора даты и времени в редакторе моего приложения (внутри компонента выбора). Я использую его только в облегченном режиме, поскольку средство выбора даты и времени не работает на Android, если нет (не тестировалось несколько месяцев, но я полагаю, что это все еще так).
Я успешно перевел кнопки «Отмена» и «Готово» с помощью API L10N, но я не могу перевести месяцы (для типа даты) или сокращенный день / месяц (для даты и времени).
Ключи для каждого месяца помещаются в файл .res, который работал для кнопок, но не работает для месяцев сборщика.
Любой намек на то, как добиться этой локализации? Некоторые из наших клиентов действительно плохо говорят по-английски… Заранее спасибо!
Комментарии:
1. локализовать datepicker попробуйте это из bootstrap
2. Спасибо, но это Javascript, а не CodenameOne, поэтому он не может работать в приложении CodenameOne (за исключением, может быть, сборки Javascript, но я его вообще не использую)
Ответ №1:
Это локализовано через SimpleDateFormat
и его класс DateFormatSymbols
. К сожалению, это не позволяет глобально настроить это значение, используя стандартный пакет ресурсов проекта, что, по-видимому, является серьезным упущением в этом коде. Это то, что нам нужно исправить с помощью средства отслеживания проблем, я не вижу краткосрочного обходного пути при беглом взгляде на код, поскольку предполагается, что у вас будет доступ к SimpleDateFormat
, что крайне непрактично.