Локализация OpenCms 7.0.4 и DateTimeWidget

Автор — Евгений Лапин, дата — 11.02.2009

opencms_logoЛокализовать модуль рабочего места 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, Разработка