Цитата:
Сообщение от
Damn
А что нужно сделать в таблице TimeZonesList чтобы название нового часового пояса в лукапе было на русском языке ?
Не знаю. Самому интересно

. Но я просто решил оставить тот же код енума (т.е. старый часовой пояс), просто изменить остальные поля в табличке TimeZonesRulesData
Цитата:
Сообщение от
Damn
Можно попросить изменённый файлик ? В нём некоторые часовые пояса пришлось оставить новыми ? Существующих таких нет. Самара, например.
А там ничего интересного в нем нет. Я выбросил новые зоны (чего-то не смогла с ними АХ "подружиться"; а бизнес-потребности в них нет). А в старых зонах - я оставил старый код енума и на 1 сдвинул параметр RuleId.
PHP код:
<!-- Russia Time Zone 2 new rules -->
<Timezonedata>
<Timezone>
<tzenum>61</tzenum>
<timezonekeyname>RUSSIA TIME ZONE 2</timezonekeyname>
<enumname>GMTPLUS0300MOSCOW_STPETERSBURG_VOLGOGRAD</enumname>
<enumposition>61</enumposition>
</Timezone>
<Timezonerule>
<ruleid>61002</ruleid>
<tzenum>61</tzenum>
<year>2014</year>
<bias>-180</bias>
<syear>0</syear>
<smonth>0</smonth>
<sdayofweek>0</sdayofweek>
<sday>0</sday>
<shour>3</shour>
<sminute>0</sminute>
<ssecond>0</ssecond>
<sbias>0</sbias>
<dyear>0</dyear>
<dmonth>10</dmonth>
<ddayofweek>0</ddayofweek>
<dday>4</dday>
<dhour>0</dhour>
<dminute>0</dminute>
<dsecond>0</dsecond>
<dbias>-60</dbias>
</Timezonerule>
</Timezonedata>
Позже, при импорте - пришлось подправить метод \Classes\TimeZoneImportHelper\importTimeZonePatches, чтобы система захотела именно обновить данные (параметр isNewTz д.б. false). Потому что иначе форма не отработает.
В общем, какого-то "универсального" решения у меня не получилось - но у меня оно "как-то само" заработало

. Ну и ... я решил не париться.