Перейти к содержанию

Шаблон:Сезон/doc

Материал из Викиучебника — открытых книг для открытого мира

Этот шаблон позволяет работать с календарными сезонами.

Использование

[править]

Шаблон можно использовать, например, в текстах, функциях парсера (например, #switch) и т. д.

Общие параметры

[править]

Шаблон имеет 2 общих для всех режимов параметра.

1) режим

[править]

Этот параметр позволяет указать режим работы шаблона. В качестве значение задаётся одно из следующих: 1, 2 или 3. Другие значения приведут к ошибке. Значение по умолчанию — 1.

2) месяц

[править]

Этот параметр позволяет задать входное значение — месяц, а точнее, его номер с ведущим нулём. На основе номера месяца шаблон определяет сезон:

  • 01, 02, 12 — зима;
  • 03, 04, 05 — весна;
  • 06, 07, 08 — лето;
  • 09, 10, 11 — осень.

Значение по умолчанию — {{CURRENTMONTH}} (текущий месяц).

Все остальные параметры зависят от установленного в параметре режим режима работы.

1 режим

[править]

В первом режиме работы шаблон просто возвращает название сезона.

Примеры работы:

  • {{сезон|режим=1|месяц=04}} — весна;
  • {{сезон|режим=1|месяц=11}} — осень;
  • {{сезон|режим=1}} — зима (текущий месяц и, соответственно, сезон).

У этого режима нет никаких дополнительных параметров.

2 режим

[править]

Второй режим работы шаблона возвращает название сезона в заданном падеже. Падеж задаётся через одноимённый параметр падеж. Возможные значения этого параметра:

  • и — именительный;
  • р — родительный;
  • д — дательный;
  • в — винительный;
  • т — творительный;
  • п — предложный.

Примеры:

  • {{сезон|режим=2|месяц=02|падеж=д}} — зиме;
  • {{сезон|режим=2|месяц=07|падеж=т}} — летом;
  • {{сезон|режим=2|падеж=р}} — зимы (текущий месяц/сезон, родительный падеж).

Значение творительного падежа также может использоваться в качестве наречия времени: зимой идёт снег.

3 режим

[править]

Третий режим работы позволяет отобразить нужный текст в зависимости от сезона. Тексты задаются в параметрах текст-[сезон]:

  • текст-зима — текст для зимнего сезона;
  • текст-весна — текст для весеннего сезона;
  • текст-лето — текст для летнего сезона;
  • текст-осень — текст для осеннего сезона.

Примеры использования:

  • {{сезон|текст-весна=2|месяц=02|текст-лето=3|режим=3|текст-осень=4|текст-зима=1}} — 1;
  • {{сезон|текст-весна=Весной тает снег|текст-зима=Зимой холодно|режим=3|текст-осень=Осенью желтеют и опадают листья|текст-лето=Летом жарко}} — Зимой холодно (текущий месяц/сезон; сейчас здесь указан текст для зимы).

Обновить сведения о текущем сезоне