Локализация OpenCms 7.0.4 и DateTimeWidget
Автор — Евгений Лапин, дата — 11.02.2009
Локализовать модуль рабочего места OpenCms 7.0.4 можно использовав модуль локализации от компании Gridnine Systems.
Но, в данном модуле была найдена небольшая ошибка локализации DateTimeWidget (можно назвать недочёт)…
При использовании виджета даты в специфичиском xmlcontent’е, в поле ввода дата-время выглядит как: месяц/день/год час(12-ти часовой формат):минута AM или PM
Нас же, например, интересует формат: день.месяц.год час(24-х часовой формат):минута
Для этого редактируем файл (предполагается, что выше указанный модуль установлен) /system/workplace/locales/ru/messages/org/opencms/workplace/messages_ru.properties, ищем ключи и меняем их значения на:
- GUI_CALENDAR_DATE_FORMAT_0=%d.%m.%Y
- GUI_CALENDAR_TIME_FORMAT_0=%H:%M
Кстати там же есть ошибочный ключ GUI_CALENDAR_TIMEFORMAT_0, который можно вообще удалить. Вообще в исходных кодах OpenCms, в файле немецкой локализации, было найдено следующее:
# формат даты:
# %m: месяц;
# %d: день;
# %y: 2 последние цифры года;
# %Y: 4 цифры года
GUI_CALENDAR_DATE_FORMAT_0=%d.%m.%Y# time format:
# %H: 24-х часовой формат;
# %I: 12-ти часовой формат;
# %M: минуты;
# %p: PM(после полудня)/AM(до полудня)
GUI_CALENDAR_TIME_FORMAT_0=%H:%M
Метки: OpenCMS, локализация
В разделах: OpenCMS, Разработка



