Формулировка проблемы: необходима возможность указания падежа для месяца в локализованном компоненте «Выбор даты».
Решение: Для компонента «Дата/время» необходимо
реализовать ещё один вид подстановки
${monthес(param)}
, который должен быть заменён на
значение из справочника Synergy
с названием
month_код
-языка (имеющиеся коды языка:
ru
— русский, kz
— казахский,
en
— английский). Первым полем справочника должно
быть поле number
, которое определяет, для какого
месяца будет заданы падежные значения (месяц определяется по номеру,
январь — 1-й, февраль — 2-й, и т. д.). Дадее идут столбцы,
идентификаторы которых подстановка
${monthec(param)}
использует для определения
нужного падежа. Идентификаторы столбцов (как и их количество) могут
быть любыми, однако стоит указать для них человекочитаемые названия.
Пример справочника month_kz
таблицы для января и
февраля:
number | atau | ilik | barys | tabys | zhatys | shygys | komektes |
---|---|---|---|---|---|---|---|
1 |
қаңтар |
қаңтардың |
қаңтарға |
қаңтарды |
қаңтарда |
қаңтардан |
қаңтармен |
2 |
ақпан |
ақпанның |
ақпанға |
ақпанды |
ақпанда |
ақпаннан |
ақпанмен |