Шаблон:HumanizeDate

Материал из Русского эксперта
Версия от 17:34, 12 июля 2014; AlexBond (обсуждение | вклад) (→‎Примеры)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Шаблон записывает дату, заданную по стандарту ISO 8601 (в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ), на естественном языке, а также форматирует её, соблюдая правила задания дат соответствующего языка. Шаблоном поддерживаются следующие языки:

  • английский;
  • исландский;
  • испанский;
  • итальянский;
  • немецкий;
  • русский;
  • финский;
  • французский.

По умолчанию дата оформляется на русском. Если дата задана в произвольной форме, то шаблон возвращает её неизменной.

Параметры

{{HumanizeDate|<дата>|<язык>}}, где:

  • <дата> — дата по стандарту ISO 8601 в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ (например, 1605-11-05 для 5 ноября 1605 года или 1976-04 для апреля 1976-го);
  • <язык> — необязательный параметр кода языка в формате ISO 639-1 или ISO 639-2, если язык отсутствует в ISO 639-1 (см. список кодов), например, en для английского или fr — для французского, а по умолчанию используется русский язык.

Примеры

Код Результат
{{HumanizeDate|1975-08-14}} Шаблон:TranslateDate/ru
{{HumanizeDate|1975-03}} Шаблон:TranslateDate/ru
{{HumanizeDate|1997-08-29|en}} Шаблон:TranslateDate/en
{{HumanizeDate|2007-07|en}} Шаблон:TranslateDate/en
{{HumanizeDate|1997-08-31|fr}} Шаблон:TranslateDate/fr
{{HumanizeDate|1984-10-29|de}} Шаблон:TranslateDate/de
{{HumanizeDate|2004-04-19|es}} Шаблон:TranslateDate/es
{{HumanizeDate|1001-01-01|ru}} Шаблон:TranslateDate/ru