Шаблон:Возраст: различия между версиями

Материал из RuBeta Wiki
м (Что-то вроде обновления шаблона.)
(Ну в общем (да вам и не интересно). Шаблон теперь работает правильно (вроде), просто всунул код из другого шаблона, видимо одинаковые имена параметров он не жрёт.)
Строка 2: Строка 2:


Вывод возраста числом-->
Вывод возраста числом-->
{{Прошло лет|День={{{День|1}}}|Месяц={{{Месяц|1}}}|Год={{{Год}}} }}<!--
{{#ifexpr:{{{Месяц|1}}}<={{LOCALMONTH1}}|{{#ifexpr:{{{День|1}}}<={{LOCALDAY}}|{{#expr:{{LOCALYEAR}}-{{{Год}}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}}<!--


Вывод слова "лет/год/года", в зависимости от возраста-->
Вывод слова "лет/год/года", в зависимости от возраста-->
{{#ifexpr: {{Прошло лет|День={{{День|1}}}|Месяц={{{Месяц|1}}}|Год={{{Год}}} }} <= 14 and {{Прошло лет|День={{{День|1}}}|Месяц={{{Месяц|1}}}|Год={{{Год}}} }} >= 11
{{#ifexpr: {{#ifexpr:{{{Месяц|1}}}<={{LOCALMONTH1}}|{{#ifexpr:{{{День|1}}}<={{LOCALDAY}}|{{#expr:{{LOCALYEAR}}-{{{Год}}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}} <= 14 and {{#ifexpr:{{{Месяц|1}}}<={{LOCALMONTH1}}|{{#ifexpr:{{{День|1}}}<={{LOCALDAY}}|{{#expr:{{LOCALYEAR}}-{{{Год}}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}} >= 11
|лет
|лет
|{{PLURAL: {{#expr: {{Прошло лет|День={{{День|1}}}|Месяц={{{Месяц|1}}}|Год={{{Год}}} }} mod 10}}|год|года|лет}}}}<!--
|{{PLURAL: {{#expr: {{#ifexpr:{{{Месяц|1}}}<={{LOCALMONTH1}}|{{#ifexpr:{{{День|1}}}<={{LOCALDAY}}|{{#expr:{{LOCALYEAR}}-{{{Год}}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}}|{{#expr: {{LOCALYEAR}}-{{{Год}}}-1}}}} mod 10}}|год|года|лет}}}}<!--


--></includeonly><!--
--></includeonly><!--
Строка 16: Строка 16:


====Пример====
====Пример====
Возраст игрока составляет {{Возраст|День=28|Месяц=5|Год=2000}}. <code><nowiki>{{Возраст|День=3|Месяц=8|Год=2000}}</nowiki></code>
{| class="wikitable"
 
! Вводимые параметры !! Результат
====Варианты использования====
|-
<pre>
| <code><nowiki>{{Возраст|День=3|Месяц=8|Год=2000}}</nowiki></code>
{{Возраст|День=1|Месяц=1|Год=2000}}
| style="text-align:center;" | {{Возраст|День=3|Месяц=8|Год=2000}}
 
|-
{{Возраст|Месяц=1|Год=2000}}
| <code><nowiki>{{Возраст|Месяц=10|Год=2002}}</nowiki></code>
 
| style="text-align:center;" | {{Возраст|Месяц=10|Год=2002}}
{{Возраст|Год=2000}}
|-
</pre>
| <code><nowiki>{{Возраст|Год=2020}}</nowiki></code>
| style="text-align:center;" | {{Возраст|Год=2020}}
|}


[[Категория:Шаблоны]] __NOTOC__
[[Категория:Шаблоны]] __NOTOC__
</noinclude>
</noinclude>

Версия от 21:53, 12 декабря 2023

Документация

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

Шаблон может быть использован для автоматической подстановки возраста игрока и слова, соответствующего количеству лет. Допустимо использование без указания значения параметров дня и месяца, в этом случае они будут по умолчанию равны 1.

Пример

Вводимые параметры Результат
{{Возраст|День=3|Месяц=8|Год=2000}}

23 года

{{Возраст|Месяц=10|Год=2002}}

21 год

{{Возраст|Год=2020}}

4 года