====== Фильтр i18n_date ======
===== Описание =====
Используется для форматирования вывода дат. Использует информацию из текущей локали и класс lmbLocaleDate из пакета I18N для форматирования дат.
===== Синтаксис =====
{$var|i18n_date:[locale], [date_type], [format_type], [format], [source_format]}
===== Параметры =====
* **locale** - опициональный параметр, указывает локейл, на который будет использоваться при составлении формата вывода даты. Параметр используется, если указан параметр **format_type**. Если используется **format_type**, но параметр **locale** не указан - используется текущий локейл, хранящийся в тулките.
* **date_type** - указывает на то, в какой виде придет значение переменной.
Доступные значения:
* stamp
* string или string_date
* string_date_time.
Если дата в виде строки, то источник данных для вывода должен быть отформатирован по ISO формату даты или даты плюс время (2002-02-20 или 2002-02-20 10:43:15).
* **format_type** - указывает на тип формата.
Доступные значения:
* time,
* short_time,
* date,
* short_date,
* date_time,
* short_date_time.
По-умолчанию используется short_date, если не указан при format_type, ни format.
* **format** - позволяет задать формат вывода даты явно.
* **source_format** - позволяет указать, в каком виде первоначально отформатировано значение переменной, которую нужно вывести. Используется, если date_type равно **string**.
===== Пример использования =====
{$"2002-02-20"|i18n_date:"en", "string"}
{$var|i18n_date:"en", "stamp"}
{$var|i18n_date:"en", "stamp", "date"}
{$var|i18n_date:"en", "stamp", "", "%Y %m %d"}
{$var|i18n_date:"", "stamp"}