Шаблон:TranslateDate

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 20:57, 11 жовтня 2014, створена (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Шаблон записує дату, задану роком, номером місяця і днем, природною мовою, а також форматує її, дотримуючись правил задання дат відповідної мови.

Підтримувані мови:

За замовчуванням дата оформлюється українською мовою.

Параметри[ред. код]

{{translateDate|<рік>|<місяць>|<день>|lang=<мова>}}
  • <рік> — рік у форматі РРРР (наприклад, 1605 для 1605 року або 1976 для 1976 року);
  • <месяц> — месяц (наприклад, 5 для травня або 11 для листопаду);
  • <день> — необов’язковий параметр дня місяця (наприклад, 7 для 7-го числа або 16 для 16-го);
  • <язык> — параметр коду мови у форматі ISO 639-1 або ISO 639-2, якщо мова відсутня в ISO 639-1 (див. ru:Коды языков#Таблица с кодами языков), наприклад, en для англійської мови або fr — для французької. За замовчуванням використовується українська мова.

Приклади[ред. код]

Код Результат
{{translateDate|1975|8|1}} 1 серпня 1975
{{translateDate|1975|3}} березень 1975
{{translateDate|1997|8|29|lang=en}} 29 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 de 2004
{{translateDate|1001|1|1|lang=ru}} 1 січня 1001

Технічні деталі реалізації шаблону[ред. код]

Допоміжні шаблони, що форматують дату для кожної конкретної мови, розміщено на підсторінках даного шаблону, названих за кодом мови у стандарті ISO 639-1 або ISO 639-2, якщо мова відсутня в ISO 639-1. Например, код англійської мови — en, тому підсторінка має мати ім’я /en. При доданні нового подібного шаблону необхідно також додати рядок для функції switch головного шаблону. Таку реалізацію обрано для запобігання надмірному використанню функції парсера ifexist (ця функція відноситься до ресурсномістких, кількість її викликів на сторінку обмежена).

Див. також[ред. код]

  • {{humanizeDate}} — версія з заданням дати за стандартом ISO 8601 (у форматах РРРР-ММ-ДД, РРРР-ММ або ГГГГ), що використовує цей шаблон