Шаблон:TranslateDate: различия между версиями
Арбнос (обсуждение | вклад) (Создание - взято с rwp:Шаблон:TranslateDate и rwp:Шаблон:TranslateDate/doc) |
Арбнос (обсуждение | вклад) (оформление) |
||
Строка 54: | Строка 54: | ||
== См. также == | == См. также == | ||
* {{tl|HumanizeDate}} — использующая этот шаблон версия с заданием даты по стандарту ''[[ISO 8601]]'' (в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ) | * {{tl|HumanizeDate}} — использующая этот шаблон версия с заданием даты по стандарту ''[[ISO 8601]]'' (в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ) | ||
</noinclude> | [[Категория:Разметка]]</noinclude> |
Текущая версия от 17:51, 15 сентября 2015
Шаблон записывает дату, заданную годом, номером месяца и днём, на естественном языке, а также форматирует её, соблюдая правила задания дат соответствующего языка. Шаблоном поддерживаются следующие языки:
- английский;
- исландский;
- испанский;
- итальянский;
- немецкий;
- русский;
- финский;
- французский.
По умолчанию дата форматируется на русском языке.
Параметры
{{TranslateDate|<год>|<месяц>|<день>|lang=<язык>}}, где:
- <год> — год в формате ГГГГ (e. g., 1605 для 1605 года или 1976 для 1976-го);
- <месяц> — месяц (e. g., 5 для мая или 11 для ноября);
- <день> — необязательный параметр дня месяца (e. g., 7 для 7-го числа или 16 для 16-го);
- <язык> — параметр кода языка в формате ISO 639-1 или ISO 639-2, если язык отсутствует в ISO 639-1 (см. список кодов), e. g., en для английского или fr — для французского.
Примеры
Код | Результат |
---|---|
{{TranslateDate|1975|8|1}} | Шаблон:TranslateDate/ru |
{{TranslateDate|1975|3}} | Шаблон:TranslateDate/ru |
{{TranslateDate|1997|8|29|lang=en}} | Шаблон:TranslateDate/en |
{{TranslateDate|2007|7|lang=en}} | Шаблон:TranslateDate/en |
{{TranslateDate|1997|8|31|lang=fr}} | Шаблон:TranslateDate/fr |
{{TranslateDate|1984|10|29|lang=de}} | Шаблон:TranslateDate/de |
{{TranslateDate|2004|4|19|lang=es}} | Шаблон:TranslateDate/es |
{{TranslateDate|1001|1|1|lang=ru}} | Шаблон:TranslateDate/ru |
Технические детали реализации шаблона
Вспомогательные шаблоны, форматирующие дату для каждого конкретного языка, расположены на подстраницах данного шаблона, названых по коду языка в стандарте ISO 639-1 или ISO 639-2, если язык отсутствует в ISO 639-1 (см. список кодов). Например, код английского языка — «en», значит, подстраница должна иметь имя /en. При добавлении нового такого шаблона необходимо также добавить строчку для функции switch главонго шаблона. Такая реализация выбрана во избежание чрезмерного использования функции парсера ifexist (эта функция относится к ресурсоёмким, количество её вызовов на страницу ограничено).
См. также
- {{HumanizeDate}} — использующая этот шаблон версия с заданием даты по стандарту ISO 8601 (в форматах ГГГГ-ММ-ДД, ГГГГ-ММ или ГГГГ)