Шаблон:HumanizeDate
Этот шаблон использует некоторые чрезвычайно сложные и эзотерические свойства языка определения шаблонов. Пожалуйста, не пытайтесь изменять его до тех пор, пока (а) вы до конца не поймёте, как он устроен, и (б) вы не будете готовы к устранению любых последствий в случае неожиданного результата. Эксперименты следует проводить в вашем личном пространстве.
|
Шаблон записывает дату, заданную по стандарту ISO 8601 (в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ), на естественном языке, а также форматирует её, соблюдая правила задания дат соответствующего языка. Шаблоном поддерживаются следующие языки:
- английский;
- исландский;
- испанский;
- итальянский;
- немецкий;
- русский;
- финский;
- французский.
По умолчанию дата оформляется на русском. Если дата задана в произвольной форме, то шаблон возвращает её неизменной.
Параметры
{{HumanizeDate|<дата>|<язык>}}, где:
- <дата> — дата по стандарту ISO 8601 в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ (e. g., 1605-11-05 для 5 ноября 1605 года или 1976-04 для апреля 1976-го);
- <язык> — необязательный параметр кода языка в формате ISO 639-1 или ISO 639-2, если язык отсутствует в ISO 639-1 (см. список кодов), e. g., en для английского или fr — для французского, по умолчанию используется русский язык.
Примеры
Код | Результат |
---|---|
{{HumanizeDate|1975-08-14}} | 14 августа 1975 |
{{HumanizeDate|1975-03}} | март 1975 |
{{HumanizeDate|1997-08-29|en}} | 29 August 1997 |
{{HumanizeDate|2007-07|en}} | July 2007 |
{{HumanizeDate|1997-08-31|fr}} | 31 août 1997 |
{{HumanizeDate|1984-10-29|de}} | 29. Oktober 1984 |
{{HumanizeDate|2004-04-19|es}} | 19 de abril de 2004 |
{{HumanizeDate|1001-01-01|ru}} | 1 января 1001 |
См. также
- {{TranslateDate}} — используемая в этом шаблоне строгая версия с заданием даты по частям