Skip to content

Commit 2a78d47

Browse files
authored
Slovenia - Fix observance holidays and holiday naming (#738)
1 parent d4ccc1d commit 2a78d47

File tree

1 file changed

+41
-4
lines changed

1 file changed

+41
-4
lines changed

src/Nager.Date/HolidayProviders/SloveniaHolidayProvider.cs

+41-4
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
5959
new HolidaySpecification
6060
{
6161
Date = new DateTime(year, 5, 1),
62-
EnglishName = "May Day Holiday",
62+
EnglishName = "Labour Day",
6363
LocalName = "praznik dela",
6464
HolidayTypes = HolidayTypes.Public
6565
},
6666
new HolidaySpecification
6767
{
6868
Date = new DateTime(year, 5, 2),
69-
EnglishName = "May Day Holiday",
69+
EnglishName = "Labour Day",
7070
LocalName = "praznik dela",
7171
HolidayTypes = HolidayTypes.Public
7272
},
@@ -85,6 +85,34 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
8585
HolidayTypes = HolidayTypes.Public
8686
},
8787
new HolidaySpecification
88+
{
89+
Date = new DateTime(year, 8, 15),
90+
EnglishName = "Unification of Prekmurje Slovenes with the Mother Nation",
91+
LocalName = "združitev prekmurskih Slovencev z matičnim narodom",
92+
HolidayTypes = HolidayTypes.Observance
93+
},
94+
new HolidaySpecification
95+
{
96+
Date = new DateTime(year, 9, 15),
97+
EnglishName = "Integration of Primorska into the Homeland",
98+
LocalName = "priključitev Primorske k matični domovini",
99+
HolidayTypes = HolidayTypes.Observance
100+
},
101+
new HolidaySpecification
102+
{
103+
Date = new DateTime(year, 9, 23),
104+
EnglishName = "Slovenian Sports Day",
105+
LocalName = "dan slovenskega športa",
106+
HolidayTypes = HolidayTypes.Observance
107+
},
108+
new HolidaySpecification
109+
{
110+
Date = new DateTime(year, 9, 25),
111+
EnglishName = "Sovereignty Day",
112+
LocalName = "dan slovenskega športa",
113+
HolidayTypes = HolidayTypes.Observance
114+
},
115+
new HolidaySpecification
88116
{
89117
Date = new DateTime(year, 10, 31),
90118
EnglishName = "Reformation Day",
@@ -99,6 +127,13 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
99127
HolidayTypes = HolidayTypes.Public
100128
},
101129
new HolidaySpecification
130+
{
131+
Date = new DateTime(year, 11, 23),
132+
EnglishName = "Rudolf Maister Day",
133+
LocalName = "dan Rudolfa Maistra",
134+
HolidayTypes = HolidayTypes.Observance
135+
},
136+
new HolidaySpecification
102137
{
103138
Date = new DateTime(year, 12, 25),
104139
EnglishName = "Christmas Day",
@@ -114,7 +149,7 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
114149
},
115150
this._catholicProvider.EasterSunday("velikonočna nedelja in ponedeljek", year),
116151
this._catholicProvider.EasterMonday("velikonočna nedelja in ponedeljek", year),
117-
this._catholicProvider.Pentecost("binkoštna nedelja, binkošti", year)
152+
this._catholicProvider.Pentecost("binkoštna nedelja", year) //Whit Sunday
118153
};
119154

120155
holidaySpecifications.AddIfNotNull(this.SolidarityDay(year));
@@ -143,7 +178,9 @@ public override IEnumerable<string> GetSources()
143178
{
144179
return
145180
[
146-
"https://en.wikipedia.org/wiki/Public_holidays_in_Slovenia"
181+
"https://en.wikipedia.org/wiki/Public_holidays_in_Slovenia",
182+
"https://www.gov.si/en/topics/national-holidays/",
183+
"https://www.gov.si/teme/drzavni-prazniki-in-dela-prosti-dnevi/"
147184
];
148185
}
149186
}

0 commit comments

Comments
 (0)