0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-08 17:53:55 +08:00
discourse/plugins/discourse-calendar/vendor/holidays/definitions/lv.yaml
2025-07-15 16:38:05 +02:00

216 lines
6 KiB
YAML
Vendored

# Latvian holiday definitions for the Ruby Holiday gem.
#
# Updated: 2019-05-01
# Sources:
# - https://likumi.lv/ta/id/72608 (Likums "Par svētku, atceres un atzīmējamām dienām")
---
months:
0:
- name: Lielā Piektdiena # Good Friday
regions: [lv]
function: easter(year)
function_modifier: -2
- name: Pirmās Lieldienas # Easter Sunday
regions: [lv]
function: easter(year)
- name: Otrās Lieldienas # Easter Monday
regions: [lv]
function: easter(year)
function_modifier: 1
- name: Vasarsvētki # Summer's Day / Pentecost
regions: [lv]
function: easter(year)
function_modifier: 49
- name: Vispārējo latviešu Dziesmu un deju svētku noslēguma diena
regions: [lv]
function: lv_song_and_dance_festival_end_date(year)
observed: to_monday_if_weekend(date)
year_ranges:
from: 2018
1:
- name: Jaungada diena # New Year's Day
regions: [lv]
mday: 1
5:
- name: Darba svētki, Latvijas Republikas Satversmes sapulces sasaukšanas diena # Labor day, Anniversary of the Convocation of the Constitutional Assembly of the Republic of Latvia
regions: [lv]
mday: 1
- name: Latvijas Republikas Neatkarības atjaunošanas diena # Day of the Restoration of Independence of the Republic of Latvia
regions: [lv]
mday: 4
observed: to_monday_if_weekend(date)
- name: Mātes diena # Mother's Day
regions: [lv]
week: 2
wday: 0
6:
- name: Līgo diena # Midsummer
regions: [lv]
mday: 23
- name: Jāņu diena # Midsummer
regions: [lv]
mday: 24
9:
- name: Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena # Visit of Pope Francis
regions: [lv]
mday: 24
year_ranges:
limited: [2018]
11:
- name: Latvijas Republikas Proklamēšanas diena # Proclamation Day of the Republic of Latvia
regions: [lv]
mday: 18
observed: to_monday_if_weekend(date)
12:
- name: Ziemassvētku vakars # Christmas Eve
regions: [lv]
mday: 24
- name: Pirmie Ziemassvētki # Christmas Day
regions: [lv]
mday: 25
- name: Otrie Ziemassvētki # Boxing Day
regions: [lv]
mday: 26
- name: Vecgada diena # New Year's Eve
regions: [lv]
mday: 31
methods:
lv_song_and_dance_festival_end_date:
arguments: year
ruby: |
case year
when 2018
# https://likumi.lv/ta/id/281541 (Ministru kabineta rīkojums Nr. 252 "Par XXVI Vispārējo latviešu dziesmu un XVI Deju svētku norises laiku")
Date.new(2018, 7, 8)
when 2023
# Event's period/next year is known, but precise dates aren't.
# Previously, dates were announced 2 years ahead, so at ~2021-05 this method would need to be revisited.
end
tests:
- given:
date: ['2018-01-01', '2019-01-01', '2029-01-01']
regions: ["lv"]
expect:
name: "Jaungada diena"
- given:
date: ['2018-03-30', '2019-04-19', '2039-04-08']
regions: ["lv"]
expect:
name: "Lielā Piektdiena"
- given:
date: ['2018-04-01', '2019-04-21', '2039-04-10']
regions: ["lv"]
expect:
name: "Pirmās Lieldienas"
- given:
date: ['2018-04-02', '2019-04-22', '2039-04-11']
regions: ["lv"]
expect:
name: "Otrās Lieldienas"
- given:
date: ['2018-05-01', '2019-05-01', '2029-05-01']
regions: ["lv"]
expect:
name: "Darba svētki, Latvijas Republikas Satversmes sapulces sasaukšanas diena"
- given:
date: ['2018-05-04', '2019-05-04', '2020-05-04']
regions: ["lv"]
expect:
name: "Latvijas Republikas Neatkarības atjaunošanas diena"
- given:
date: '2019-05-06'
regions: ["lv"]
options: ["observed"]
expect:
name: "Latvijas Republikas Neatkarības atjaunošanas diena"
- given:
date: '2020-05-04'
regions: ["lv"]
options: ["observed"]
expect:
name: "Latvijas Republikas Neatkarības atjaunošanas diena"
- given:
date: ['2019-05-12', '2020-05-10', '2029-05-13']
regions: ["lv"]
expect:
name: "Mātes diena"
- given:
date: ['2019-06-09', '2020-05-31', '2029-05-20']
regions: ["lv"]
expect:
name: "Vasarsvētki"
- given:
date: ['2019-06-23', '2020-06-23', '2029-06-23']
regions: ["lv"]
expect:
name: "Līgo diena"
- given:
date: ['2019-06-24', '2020-06-24', '2029-06-24']
regions: ["lv"]
expect:
name: "Jāņu diena"
- given:
date: '2018-07-08'
regions: ["lv"]
expect:
name: "Vispārējo latviešu Dziesmu un deju svētku noslēguma diena"
- given:
date: '2018-07-09'
regions: ["lv"]
options: ["observed"]
expect:
name: "Vispārējo latviešu Dziesmu un deju svētku noslēguma diena"
- given:
date: ['2019-07-08', '2019-07-09']
regions: ["lv"]
expect:
holiday: false
- given:
date: '2018-09-24'
regions: ["lv"]
expect:
name: "Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena"
- given:
date: '2019-09-24'
regions: ["lv"]
expect:
holiday: false
- given:
date: ['2019-11-18', '2020-11-18', '2029-11-18']
regions: ["lv"]
expect:
name: "Latvijas Republikas Proklamēšanas diena"
- given:
date: '2020-11-18'
regions: ["lv"]
options: ["observed"]
expect:
name: "Latvijas Republikas Proklamēšanas diena"
- given:
date: '2029-11-19'
regions: ["lv"]
options: ["observed"]
expect:
name: "Latvijas Republikas Proklamēšanas diena"
- given:
date: ['2019-12-24', '2020-12-24', '2029-12-24']
regions: ["lv"]
expect:
name: "Ziemassvētku vakars"
- given:
date: ['2019-12-25', '2020-12-25', '2029-12-25']
regions: ["lv"]
expect:
name: "Pirmie Ziemassvētki"
- given:
date: ['2019-12-26', '2020-12-26', '2029-12-26']
regions: ["lv"]
expect:
name: "Otrie Ziemassvētki"
- given:
date: ['2019-12-31', '2020-12-31', '2029-12-31']
regions: ["lv"]
expect:
name: "Vecgada diena"