Шаблон:TranslateDate
Внимание! Это один из самых используемых шаблонов. |
Оформляет дату в виде месяц год или число месяца года с использованием стандартной функции парсера {{#time}}. По умолчанию дата форматируется на русском языке.
Параметры
{{TranslateDate|год|месяц

Этот шаблон реализован на основе Lua с использованием функции onlyParams() из модуля Template call code.
Шаблон для выделения необязательных параметров в коде вызова шаблона серым (optp — optional parameters).

Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code.
{{TranslateDate}} совмещает в себе функцию {{tc}} и {{pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{перенесено с}}, мы можем в его документации написать так:
{{tpre||''Вики-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}}
{{optp/comment}}
и получим:
- Шаблон:Tpre шаблонэн сузьет шедьтэмын
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксисов шаблонов в документациях см. | вместо использования специального параметра -->
| Шаблон:Tc § В оформлении документации
| Шаблон:Tc#В оформлении документации
}}.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main
|''Статья 1''
|''Статья 2''
|l1=''Отображаемый текст ссылки 1''
|l2=''Отображаемый текст ссылки 2''
}}
который даст:
{{main
|Статья 1
|Статья 2
|l1=Отображаемый текст ссылки 1
|l2=Отображаемый текст ссылки 2
}}
Настройки
Если задать |_spaced=1, параметры шаблона будут отбиты пробелами:
{{TranslateDate|ш|параметр 1{{=}}значение|параметр 2{{=}}значение|_spaced=1}}
↓ Янгыш: мыдлань дыр.
См. также
- {{*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую)
- {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{tpre}}
- {{пример}} —
код вызова шаблона → результат; см. там стиль pre
- {{pre}}
- {{между pre}}
↓
{{переход|#Раздел или #якорьШаблон:Optp шаблонэн сузьет шедьтэмын}}
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксиса шаблона в документациях см. Шаблон:Tc#В оформлении документации.
Детали
- По адресу {{optp/comment}} находится строка:
Серым показаны необязательные параметры.
Её можно давать под синтаксисом.
- Чтобы в списке параметров под синтаксисом использовать серый цвет для указания, что параметр является необязательным, используйте класс
ts-templateCallCode-weak, например: <code class="ts-templateCallCode-weak">''тип значка''</code> → тип значка
}}, где:
- год — год в формате ГГГГ (например,
1605для 1605 года или1976для 1976-го); - месяц — номер месяца (например,
5для мая или11для ноября); - день — необязательный параметр дня месяца (например,
7для 7-го числа или16для 16-го); - язык — необязательный параметр кода языка в формате ISO 639-1 или ISO 639-2, если язык отсутствует в ISO 639-1 (см. список кодов; например,
enдля английского илиfrдля французского, а по умолчанию используется русский язык).
Примеры
| Код | Результат |
|---|---|
| {{TranslateDate|1975|8|1}} | 1 августа 1975 |
| {{TranslateDate|1975|3}} | март 1975 |
| {{TranslateDate|1997|8|28|lang=en}} | 28 August 1997 |
| {{TranslateDate|2007|7|lang=en}} | July 2007 |
| {{TranslateDate|1997|8|31|lang=fr}} | 31 août 1997 |
| {{TranslateDate|1984|10|29|lang=de}} | 29 Oktober 1984 |
| {{TranslateDate|2004|4|19|lang=es}} | 19 abril 2004 |
| {{TranslateDate|1001|1|1|lang=ru}} | 1 января 1001 |
См. также
- {{HumanizeDate}} — использующая этот шаблон версия с заданием даты по стандарту ISO 8601 (в форматах ГГГГ-ММ-ДД или ГГГГ-ММ)
- {{+года}} — добавляет слово «года», если его нет (это уместно, если дата используется в предложении)