Repository: vacanza/holidays
Pull request #2247 (2025-01-27 08:59:13)

Update Thailand holidays: refactor Royal Ploughing Ceremony code
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

<!--
  Describe the big picture of your changes.
  Don't forget to link your PR to an existing issue if any.
-->

As แรกนาขวัญ (Royal Ploughing Ceremony) entries are all manually assigned, `MAY, 13` fallback date is no longer needed.

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [ ] New country/market holidays support (thank you!)
- [ ] Supported country/market holidays update (calendar discrepancy fix, localization)
- [x] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.rst
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


sonarqubecloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2247) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2247&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2247&issueStatuses=ACCEPTED)

Measures  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=vacanza_python-holidays&pullRequest=2247&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2247&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2247&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2247)


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2247?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 100.00%. Comparing base [(`12f2602`)](https://app.codecov.io/gh/vacanza/holidays/commit/12f2602cb379f71e521a493d4a42986fb2fce5df?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`ef22e4d`)](https://app.codecov.io/gh/vacanza/holidays/commit/ef22e4df4efa8f48c3bcc2f21b9e7d233601e948?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).

<details><summary>Additional details and impacted files</summary>


```diff
@@            Coverage Diff            @@
##               dev     #2247   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          196       196           
  Lines        11891     11891           
  Branches      1717      1717           
=========================================
  Hits         11891     11891           
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/vacanza/holidays/pull/2247?dropdown=coverage&src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).   
:loudspeaker: Have feedback on the report? [Share it here](https://about.codecov.io/codecov-pr-comment-feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).


Patch:
diff --git a/holidays/countries/czechia.py b/holidays/countries/czechia.py
index 06b67093..78f3a800 100644
--- a/holidays/countries/czechia.py
+++ b/holidays/countries/czechia.py
@@ -18,12 +18,18 @@ from holidays.holiday_base import HolidayBase
 
 class Czechia(HolidayBase, ChristianHolidays, InternationalHolidays):
     """
-    https://en.wikipedia.org/wiki/Public_holidays_in_the_Czech_Republic
+    References:
+        - https://en.wikipedia.org/wiki/Public_holidays_in_the_Czech_Republic
+        - `Law 93/1951 <https://www.zakonyprolidi.cz/cs/1951-93>`_
+        - `Law 204/1990 (Jan Hus Day) <https://www.zakonyprolidi.cz/cs/1990-204>`_
+        - `Law 245/2000 <https://www.zakonyprolidi.cz/cs/2000-245>`_
     """
 
     country = "CZ"
     default_language = "cs"
     supported_languages = ("cs", "en_US", "sk", "uk")
+    # Law 93/1951.
+    start_year = 1952
 
     def __init__(self, *args, **kwargs):
         ChristianHolidays.__init__(self)
@@ -31,36 +37,36 @@ class Czechia(HolidayBase, ChristianHolidays, InternationalHolidays):
         super().__init__(*args, **kwargs)
 
     def _populate_public_holidays(self):
-        self._add_holiday_jan_1(
+        # New Year's Day.
+        self._add_new_years_day(tr("Nový rok"))
+
+        if self._year >= 2000:
             # Independent Czech State Restoration Day.
-            tr("Den obnovy samostatného českého státu")
-            if self._year >= 2000
-            # New Year's Day.
-            else tr("Nový rok")
-        )
+            self._add_holiday_jan_1(tr("Den obnovy samostatného českého státu"))
 
-        if self._year <= 1951 or self._year >= 2016:
+        if self._year >= 2016:
             # Good Friday.
             self._add_good_friday(tr("Velký pátek"))
 
         # Easter Monday.
         self._add_easter_monday(tr("Velikonoční pondělí"))
 
-        if self._year >= 1951:
-            # Labor Day.
-            self._add_labor_day(tr("Svátek práce"))
+        # Labor Day.
+        self._add_labor_day(tr("Svátek práce"))
 
-        if self._year >= 1992:
+        if self._year >= 2004:
             # Victory Day.
-            self._add_world_war_two_victory_day(tr("Den vítězství"))
-        elif self._year >= 1947:
-            self._add_world_war_two_victory_day(
-                # Day of Victory over Fascism.
-                tr("Den vítězství nad hitlerovským fašismem"),
-                is_western=False,
-            )
+            name = tr("Den vítězství")
+        elif self._year >= 2001:
+            # Liberation Day.
+            name = tr("Den osvobození")
+        else:
+            # Day of liberation from Fascism.
+            name = tr("Den osvobození od fašismu")
 
-        if self._year >= 1951:
+        self._add_world_war_two_victory_day(name, is_western=(self._year >= 1992))
+
+        if self._year >= 1990:
             # Saints Cyril and Methodius Day.
             self._add_holiday_jul_5(tr("Den slovanských věrozvěstů Cyrila a Metoděje"))
 
@@ -71,23 +77,26 @@ class Czechia(HolidayBase, ChristianHolidays, InternationalHolidays):
             # Statehood Day.
             self._add_holiday_sep_28(tr("Den české státnosti"))
 
-        if self._year >= 1951:
-            # Independent Czechoslovak State Day.
-            self._add_holiday_oct_28(tr("Den vzniku samostatného československého státu"))
+        # Independent Czechoslovak State Day.
+        self._add_holiday_oct_28(tr("Den vzniku samostatného československého státu"))
 
         if self._year >= 1990:
-            # Struggle for Freedom and Democracy Day.
-            self._add_holiday_nov_17(tr("Den boje za svobodu a demokracii"))
+            self._add_holiday_nov_17(
+                # Struggle for Freedom and Democracy Day and International Students' Day.
+                tr("Den boje za svobodu a demokracii a Mezinárodní den studentstva")
+                if self._year >= 2019
+                # Struggle for Freedom and Democracy Day.
+                else tr("Den boje za svobodu a demokracii")
+            )
 
             # Christmas Eve.
             self._add_christmas_eve(tr("Štědrý den"))
 
-        if self._year >= 1951:
-            # Christmas Day.
-            self._add_christmas_day(tr("1. svátek vánoční"))
+        # Christmas Day.
+        self._add_christmas_day(tr("1. svátek vánoční"))
 
-            # Second Day of Christmas.
-            self._add_christmas_day_two(tr("2. svátek vánoční"))
+        # Second Day of Christmas.
+        self._add_christmas_day_two(tr("2. svátek vánoční"))
 
 
 class CZ(Czechia):
diff --git a/holidays/countries/thailand.py b/holidays/countries/thailand.py
index f5dbb16d..1eaa1506 100644
--- a/holidays/countries/thailand.py
+++ b/holidays/countries/thailand.py
@@ -879,7 +879,7 @@ class Thailand(ObservedHolidayBase, InternationalHolidays, StaticHolidays, ThaiC
         if 1960 <= self._year <= 2025 and self._year != 1999:
             self._add_observed(
                 # Royal Ploughing Ceremony.
-                self._add_holiday(tr("วันพืชมงคล"), raeknakhwan_dates.get(self._year, (MAY, 13)))
+                self._add_holiday(tr("วันพืชมงคล"), raeknakhwan_dates.get(self._year))
             )
 
     def _populate_school_holidays(self):
diff --git a/holidays/locale/cs/LC_MESSAGES/CZ.po b/holidays/locale/cs/LC_MESSAGES/CZ.po
index 46954e84..a254768b 100644
--- a/holidays/locale/cs/LC_MESSAGES/CZ.po
+++ b/holidays/locale/cs/LC_MESSAGES/CZ.po
@@ -14,9 +14,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.28\n"
+"Project-Id-Version: Holidays 0.66\n"
 "POT-Creation-Date: 2023-06-27 13:17+0300\n"
-"PO-Revision-Date: 2023-06-27 13:38+0300\n"
+"PO-Revision-Date: 2025-01-27 16:41+0200\n"
 "Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
 "Language-Team: Holidays Localization Team\n"
 "Language: cs\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Independent Czech State Restoration Day.
 msgid "Den obnovy samostatného českého státu"
@@ -51,8 +51,12 @@ msgstr ""
 msgid "Den vítězství"
 msgstr ""
 
-#. Day of Victory over Fascism.
-msgid "Den vítězství nad hitlerovským fašismem"
+#. Liberation Day.
+msgid "Den osvobození"
+msgstr ""
+
+#. Day of liberation from Fascism.
+msgid "Den osvobození od fašismu"
 msgstr ""
 
 #. Saints Cyril and Methodius Day.
@@ -71,6 +75,10 @@ msgstr ""
 msgid "Den vzniku samostatného československého státu"
 msgstr ""
 
+#. Struggle for Freedom and Democracy Day and International Students' Day.
+msgid "Den boje za svobodu a demokracii a Mezinárodní den studentstva"
+msgstr ""
+
 #. Struggle for Freedom and Democracy Day.
 msgid "Den boje za svobodu a demokracii"
 msgstr ""
diff --git a/holidays/locale/en_US/LC_MESSAGES/CZ.po b/holidays/locale/en_US/LC_MESSAGES/CZ.po
index 83b33023..f0124fde 100644
--- a/holidays/locale/en_US/LC_MESSAGES/CZ.po
+++ b/holidays/locale/en_US/LC_MESSAGES/CZ.po
@@ -14,9 +14,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.28\n"
+"Project-Id-Version: Holidays 0.66\n"
 "POT-Creation-Date: 2023-06-27 13:17+0300\n"
-"PO-Revision-Date: 2023-06-27 13:46+0300\n"
+"PO-Revision-Date: 2025-01-27 16:42+0200\n"
 "Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
 "Language-Team: Holidays Localization Team\n"
 "Language: en_US\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Independent Czech State Restoration Day.
 msgid "Den obnovy samostatného českého státu"
@@ -51,9 +51,13 @@ msgstr "Labor Day"
 msgid "Den vítězství"
 msgstr "Victory Day"
 
-#. Day of Victory over Fascism.
-msgid "Den vítězství nad hitlerovským fašismem"
-msgstr "Day of Victory over Fascism"
+#. Liberation Day.
+msgid "Den osvobození"
+msgstr "Liberation Day"
+
+#. Day of liberation from Fascism.
+msgid "Den osvobození od fašismu"
+msgstr "Day of liberation from Fascism"
 
 #. Saints Cyril and Methodius Day.
 msgid "Den slovanských věrozvěstů Cyrila a Metoděje"
@@ -71,6 +75,10 @@ msgstr "Statehood Day"
 msgid "Den vzniku samostatného československého státu"
 msgstr "Independent Czechoslovak State Day"
 
+#. Struggle for Freedom and Democracy Day and International Students' Day.
+msgid "Den boje za svobodu a demokracii a Mezinárodní den studentstva"
+msgstr "Struggle for Freedom and Democracy Day and International Students' Day"
+
 #. Struggle for Freedom and Democracy Day.
 msgid "Den boje za svobodu a demokracii"
 msgstr "Struggle for Freedom and Democracy Day"
diff --git a/holidays/locale/sk/LC_MESSAGES/CZ.po b/holidays/locale/sk/LC_MESSAGES/CZ.po
index 7f09b0fe..0b279aaf 100644
--- a/holidays/locale/sk/LC_MESSAGES/CZ.po
+++ b/holidays/locale/sk/LC_MESSAGES/CZ.po
@@ -14,10 +14,10 @@
 # This file is distributed under the same license as the Holidays package.
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.38\n"
+"Project-Id-Version: Holidays 0.66\n"
 "POT-Creation-Date: 2023-11-24 00:14+0100\n"
-"PO-Revision-Date: 2023-11-24 00:17+0100\n"
-"Last-Translator: Jose Riha <jose1711@gmail.com>\n"
+"PO-Revision-Date: 2025-01-27 16:42+0200\n"
+"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
 "Language-Team: Holidays Localization Team\n"
 "Language: sk\n"
 "MIME-Version: 1.0\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.4.1\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Independent Czech State Restoration Day.
 msgid "Den obnovy samostatného českého státu"
@@ -51,9 +51,13 @@ msgstr "Sviatok práce"
 msgid "Den vítězství"
 msgstr "Deň víťazstva"
 
-#. Day of Victory over Fascism.
-msgid "Den vítězství nad hitlerovským fašismem"
-msgstr "Deň víťazstva nad hitlerovským fašizmom"
+#. Liberation Day.
+msgid "Den osvobození"
+msgstr "Deň oslobodenia"
+
+#. Day of liberation from Fascism.
+msgid "Den osvobození od fašismu"
+msgstr "Deň oslobodenia od fašizmu"
 
 #. Saints Cyril and Methodius Day.
 msgid "Den slovanských věrozvěstů Cyrila a Metoděje"
@@ -71,6 +75,10 @@ msgstr "Deň českej štátnosti"
 msgid "Den vzniku samostatného československého státu"
 msgstr "Deň vzniku samostatného československého štátu"
 
+#. Struggle for Freedom and Democracy Day and International Students' Day.
+msgid "Den boje za svobodu a demokracii a Mezinárodní den studentstva"
+msgstr "Deň boja za slobodu a demokraciu a Medzinárodný deň študentstva"
+
 #. Struggle for Freedom and Democracy Day.
 msgid "Den boje za svobodu a demokracii"
 msgstr "Deň boja za slobodu a demokraciu"
diff --git a/holidays/locale/uk/LC_MESSAGES/CZ.po b/holidays/locale/uk/LC_MESSAGES/CZ.po
index 0d23f184..38908334 100644
--- a/holidays/locale/uk/LC_MESSAGES/CZ.po
+++ b/holidays/locale/uk/LC_MESSAGES/CZ.po
@@ -14,18 +14,18 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.28\n"
+"Project-Id-Version: Holidays 0.66\n"
 "POT-Creation-Date: 2023-06-27 13:17+0300\n"
-"PO-Revision-Date: 2023-06-27 16:11+0300\n"
+"PO-Revision-Date: 2025-01-27 16:42+0200\n"
 "Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
 "Language-Team: Holidays Localization Team\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Independent Czech State Restoration Day.
 msgid "Den obnovy samostatného českého státu"
@@ -51,9 +51,13 @@ msgstr "День праці"
 msgid "Den vítězství"
 msgstr "День перемоги"
 
-#. Day of Victory over Fascism.
-msgid "Den vítězství nad hitlerovským fašismem"
-msgstr "День перемоги над фашизмом"
+#. Liberation Day.
+msgid "Den osvobození"
+msgstr "День визволення"
+
+#. Day of liberation from Fascism.
+msgid "Den osvobození od fašismu"
+msgstr "День визволення від фашизму"
 
 #. Saints Cyril and Methodius Day.
 msgid "Den slovanských věrozvěstů Cyrila a Metoděje"
@@ -71,6 +75,10 @@ msgstr "День чеської державності"
 msgid "Den vzniku samostatného československého státu"
 msgstr "День створення незалежної чехословацької держави"
 
+#. Struggle for Freedom and Democracy Day and International Students' Day.
+msgid "Den boje za svobodu a demokracii a Mezinárodní den studentstva"
+msgstr "День боротьби за свободу і демократію та Міжнародний день студентів"
+
 #. Struggle for Freedom and Democracy Day.
 msgid "Den boje za svobodu a demokracii"
 msgstr "День боротьби за свободу і демократію"
diff --git a/snapshots/countries/CZ_COMMON.json b/snapshots/countries/CZ_COMMON.json
index 474c300a..df1ea490 100644
--- a/snapshots/countries/CZ_COMMON.json
+++ b/snapshots/countries/CZ_COMMON.json
@@ -1,364 +1,274 @@
 {
-    "1950-01-01": "New Year's Day",
-    "1950-04-07": "Good Friday",
-    "1950-04-10": "Easter Monday",
-    "1950-05-09": "Day of Victory over Fascism",
-    "1951-01-01": "New Year's Day",
-    "1951-03-23": "Good Friday",
-    "1951-03-26": "Easter Monday",
-    "1951-05-01": "Labor Day",
-    "1951-05-09": "Day of Victory over Fascism",
-    "1951-07-05": "Saints Cyril and Methodius Day",
-    "1951-07-06": "Jan Hus Day",
-    "1951-10-28": "Independent Czechoslovak State Day",
-    "1951-12-25": "Christmas Day",
-    "1951-12-26": "Second Day of Christmas",
     "1952-01-01": "New Year's Day",
     "1952-04-14": "Easter Monday",
     "1952-05-01": "Labor Day",
-    "1952-05-09": "Day of Victory over Fascism",
-    "1952-07-05": "Saints Cyril and Methodius Day",
-    "1952-07-06": "Jan Hus Day",
+    "1952-05-09": "Day of liberation from Fascism",
     "1952-10-28": "Independent Czechoslovak State Day",
     "1952-12-25": "Christmas Day",
     "1952-12-26": "Second Day of Christmas",
     "1953-01-01": "New Year's Day",
     "1953-04-06": "Easter Monday",
     "1953-05-01": "Labor Day",
-    "1953-05-09": "Day of Victory over Fascism",
-    "1953-07-05": "Saints Cyril and Methodius Day",
-    "1953-07-06": "Jan Hus Day",
+    "1953-05-09": "Day of liberation from Fascism",
     "1953-10-28": "Independent Czechoslovak State Day",
     "1953-12-25": "Christmas Day",
     "1953-12-26": "Second Day of Christmas",
     "1954-01-01": "New Year's Day",
     "1954-04-19": "Easter Monday",
     "1954-05-01": "Labor Day",
-    "1954-05-09": "Day of Victory over Fascism",
-    "1954-07-05": "Saints Cyril and Methodius Day",
-    "1954-07-06": "Jan Hus Day",
+    "1954-05-09": "Day of liberation from Fascism",
     "1954-10-28": "Independent Czechoslovak State Day",
     "1954-12-25": "Christmas Day",
     "1954-12-26": "Second Day of Christmas",
     "1955-01-01": "New Year's Day",
     "1955-04-11": "Easter Monday",
     "1955-05-01": "Labor Day",
-    "1955-05-09": "Day of Victory over Fascism",
-    "1955-07-05": "Saints Cyril and Methodius Day",
-    "1955-07-06": "Jan Hus Day",
+    "1955-05-09": "Day of liberation from Fascism",
     "1955-10-28": "Independent Czechoslovak State Day",
     "1955-12-25": "Christmas Day",
     "1955-12-26": "Second Day of Christmas",
     "1956-01-01": "New Year's Day",
     "1956-04-02": "Easter Monday",
     "1956-05-01": "Labor Day",
-    "1956-05-09": "Day of Victory over Fascism",
-    "1956-07-05": "Saints Cyril and Methodius Day",
-    "1956-07-06": "Jan Hus Day",
+    "1956-05-09": "Day of liberation from Fascism",
     "1956-10-28": "Independent Czechoslovak State Day",
     "1956-12-25": "Christmas Day",
     "1956-12-26": "Second Day of Christmas",
     "1957-01-01": "New Year's Day",
     "1957-04-22": "Easter Monday",
     "1957-05-01": "Labor Day",
-    "1957-05-09": "Day of Victory over Fascism",
-    "1957-07-05": "Saints Cyril and Methodius Day",
-    "1957-07-06": "Jan Hus Day",
+    "1957-05-09": "Day of liberation from Fascism",
     "1957-10-28": "Independent Czechoslovak State Day",
     "1957-12-25": "Christmas Day",
     "1957-12-26": "Second Day of Christmas",
     "1958-01-01": "New Year's Day",
     "1958-04-07": "Easter Monday",
     "1958-05-01": "Labor Day",
-    "1958-05-09": "Day of Victory over Fascism",
-    "1958-07-05": "Saints Cyril and Methodius Day",
-    "1958-07-06": "Jan Hus Day",
+    "1958-05-09": "Day of liberation from Fascism",
     "1958-10-28": "Independent Czechoslovak State Day",
     "1958-12-25": "Christmas Day",
     "1958-12-26": "Second Day of Christmas",
     "1959-01-01": "New Year's Day",
     "1959-03-30": "Easter Monday",
     "1959-05-01": "Labor Day",
-    "1959-05-09": "Day of Victory over Fascism",
-    "1959-07-05": "Saints Cyril and Methodius Day",
-    "1959-07-06": "Jan Hus Day",
+    "1959-05-09": "Day of liberation from Fascism",
     "1959-10-28": "Independent Czechoslovak State Day",
     "1959-12-25": "Christmas Day",
     "1959-12-26": "Second Day of Christmas",
     "1960-01-01": "New Year's Day",
     "1960-04-18": "Easter Monday",
     "1960-05-01": "Labor Day",
-    "1960-05-09": "Day of Victory over Fascism",
-    "1960-07-05": "Saints Cyril and Methodius Day",
-    "1960-07-06": "Jan Hus Day",
+    "1960-05-09": "Day of liberation from Fascism",
     "1960-10-28": "Independent Czechoslovak State Day",
     "1960-12-25": "Christmas Day",
     "1960-12-26": "Second Day of Christmas",
     "1961-01-01": "New Year's Day",
     "1961-04-03": "Easter Monday",
     "1961-05-01": "Labor Day",
-    "1961-05-09": "Day of Victory over Fascism",
-    "1961-07-05": "Saints Cyril and Methodius Day",
-    "1961-07-06": "Jan Hus Day",
+    "1961-05-09": "Day of liberation from Fascism",
     "1961-10-28": "Independent Czechoslovak State Day",
     "1961-12-25": "Christmas Day",
     "1961-12-26": "Second Day of Christmas",
     "1962-01-01": "New Year's Day",
     "1962-04-23": "Easter Monday",
     "1962-05-01": "Labor Day",
-    "1962-05-09": "Day of Victory over Fascism",
-    "1962-07-05": "Saints Cyril and Methodius Day",
-    "1962-07-06": "Jan Hus Day",
+    "1962-05-09": "Day of liberation from Fascism",
     "1962-10-28": "Independent Czechoslovak State Day",
     "1962-12-25": "Christmas Day",
     "1962-12-26": "Second Day of Christmas",
     "1963-01-01": "New Year's Day",
     "1963-04-15": "Easter Monday",
     "1963-05-01": "Labor Day",
-    "1963-05-09": "Day of Victory over Fascism",
-    "1963-07-05": "Saints Cyril and Methodius Day",
-    "1963-07-06": "Jan Hus Day",
+    "1963-05-09": "Day of liberation from Fascism",
     "1963-10-28": "Independent Czechoslovak State Day",
     "1963-12-25": "Christmas Day",
     "1963-12-26": "Second Day of Christmas",
     "1964-01-01": "New Year's Day",
     "1964-03-30": "Easter Monday",
     "1964-05-01": "Labor Day",
-    "1964-05-09": "Day of Victory over Fascism",
-    "1964-07-05": "Saints Cyril and Methodius Day",
-    "1964-07-06": "Jan Hus Day",
+    "1964-05-09": "Day of liberation from Fascism",
     "1964-10-28": "Independent Czechoslovak State Day",
     "1964-12-25": "Christmas Day",
     "1964-12-26": "Second Day of Christmas",
     "1965-01-01": "New Year's Day",
     "1965-04-19": "Easter Monday",
     "1965-05-01": "Labor Day",
-    "1965-05-09": "Day of Victory over Fascism",
-    "1965-07-05": "Saints Cyril and Methodius Day",
-    "1965-07-06": "Jan Hus Day",
+    "1965-05-09": "Day of liberation from Fascism",
     "1965-10-28": "Independent Czechoslovak State Day",
     "1965-12-25": "Christmas Day",
     "1965-12-26": "Second Day of Christmas",
     "1966-01-01": "New Year's Day",
     "1966-04-11": "Easter Monday",
     "1966-05-01": "Labor Day",
-    "1966-05-09": "Day of Victory over Fascism",
-    "1966-07-05": "Saints Cyril and Methodius Day",
-    "1966-07-06": "Jan Hus Day",
+    "1966-05-09": "Day of liberation from Fascism",
     "1966-10-28": "Independent Czechoslovak State Day",
     "1966-12-25": "Christmas Day",
     "1966-12-26": "Second Day of Christmas",
     "1967-01-01": "New Year's Day",
     "1967-03-27": "Easter Monday",
     "1967-05-01": "Labor Day",
-    "1967-05-09": "Day of Victory over Fascism",
-    "1967-07-05": "Saints Cyril and Methodius Day",
-    "1967-07-06": "Jan Hus Day",
+    "1967-05-09": "Day of liberation from Fascism",
     "1967-10-28": "Independent Czechoslovak State Day",
     "1967-12-25": "Christmas Day",
     "1967-12-26": "Second Day of Christmas",
     "1968-01-01": "New Year's Day",
     "1968-04-15": "Easter Monday",
     "1968-05-01": "Labor Day",
-    "1968-05-09": "Day of Victory over Fascism",
-    "1968-07-05": "Saints Cyril and Methodius Day",
-    "1968-07-06": "Jan Hus Day",
+    "1968-05-09": "Day of liberation from Fascism",
     "1968-10-28": "Independent Czechoslovak State Day",
     "1968-12-25": "Christmas Day",
     "1968-12-26": "Second Day of Christmas",
     "1969-01-01": "New Year's Day",
     "1969-04-07": "Easter Monday",
     "1969-05-01": "Labor Day",
-    "1969-05-09": "Day of Victory over Fascism",
-    "1969-07-05": "Saints Cyril and Methodius Day",
-    "1969-07-06": "Jan Hus Day",
+    "1969-05-09": "Day of liberation from Fascism",
     "1969-10-28": "Independent Czechoslovak State Day",
     "1969-12-25": "Christmas Day",
     "1969-12-26": "Second Day of Christmas",
     "1970-01-01": "New Year's Day",
     "1970-03-30": "Easter Monday",
     "1970-05-01": "Labor Day",
-    "1970-05-09": "Day of Victory over Fascism",
-    "1970-07-05": "Saints Cyril and Methodius Day",
-    "1970-07-06": "Jan Hus Day",
+    "1970-05-09": "Day of liberation from Fascism",
     "1970-10-28": "Independent Czechoslovak State Day",
     "1970-12-25": "Christmas Day",
     "1970-12-26": "Second Day of Christmas",
     "1971-01-01": "New Year's Day",
     "1971-04-12": "Easter Monday",
     "1971-05-01": "Labor Day",
-    "1971-05-09": "Day of Victory over Fascism",
-    "1971-07-05": "Saints Cyril and Methodius Day",
-    "1971-07-06": "Jan Hus Day",
+    "1971-05-09": "Day of liberation from Fascism",
     "1971-10-28": "Independent Czechoslovak State Day",
     "1971-12-25": "Christmas Day",
     "1971-12-26": "Second Day of Christmas",
     "1972-01-01": "New Year's Day",
     "1972-04-03": "Easter Monday",
     "1972-05-01": "Labor Day",
-    "1972-05-09": "Day of Victory over Fascism",
-    "1972-07-05": "Saints Cyril and Methodius Day",
-    "1972-07-06": "Jan Hus Day",
+    "1972-05-09": "Day of liberation from Fascism",
     "1972-10-28": "Independent Czechoslovak State Day",
     "1972-12-25": "Christmas Day",
     "1972-12-26": "Second Day of Christmas",
     "1973-01-01": "New Year's Day",
     "1973-04-23": "Easter Monday",
     "1973-05-01": "Labor Day",
-    "1973-05-09": "Day of Victory over Fascism",
-    "1973-07-05": "Saints Cyril and Methodius Day",
-    "1973-07-06": "Jan Hus Day",
+    "1973-05-09": "Day of liberation from Fascism",
     "1973-10-28": "Independent Czechoslovak State Day",
     "1973-12-25": "Christmas Day",
     "1973-12-26": "Second Day of Christmas",
     "1974-01-01": "New Year's Day",
     "1974-04-15": "Easter Monday",
     "1974-05-01": "Labor Day",
-    "1974-05-09": "Day of Victory over Fascism",
-    "1974-07-05": "Saints Cyril and Methodius Day",
-    "1974-07-06": "Jan Hus Day",
+    "1974-05-09": "Day of liberation from Fascism",
     "1974-10-28": "Independent Czechoslovak State Day",
     "1974-12-25": "Christmas Day",
     "1974-12-26": "Second Day of Christmas",
     "1975-01-01": "New Year's Day",
     "1975-03-31": "Easter Monday",
     "1975-05-01": "Labor Day",
-    "1975-05-09": "Day of Victory over Fascism",
-    "1975-07-05": "Saints Cyril and Methodius Day",
-    "1975-07-06": "Jan Hus Day",
+    "1975-05-09": "Day of liberation from Fascism",
     "1975-10-28": "Independent Czechoslovak State Day",
     "1975-12-25": "Christmas Day",
     "1975-12-26": "Second Day of Christmas",
     "1976-01-01": "New Year's Day",
     "1976-04-19": "Easter Monday",
     "1976-05-01": "Labor Day",
-    "1976-05-09": "Day of Victory over Fascism",
-    "1976-07-05": "Saints Cyril and Methodius Day",
-    "1976-07-06": "Jan Hus Day",
+    "1976-05-09": "Day of liberation from Fascism",
     "1976-10-28": "Independent Czechoslovak State Day",
     "1976-12-25": "Christmas Day",
     "1976-12-26": "Second Day of Christmas",
     "1977-01-01": "New Year's Day",
     "1977-04-11": "Easter Monday",
     "1977-05-01": "Labor Day",
-    "1977-05-09": "Day of Victory over Fascism",
-    "1977-07-05": "Saints Cyril and Methodius Day",
-    "1977-07-06": "Jan Hus Day",
+    "1977-05-09": "Day of liberation from Fascism",
     "1977-10-28": "Independent Czechoslovak State Day",
     "1977-12-25": "Christmas Day",
     "1977-12-26": "Second Day of Christmas",
     "1978-01-01": "New Year's Day",
     "1978-03-27": "Easter Monday",
     "1978-05-01": "Labor Day",
-    "1978-05-09": "Day of Victory over Fascism",
-    "1978-07-05": "Saints Cyril and Methodius Day",
-    "1978-07-06": "Jan Hus Day",
+    "1978-05-09": "Day of liberation from Fascism",
     "1978-10-28": "Independent Czechoslovak State Day",
     "1978-12-25": "Christmas Day",
     "1978-12-26": "Second Day of Christmas",
     "1979-01-01": "New Year's Day",
     "1979-04-16": "Easter Monday",
     "1979-05-01": "Labor Day",
-    "1979-05-09": "Day of Victory over Fascism",
-    "1979-07-05": "Saints Cyril and Methodius Day",
-    "1979-07-06": "Jan Hus Day",
+    "1979-05-09": "Day of liberation from Fascism",
     "1979-10-28": "Independent Czechoslovak State Day",
     "1979-12-25": "Christmas Day",
     "1979-12-26": "Second Day of Christmas",
     "1980-01-01": "New Year's Day",
     "1980-04-07": "Easter Monday",
     "1980-05-01": "Labor Day",
-    "1980-05-09": "Day of Victory over Fascism",
-    "1980-07-05": "Saints Cyril and Methodius Day",
-    "1980-07-06": "Jan Hus Day",
+    "1980-05-09": "Day of liberation from Fascism",
     "1980-10-28": "Independent Czechoslovak State Day",
     "1980-12-25": "Christmas Day",
     "1980-12-26": "Second Day of Christmas",
     "1981-01-01": "New Year's Day",
     "1981-04-20": "Easter Monday",
     "1981-05-01": "Labor Day",
-    "1981-05-09": "Day of Victory over Fascism",
-    "1981-07-05": "Saints Cyril and Methodius Day",
-    "1981-07-06": "Jan Hus Day",
+    "1981-05-09": "Day of liberation from Fascism",
     "1981-10-28": "Independent Czechoslovak State Day",
     "1981-12-25": "Christmas Day",
     "1981-12-26": "Second Day of Christmas",
     "1982-01-01": "New Year's Day",
     "1982-04-12": "Easter Monday",
     "1982-05-01": "Labor Day",
-    "1982-05-09": "Day of Victory over Fascism",
-    "1982-07-05": "Saints Cyril and Methodius Day",
-    "1982-07-06": "Jan Hus Day",
+    "1982-05-09": "Day of liberation from Fascism",
     "1982-10-28": "Independent Czechoslovak State Day",
     "1982-12-25": "Christmas Day",
     "1982-12-26": "Second Day of Christmas",
     "1983-01-01": "New Year's Day",
     "1983-04-04": "Easter Monday",
     "1983-05-01": "Labor Day",
-    "1983-05-09": "Day of Victory over Fascism",
-    "1983-07-05": "Saints Cyril and Methodius Day",
-    "1983-07-06": "Jan Hus Day",
+    "1983-05-09": "Day of liberation from Fascism",
     "1983-10-28": "Independent Czechoslovak State Day",
     "1983-12-25": "Christmas Day",
     "1983-12-26": "Second Day of Christmas",
     "1984-01-01": "New Year's Day",
     "1984-04-23": "Easter Monday",
     "1984-05-01": "Labor Day",
-    "1984-05-09": "Day of Victory over Fascism",
-    "1984-07-05": "Saints Cyril and Methodius Day",
-    "1984-07-06": "Jan Hus Day",
+    "1984-05-09": "Day of liberation from Fascism",
     "1984-10-28": "Independent Czechoslovak State Day",
     "1984-12-25": "Christmas Day",
     "1984-12-26": "Second Day of Christmas",
     "1985-01-01": "New Year's Day",
     "1985-04-08": "Easter Monday",
     "1985-05-01": "Labor Day",
-    "1985-05-09": "Day of Victory over Fascism",
-    "1985-07-05": "Saints Cyril and Methodius Day",
-    "1985-07-06": "Jan Hus Day",
+    "1985-05-09": "Day of liberation from Fascism",
     "1985-10-28": "Independent Czechoslovak State Day",
     "1985-12-25": "Christmas Day",
     "1985-12-26": "Second Day of Christmas",
     "1986-01-01": "New Year's Day",
     "1986-03-31": "Easter Monday",
     "1986-05-01": "Labor Day",
-    "1986-05-09": "Day of Victory over Fascism",
-    "1986-07-05": "Saints Cyril and Methodius Day",
-    "1986-07-06": "Jan Hus Day",
+    "1986-05-09": "Day of liberation from Fascism",
     "1986-10-28": "Independent Czechoslovak State Day",
     "1986-12-25": "Christmas Day",
     "1986-12-26": "Second Day of Christmas",
     "1987-01-01": "New Year's Day",
     "1987-04-20": "Easter Monday",
     "1987-05-01": "Labor Day",
-    "1987-05-09": "Day of Victory over Fascism",
-    "1987-07-05": "Saints Cyril and Methodius Day",
-    "1987-07-06": "Jan Hus Day",
+    "1987-05-09": "Day of liberation from Fascism",
     "1987-10-28": "Independent Czechoslovak State Day",
     "1987-12-25": "Christmas Day",
     "1987-12-26": "Second Day of Christmas",
     "1988-01-01": "New Year's Day",
     "1988-04-04": "Easter Monday",
     "1988-05-01": "Labor Day",
-    "1988-05-09": "Day of Victory over Fascism",
-    "1988-07-05": "Saints Cyril and Methodius Day",
-    "1988-07-06": "Jan Hus Day",
+    "1988-05-09": "Day of liberation from Fascism",
     "1988-10-28": "Independent Czechoslovak State Day",
     "1988-12-25": "Christmas Day",
     "1988-12-26": "Second Day of Christmas",
     "1989-01-01": "New Year's Day",
     "1989-03-27": "Easter Monday",
     "1989-05-01": "Labor Day",
-    "1989-05-09": "Day of Victory over Fascism",
-    "1989-07-05": "Saints Cyril and Methodius Day",
-    "1989-07-06": "Jan Hus Day",
+    "1989-05-09": "Day of liberation from Fascism",
     "1989-10-28": "Independent Czechoslovak State Day",
     "1989-12-25": "Christmas Day",
     "1989-12-26": "Second Day of Christmas",
     "1990-01-01": "New Year's Day",
     "1990-04-16": "Easter Monday",
     "1990-05-01": "Labor Day",
-    "1990-05-09": "Day of Victory over Fascism",
+    "1990-05-09": "Day of liberation from Fascism",
     "1990-07-05": "Saints Cyril and Methodius Day",
     "1990-07-06": "Jan Hus Day",
     "1990-10-28": "Independent Czechoslovak State Day",
@@ -369,7 +279,7 @@
     "1991-01-01": "New Year's Day",
     "1991-04-01": "Easter Monday",
     "1991-05-01": "Labor Day",
-    "1991-05-09": "Day of Victory over Fascism",
+    "1991-05-09": "Day of liberation from Fascism",
     "1991-07-05": "Saints Cyril and Methodius Day",
     "1991-07-06": "Jan Hus Day",
     "1991-10-28": "Independent Czechoslovak State Day",
@@ -380,7 +290,7 @@
     "1992-01-01": "New Year's Day",
     "1992-04-20": "Easter Monday",
     "1992-05-01": "Labor Day",
-    "1992-05-08": "Victory Day",
+    "1992-05-08": "Day of liberation from Fascism",
     "1992-07-05": "Saints Cyril and Methodius Day",
     "1992-07-06": "Jan Hus Day",
     "1992-10-28": "Independent Czechoslovak State Day",
@@ -391,7 +301,7 @@
     "1993-01-01": "New Year's Day",
     "1993-04-12": "Easter Monday",
     "1993-05-01": "Labor Day",
-    "1993-05-08": "Victory Day",
+    "1993-05-08": "Day of liberation from Fascism",
     "1993-07-05": "Saints Cyril and Methodius Day",
     "1993-07-06": "Jan Hus Day",
     "1993-10-28": "Independent Czechoslovak State Day",
@@ -402,7 +312,7 @@
     "1994-01-01": "New Year's Day",
     "1994-04-04": "Easter Monday",
     "1994-05-01": "Labor Day",
-    "1994-05-08": "Victory Day",
+    "1994-05-08": "Day of liberation from Fascism",
     "1994-07-05": "Saints Cyril and Methodius Day",
     "1994-07-06": "Jan Hus Day",
     "1994-10-28": "Independent Czechoslovak State Day",
@@ -413,7 +323,7 @@
     "1995-01-01": "New Year's Day",
     "1995-04-17": "Easter Monday",
     "1995-05-01": "Labor Day",
-    "1995-05-08": "Victory Day",
+    "1995-05-08": "Day of liberation from Fascism",
     "1995-07-05": "Saints Cyril and Methodius Day",
     "1995-07-06": "Jan Hus Day",
     "1995-10-28": "Independent Czechoslovak State Day",
@@ -424,7 +334,7 @@
     "1996-01-01": "New Year's Day",
     "1996-04-08": "Easter Monday",
     "1996-05-01": "Labor Day",
-    "1996-05-08": "Victory Day",
+    "1996-05-08": "Day of liberation from Fascism",
     "1996-07-05": "Saints Cyril and Methodius Day",
     "1996-07-06": "Jan Hus Day",
     "1996-10-28": "Independent Czechoslovak State Day",
@@ -435,7 +345,7 @@
     "1997-01-01": "New Year's Day",
     "1997-03-31": "Easter Monday",
     "1997-05-01": "Labor Day",
-    "1997-05-08": "Victory Day",
+    "1997-05-08": "Day of liberation from Fascism",
     "1997-07-05": "Saints Cyril and Methodius Day",
     "1997-07-06": "Jan Hus Day",
     "1997-10-28": "Independent Czechoslovak State Day",
@@ -446,7 +356,7 @@
     "1998-01-01": "New Year's Day",
     "1998-04-13": "Easter Monday",
     "1998-05-01": "Labor Day",
-    "1998-05-08": "Victory Day",
+    "1998-05-08": "Day of liberation from Fascism",
     "1998-07-05": "Saints Cyril and Methodius Day",
     "1998-07-06": "Jan Hus Day",
     "1998-10-28": "Independent Czechoslovak State Day",
@@ -457,7 +367,7 @@
     "1999-01-01": "New Year's Day",
     "1999-04-05": "Easter Monday",
     "1999-05-01": "Labor Day",
-    "1999-05-08": "Victory Day",
+    "1999-05-08": "Day of liberation from Fascism",
     "1999-07-05": "Saints Cyril and Methodius Day",
     "1999-07-06": "Jan Hus Day",
     "1999-10-28": "Independent Czechoslovak State Day",
@@ -465,10 +375,10 @@
     "1999-12-24": "Christmas Eve",
     "1999-12-25": "Christmas Day",
     "1999-12-26": "Second Day of Christmas",
-    "2000-01-01": "Independent Czech State Restoration Day",
+    "2000-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2000-04-24": "Easter Monday",
     "2000-05-01": "Labor Day",
-    "2000-05-08": "Victory Day",
+    "2000-05-08": "Day of liberation from Fascism",
     "2000-07-05": "Saints Cyril and Methodius Day",
     "2000-07-06": "Jan Hus Day",
     "2000-09-28": "Statehood Day",
@@ -477,10 +387,10 @@
     "2000-12-24": "Christmas Eve",
     "2000-12-25": "Christmas Day",
     "2000-12-26": "Second Day of Christmas",
-    "2001-01-01": "Independent Czech State Restoration Day",
+    "2001-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2001-04-16": "Easter Monday",
     "2001-05-01": "Labor Day",
-    "2001-05-08": "Victory Day",
+    "2001-05-08": "Liberation Day",
     "2001-07-05": "Saints Cyril and Methodius Day",
     "2001-07-06": "Jan Hus Day",
     "2001-09-28": "Statehood Day",
@@ -489,10 +399,10 @@
     "2001-12-24": "Christmas Eve",
     "2001-12-25": "Christmas Day",
     "2001-12-26": "Second Day of Christmas",
-    "2002-01-01": "Independent Czech State Restoration Day",
+    "2002-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2002-04-01": "Easter Monday",
     "2002-05-01": "Labor Day",
-    "2002-05-08": "Victory Day",
+    "2002-05-08": "Liberation Day",
     "2002-07-05": "Saints Cyril and Methodius Day",
     "2002-07-06": "Jan Hus Day",
     "2002-09-28": "Statehood Day",
@@ -501,10 +411,10 @@
     "2002-12-24": "Christmas Eve",
     "2002-12-25": "Christmas Day",
     "2002-12-26": "Second Day of Christmas",
-    "2003-01-01": "Independent Czech State Restoration Day",
+    "2003-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2003-04-21": "Easter Monday",
     "2003-05-01": "Labor Day",
-    "2003-05-08": "Victory Day",
+    "2003-05-08": "Liberation Day",
     "2003-07-05": "Saints Cyril and Methodius Day",
     "2003-07-06": "Jan Hus Day",
     "2003-09-28": "Statehood Day",
@@ -513,7 +423,7 @@
     "2003-12-24": "Christmas Eve",
     "2003-12-25": "Christmas Day",
     "2003-12-26": "Second Day of Christmas",
-    "2004-01-01": "Independent Czech State Restoration Day",
+    "2004-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2004-04-12": "Easter Monday",
     "2004-05-01": "Labor Day",
     "2004-05-08": "Victory Day",
@@ -525,7 +435,7 @@
     "2004-12-24": "Christmas Eve",
     "2004-12-25": "Christmas Day",
     "2004-12-26": "Second Day of Christmas",
-    "2005-01-01": "Independent Czech State Restoration Day",
+    "2005-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2005-03-28": "Easter Monday",
     "2005-05-01": "Labor Day",
     "2005-05-08": "Victory Day",
@@ -537,7 +447,7 @@
     "2005-12-24": "Christmas Eve",
     "2005-12-25": "Christmas Day",
     "2005-12-26": "Second Day of Christmas",
-    "2006-01-01": "Independent Czech State Restoration Day",
+    "2006-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2006-04-17": "Easter Monday",
     "2006-05-01": "Labor Day",
     "2006-05-08": "Victory Day",
@@ -549,7 +459,7 @@
     "2006-12-24": "Christmas Eve",
     "2006-12-25": "Christmas Day",
     "2006-12-26": "Second Day of Christmas",
-    "2007-01-01": "Independent Czech State Restoration Day",
+    "2007-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2007-04-09": "Easter Monday",
     "2007-05-01": "Labor Day",
     "2007-05-08": "Victory Day",
@@ -561,7 +471,7 @@
     "2007-12-24": "Christmas Eve",
     "2007-12-25": "Christmas Day",
     "2007-12-26": "Second Day of Christmas",
-    "2008-01-01": "Independent Czech State Restoration Day",
+    "2008-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2008-03-24": "Easter Monday",
     "2008-05-01": "Labor Day",
     "2008-05-08": "Victory Day",
@@ -573,7 +483,7 @@
     "2008-12-24": "Christmas Eve",
     "2008-12-25": "Christmas Day",
     "2008-12-26": "Second Day of Christmas",
-    "2009-01-01": "Independent Czech State Restoration Day",
+    "2009-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2009-04-13": "Easter Monday",
     "2009-05-01": "Labor Day",
     "2009-05-08": "Victory Day",
@@ -585,7 +495,7 @@
     "2009-12-24": "Christmas Eve",
     "2009-12-25": "Christmas Day",
     "2009-12-26": "Second Day of Christmas",
-    "2010-01-01": "Independent Czech State Restoration Day",
+    "2010-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2010-04-05": "Easter Monday",
     "2010-05-01": "Labor Day",
     "2010-05-08": "Victory Day",
@@ -597,7 +507,7 @@
     "2010-12-24": "Christmas Eve",
     "2010-12-25": "Christmas Day",
     "2010-12-26": "Second Day of Christmas",
-    "2011-01-01": "Independent Czech State Restoration Day",
+    "2011-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2011-04-25": "Easter Monday",
     "2011-05-01": "Labor Day",
     "2011-05-08": "Victory Day",
@@ -609,7 +519,7 @@
     "2011-12-24": "Christmas Eve",
     "2011-12-25": "Christmas Day",
     "2011-12-26": "Second Day of Christmas",
-    "2012-01-01": "Independent Czech State Restoration Day",
+    "2012-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2012-04-09": "Easter Monday",
     "2012-05-01": "Labor Day",
     "2012-05-08": "Victory Day",
@@ -621,7 +531,7 @@
     "2012-12-24": "Christmas Eve",
     "2012-12-25": "Christmas Day",
     "2012-12-26": "Second Day of Christmas",
-    "2013-01-01": "Independent Czech State Restoration Day",
+    "2013-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2013-04-01": "Easter Monday",
     "2013-05-01": "Labor Day",
     "2013-05-08": "Victory Day",
@@ -633,7 +543,7 @@
     "2013-12-24": "Christmas Eve",
     "2013-12-25": "Christmas Day",
     "2013-12-26": "Second Day of Christmas",
-    "2014-01-01": "Independent Czech State Restoration Day",
+    "2014-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2014-04-21": "Easter Monday",
     "2014-05-01": "Labor Day",
     "2014-05-08": "Victory Day",
@@ -645,7 +555,7 @@
     "2014-12-24": "Christmas Eve",
     "2014-12-25": "Christmas Day",
     "2014-12-26": "Second Day of Christmas",
-    "2015-01-01": "Independent Czech State Restoration Day",
+    "2015-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2015-04-06": "Easter Monday",
     "2015-05-01": "Labor Day",
     "2015-05-08": "Victory Day",
@@ -657,7 +567,7 @@
     "2015-12-24": "Christmas Eve",
     "2015-12-25": "Christmas Day",
     "2015-12-26": "Second Day of Christmas",
-    "2016-01-01": "Independent Czech State Restoration Day",
+    "2016-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2016-03-25": "Good Friday",
     "2016-03-28": "Easter Monday",
     "2016-05-01": "Labor Day",
@@ -670,7 +580,7 @@
     "2016-12-24": "Christmas Eve",
     "2016-12-25": "Christmas Day",
     "2016-12-26": "Second Day of Christmas",
-    "2017-01-01": "Independent Czech State Restoration Day",
+    "2017-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2017-04-14": "Good Friday",
     "2017-04-17": "Easter Monday",
     "2017-05-01": "Labor Day",
@@ -683,7 +593,7 @@
     "2017-12-24": "Christmas Eve",
     "2017-12-25": "Christmas Day",
     "2017-12-26": "Second Day of Christmas",
-    "2018-01-01": "Independent Czech State Restoration Day",
+    "2018-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2018-03-30": "Good Friday",
     "2018-04-02": "Easter Monday",
     "2018-05-01": "Labor Day",
@@ -696,7 +606,7 @@
     "2018-12-24": "Christmas Eve",
     "2018-12-25": "Christmas Day",
     "2018-12-26": "Second Day of Christmas",
-    "2019-01-01": "Independent Czech State Restoration Day",
+    "2019-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2019-04-19": "Good Friday",
     "2019-04-22": "Easter Monday",
     "2019-05-01": "Labor Day",
@@ -705,11 +615,11 @@
     "2019-07-06": "Jan Hus Day",
     "2019-09-28": "Statehood Day",
     "2019-10-28": "Independent Czechoslovak State Day",
-    "2019-11-17": "Struggle for Freedom and Democracy Day",
+    "2019-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2019-12-24": "Christmas Eve",
     "2019-12-25": "Christmas Day",
     "2019-12-26": "Second Day of Christmas",
-    "2020-01-01": "Independent Czech State Restoration Day",
+    "2020-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2020-04-10": "Good Friday",
     "2020-04-13": "Easter Monday",
     "2020-05-01": "Labor Day",
@@ -718,11 +628,11 @@
     "2020-07-06": "Jan Hus Day",
     "2020-09-28": "Statehood Day",
     "2020-10-28": "Independent Czechoslovak State Day",
-    "2020-11-17": "Struggle for Freedom and Democracy Day",
+    "2020-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2020-12-24": "Christmas Eve",
     "2020-12-25": "Christmas Day",
     "2020-12-26": "Second Day of Christmas",
-    "2021-01-01": "Independent Czech State Restoration Day",
+    "2021-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2021-04-02": "Good Friday",
     "2021-04-05": "Easter Monday",
     "2021-05-01": "Labor Day",
@@ -731,11 +641,11 @@
     "2021-07-06": "Jan Hus Day",
     "2021-09-28": "Statehood Day",
     "2021-10-28": "Independent Czechoslovak State Day",
-    "2021-11-17": "Struggle for Freedom and Democracy Day",
+    "2021-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2021-12-24": "Christmas Eve",
     "2021-12-25": "Christmas Day",
     "2021-12-26": "Second Day of Christmas",
-    "2022-01-01": "Independent Czech State Restoration Day",
+    "2022-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2022-04-15": "Good Friday",
     "2022-04-18": "Easter Monday",
     "2022-05-01": "Labor Day",
@@ -744,11 +654,11 @@
     "2022-07-06": "Jan Hus Day",
     "2022-09-28": "Statehood Day",
     "2022-10-28": "Independent Czechoslovak State Day",
-    "2022-11-17": "Struggle for Freedom and Democracy Day",
+    "2022-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2022-12-24": "Christmas Eve",
     "2022-12-25": "Christmas Day",
     "2022-12-26": "Second Day of Christmas",
-    "2023-01-01": "Independent Czech State Restoration Day",
+    "2023-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2023-04-07": "Good Friday",
     "2023-04-10": "Easter Monday",
     "2023-05-01": "Labor Day",
@@ -757,11 +667,11 @@
     "2023-07-06": "Jan Hus Day",
     "2023-09-28": "Statehood Day",
     "2023-10-28": "Independent Czechoslovak State Day",
-    "2023-11-17": "Struggle for Freedom and Democracy Day",
+    "2023-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2023-12-24": "Christmas Eve",
     "2023-12-25": "Christmas Day",
     "2023-12-26": "Second Day of Christmas",
-    "2024-01-01": "Independent Czech State Restoration Day",
+    "2024-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2024-03-29": "Good Friday",
     "2024-04-01": "Easter Monday",
     "2024-05-01": "Labor Day",
@@ -770,11 +680,11 @@
     "2024-07-06": "Jan Hus Day",
     "2024-09-28": "Statehood Day",
     "2024-10-28": "Independent Czechoslovak State Day",
-    "2024-11-17": "Struggle for Freedom and Democracy Day",
+    "2024-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2024-12-24": "Christmas Eve",
     "2024-12-25": "Christmas Day",
     "2024-12-26": "Second Day of Christmas",
-    "2025-01-01": "Independent Czech State Restoration Day",
+    "2025-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2025-04-18": "Good Friday",
     "2025-04-21": "Easter Monday",
     "2025-05-01": "Labor Day",
@@ -783,11 +693,11 @@
     "2025-07-06": "Jan Hus Day",
     "2025-09-28": "Statehood Day",
     "2025-10-28": "Independent Czechoslovak State Day",
-    "2025-11-17": "Struggle for Freedom and Democracy Day",
+    "2025-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2025-12-24": "Christmas Eve",
     "2025-12-25": "Christmas Day",
     "2025-12-26": "Second Day of Christmas",
-    "2026-01-01": "Independent Czech State Restoration Day",
+    "2026-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2026-04-03": "Good Friday",
     "2026-04-06": "Easter Monday",
     "2026-05-01": "Labor Day",
@@ -796,11 +706,11 @@
     "2026-07-06": "Jan Hus Day",
     "2026-09-28": "Statehood Day",
     "2026-10-28": "Independent Czechoslovak State Day",
-    "2026-11-17": "Struggle for Freedom and Democracy Day",
+    "2026-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2026-12-24": "Christmas Eve",
     "2026-12-25": "Christmas Day",
     "2026-12-26": "Second Day of Christmas",
-    "2027-01-01": "Independent Czech State Restoration Day",
+    "2027-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2027-03-26": "Good Friday",
     "2027-03-29": "Easter Monday",
     "2027-05-01": "Labor Day",
@@ -809,11 +719,11 @@
     "2027-07-06": "Jan Hus Day",
     "2027-09-28": "Statehood Day",
     "2027-10-28": "Independent Czechoslovak State Day",
-    "2027-11-17": "Struggle for Freedom and Democracy Day",
+    "2027-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2027-12-24": "Christmas Eve",
     "2027-12-25": "Christmas Day",
     "2027-12-26": "Second Day of Christmas",
-    "2028-01-01": "Independent Czech State Restoration Day",
+    "2028-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2028-04-14": "Good Friday",
     "2028-04-17": "Easter Monday",
     "2028-05-01": "Labor Day",
@@ -822,11 +732,11 @@
     "2028-07-06": "Jan Hus Day",
     "2028-09-28": "Statehood Day",
     "2028-10-28": "Independent Czechoslovak State Day",
-    "2028-11-17": "Struggle for Freedom and Democracy Day",
+    "2028-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2028-12-24": "Christmas Eve",
     "2028-12-25": "Christmas Day",
     "2028-12-26": "Second Day of Christmas",
-    "2029-01-01": "Independent Czech State Restoration Day",
+    "2029-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2029-03-30": "Good Friday",
     "2029-04-02": "Easter Monday",
     "2029-05-01": "Labor Day",
@@ -835,11 +745,11 @@
     "2029-07-06": "Jan Hus Day",
     "2029-09-28": "Statehood Day",
     "2029-10-28": "Independent Czechoslovak State Day",
-    "2029-11-17": "Struggle for Freedom and Democracy Day",
+    "2029-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2029-12-24": "Christmas Eve",
     "2029-12-25": "Christmas Day",
     "2029-12-26": "Second Day of Christmas",
-    "2030-01-01": "Independent Czech State Restoration Day",
+    "2030-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2030-04-19": "Good Friday",
     "2030-04-22": "Easter Monday",
     "2030-05-01": "Labor Day",
@@ -848,11 +758,11 @@
     "2030-07-06": "Jan Hus Day",
     "2030-09-28": "Statehood Day",
     "2030-10-28": "Independent Czechoslovak State Day",
-    "2030-11-17": "Struggle for Freedom and Democracy Day",
+    "2030-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2030-12-24": "Christmas Eve",
     "2030-12-25": "Christmas Day",
     "2030-12-26": "Second Day of Christmas",
-    "2031-01-01": "Independent Czech State Restoration Day",
+    "2031-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2031-04-11": "Good Friday",
     "2031-04-14": "Easter Monday",
     "2031-05-01": "Labor Day",
@@ -861,11 +771,11 @@
     "2031-07-06": "Jan Hus Day",
     "2031-09-28": "Statehood Day",
     "2031-10-28": "Independent Czechoslovak State Day",
-    "2031-11-17": "Struggle for Freedom and Democracy Day",
+    "2031-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2031-12-24": "Christmas Eve",
     "2031-12-25": "Christmas Day",
     "2031-12-26": "Second Day of Christmas",
-    "2032-01-01": "Independent Czech State Restoration Day",
+    "2032-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2032-03-26": "Good Friday",
     "2032-03-29": "Easter Monday",
     "2032-05-01": "Labor Day",
@@ -874,11 +784,11 @@
     "2032-07-06": "Jan Hus Day",
     "2032-09-28": "Statehood Day",
     "2032-10-28": "Independent Czechoslovak State Day",
-    "2032-11-17": "Struggle for Freedom and Democracy Day",
+    "2032-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2032-12-24": "Christmas Eve",
     "2032-12-25": "Christmas Day",
     "2032-12-26": "Second Day of Christmas",
-    "2033-01-01": "Independent Czech State Restoration Day",
+    "2033-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2033-04-15": "Good Friday",
     "2033-04-18": "Easter Monday",
     "2033-05-01": "Labor Day",
@@ -887,11 +797,11 @@
     "2033-07-06": "Jan Hus Day",
     "2033-09-28": "Statehood Day",
     "2033-10-28": "Independent Czechoslovak State Day",
-    "2033-11-17": "Struggle for Freedom and Democracy Day",
+    "2033-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2033-12-24": "Christmas Eve",
     "2033-12-25": "Christmas Day",
     "2033-12-26": "Second Day of Christmas",
-    "2034-01-01": "Independent Czech State Restoration Day",
+    "2034-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2034-04-07": "Good Friday",
     "2034-04-10": "Easter Monday",
     "2034-05-01": "Labor Day",
@@ -900,11 +810,11 @@
     "2034-07-06": "Jan Hus Day",
     "2034-09-28": "Statehood Day",
     "2034-10-28": "Independent Czechoslovak State Day",
-    "2034-11-17": "Struggle for Freedom and Democracy Day",
+    "2034-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2034-12-24": "Christmas Eve",
     "2034-12-25": "Christmas Day",
     "2034-12-26": "Second Day of Christmas",
-    "2035-01-01": "Independent Czech State Restoration Day",
+    "2035-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2035-03-23": "Good Friday",
     "2035-03-26": "Easter Monday",
     "2035-05-01": "Labor Day",
@@ -913,11 +823,11 @@
     "2035-07-06": "Jan Hus Day",
     "2035-09-28": "Statehood Day",
     "2035-10-28": "Independent Czechoslovak State Day",
-    "2035-11-17": "Struggle for Freedom and Democracy Day",
+    "2035-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2035-12-24": "Christmas Eve",
     "2035-12-25": "Christmas Day",
     "2035-12-26": "Second Day of Christmas",
-    "2036-01-01": "Independent Czech State Restoration Day",
+    "2036-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2036-04-11": "Good Friday",
     "2036-04-14": "Easter Monday",
     "2036-05-01": "Labor Day",
@@ -926,11 +836,11 @@
     "2036-07-06": "Jan Hus Day",
     "2036-09-28": "Statehood Day",
     "2036-10-28": "Independent Czechoslovak State Day",
-    "2036-11-17": "Struggle for Freedom and Democracy Day",
+    "2036-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2036-12-24": "Christmas Eve",
     "2036-12-25": "Christmas Day",
     "2036-12-26": "Second Day of Christmas",
-    "2037-01-01": "Independent Czech State Restoration Day",
+    "2037-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2037-04-03": "Good Friday",
     "2037-04-06": "Easter Monday",
     "2037-05-01": "Labor Day",
@@ -939,11 +849,11 @@
     "2037-07-06": "Jan Hus Day",
     "2037-09-28": "Statehood Day",
     "2037-10-28": "Independent Czechoslovak State Day",
-    "2037-11-17": "Struggle for Freedom and Democracy Day",
+    "2037-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2037-12-24": "Christmas Eve",
     "2037-12-25": "Christmas Day",
     "2037-12-26": "Second Day of Christmas",
-    "2038-01-01": "Independent Czech State Restoration Day",
+    "2038-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2038-04-23": "Good Friday",
     "2038-04-26": "Easter Monday",
     "2038-05-01": "Labor Day",
@@ -952,11 +862,11 @@
     "2038-07-06": "Jan Hus Day",
     "2038-09-28": "Statehood Day",
     "2038-10-28": "Independent Czechoslovak State Day",
-    "2038-11-17": "Struggle for Freedom and Democracy Day",
+    "2038-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2038-12-24": "Christmas Eve",
     "2038-12-25": "Christmas Day",
     "2038-12-26": "Second Day of Christmas",
-    "2039-01-01": "Independent Czech State Restoration Day",
+    "2039-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2039-04-08": "Good Friday",
     "2039-04-11": "Easter Monday",
     "2039-05-01": "Labor Day",
@@ -965,11 +875,11 @@
     "2039-07-06": "Jan Hus Day",
     "2039-09-28": "Statehood Day",
     "2039-10-28": "Independent Czechoslovak State Day",
-    "2039-11-17": "Struggle for Freedom and Democracy Day",
+    "2039-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2039-12-24": "Christmas Eve",
     "2039-12-25": "Christmas Day",
     "2039-12-26": "Second Day of Christmas",
-    "2040-01-01": "Independent Czech State Restoration Day",
+    "2040-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2040-03-30": "Good Friday",
     "2040-04-02": "Easter Monday",
     "2040-05-01": "Labor Day",
@@ -978,11 +888,11 @@
     "2040-07-06": "Jan Hus Day",
     "2040-09-28": "Statehood Day",
     "2040-10-28": "Independent Czechoslovak State Day",
-    "2040-11-17": "Struggle for Freedom and Democracy Day",
+    "2040-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2040-12-24": "Christmas Eve",
     "2040-12-25": "Christmas Day",
     "2040-12-26": "Second Day of Christmas",
-    "2041-01-01": "Independent Czech State Restoration Day",
+    "2041-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2041-04-19": "Good Friday",
     "2041-04-22": "Easter Monday",
     "2041-05-01": "Labor Day",
@@ -991,11 +901,11 @@
     "2041-07-06": "Jan Hus Day",
     "2041-09-28": "Statehood Day",
     "2041-10-28": "Independent Czechoslovak State Day",
-    "2041-11-17": "Struggle for Freedom and Democracy Day",
+    "2041-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2041-12-24": "Christmas Eve",
     "2041-12-25": "Christmas Day",
     "2041-12-26": "Second Day of Christmas",
-    "2042-01-01": "Independent Czech State Restoration Day",
+    "2042-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2042-04-04": "Good Friday",
     "2042-04-07": "Easter Monday",
     "2042-05-01": "Labor Day",
@@ -1004,11 +914,11 @@
     "2042-07-06": "Jan Hus Day",
     "2042-09-28": "Statehood Day",
     "2042-10-28": "Independent Czechoslovak State Day",
-    "2042-11-17": "Struggle for Freedom and Democracy Day",
+    "2042-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2042-12-24": "Christmas Eve",
     "2042-12-25": "Christmas Day",
     "2042-12-26": "Second Day of Christmas",
-    "2043-01-01": "Independent Czech State Restoration Day",
+    "2043-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2043-03-27": "Good Friday",
     "2043-03-30": "Easter Monday",
     "2043-05-01": "Labor Day",
@@ -1017,11 +927,11 @@
     "2043-07-06": "Jan Hus Day",
     "2043-09-28": "Statehood Day",
     "2043-10-28": "Independent Czechoslovak State Day",
-    "2043-11-17": "Struggle for Freedom and Democracy Day",
+    "2043-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2043-12-24": "Christmas Eve",
     "2043-12-25": "Christmas Day",
     "2043-12-26": "Second Day of Christmas",
-    "2044-01-01": "Independent Czech State Restoration Day",
+    "2044-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2044-04-15": "Good Friday",
     "2044-04-18": "Easter Monday",
     "2044-05-01": "Labor Day",
@@ -1030,11 +940,11 @@
     "2044-07-06": "Jan Hus Day",
     "2044-09-28": "Statehood Day",
     "2044-10-28": "Independent Czechoslovak State Day",
-    "2044-11-17": "Struggle for Freedom and Democracy Day",
+    "2044-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2044-12-24": "Christmas Eve",
     "2044-12-25": "Christmas Day",
     "2044-12-26": "Second Day of Christmas",
-    "2045-01-01": "Independent Czech State Restoration Day",
+    "2045-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2045-04-07": "Good Friday",
     "2045-04-10": "Easter Monday",
     "2045-05-01": "Labor Day",
@@ -1043,11 +953,11 @@
     "2045-07-06": "Jan Hus Day",
     "2045-09-28": "Statehood Day",
     "2045-10-28": "Independent Czechoslovak State Day",
-    "2045-11-17": "Struggle for Freedom and Democracy Day",
+    "2045-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2045-12-24": "Christmas Eve",
     "2045-12-25": "Christmas Day",
     "2045-12-26": "Second Day of Christmas",
-    "2046-01-01": "Independent Czech State Restoration Day",
+    "2046-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2046-03-23": "Good Friday",
     "2046-03-26": "Easter Monday",
     "2046-05-01": "Labor Day",
@@ -1056,11 +966,11 @@
     "2046-07-06": "Jan Hus Day",
     "2046-09-28": "Statehood Day",
     "2046-10-28": "Independent Czechoslovak State Day",
-    "2046-11-17": "Struggle for Freedom and Democracy Day",
+    "2046-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2046-12-24": "Christmas Eve",
     "2046-12-25": "Christmas Day",
     "2046-12-26": "Second Day of Christmas",
-    "2047-01-01": "Independent Czech State Restoration Day",
+    "2047-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2047-04-12": "Good Friday",
     "2047-04-15": "Easter Monday",
     "2047-05-01": "Labor Day",
@@ -1069,11 +979,11 @@
     "2047-07-06": "Jan Hus Day",
     "2047-09-28": "Statehood Day",
     "2047-10-28": "Independent Czechoslovak State Day",
-    "2047-11-17": "Struggle for Freedom and Democracy Day",
+    "2047-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2047-12-24": "Christmas Eve",
     "2047-12-25": "Christmas Day",
     "2047-12-26": "Second Day of Christmas",
-    "2048-01-01": "Independent Czech State Restoration Day",
+    "2048-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2048-04-03": "Good Friday",
     "2048-04-06": "Easter Monday",
     "2048-05-01": "Labor Day",
@@ -1082,11 +992,11 @@
     "2048-07-06": "Jan Hus Day",
     "2048-09-28": "Statehood Day",
     "2048-10-28": "Independent Czechoslovak State Day",
-    "2048-11-17": "Struggle for Freedom and Democracy Day",
+    "2048-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2048-12-24": "Christmas Eve",
     "2048-12-25": "Christmas Day",
     "2048-12-26": "Second Day of Christmas",
-    "2049-01-01": "Independent Czech State Restoration Day",
+    "2049-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2049-04-16": "Good Friday",
     "2049-04-19": "Easter Monday",
     "2049-05-01": "Labor Day",
@@ -1095,11 +1005,11 @@
     "2049-07-06": "Jan Hus Day",
     "2049-09-28": "Statehood Day",
     "2049-10-28": "Independent Czechoslovak State Day",
-    "2049-11-17": "Struggle for Freedom and Democracy Day",
+    "2049-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2049-12-24": "Christmas Eve",
     "2049-12-25": "Christmas Day",
     "2049-12-26": "Second Day of Christmas",
-    "2050-01-01": "Independent Czech State Restoration Day",
+    "2050-01-01": "Independent Czech State Restoration Day; New Year's Day",
     "2050-04-08": "Good Friday",
     "2050-04-11": "Easter Monday",
     "2050-05-01": "Labor Day",
@@ -1108,7 +1018,7 @@
     "2050-07-06": "Jan Hus Day",
     "2050-09-28": "Statehood Day",
     "2050-10-28": "Independent Czechoslovak State Day",
-    "2050-11-17": "Struggle for Freedom and Democracy Day",
+    "2050-11-17": "Struggle for Freedom and Democracy Day and International Students' Day",
     "2050-12-24": "Christmas Eve",
     "2050-12-25": "Christmas Day",
     "2050-12-26": "Second Day of Christmas"


Test patch:
diff --git a/tests/countries/test_czechia.py b/tests/countries/test_czechia.py
index f354b01f..0ec10749 100644
--- a/tests/countries/test_czechia.py
+++ b/tests/countries/test_czechia.py
@@ -19,18 +19,21 @@ from tests.common import CommonCountryTests
 class TestCzechia(CommonCountryTests, TestCase):
     @classmethod
     def setUpClass(cls):
-        super().setUpClass(Czechia, years=range(1945, 2050))
+        super().setUpClass(Czechia, years=range(1952, 2050))
 
     def test_country_aliases(self):
         self.assertAliases(Czechia, CZ, CZE)
 
+    def test_no_holidays(self):
+        self.assertNoHolidays(Czechia(years=1951))
+
     def test_new_years_day(self):
-        name_1 = "Nový rok"
-        name_2 = "Den obnovy samostatného českého státu"
-        self.assertHolidayName(name_1, (f"{year}-01-01" for year in range(1945, 2000)))
-        self.assertHolidayName(name_2, (f"{year}-01-01" for year in range(2000, 2050)))
-        self.assertNoHolidayName(name_1, range(2000, 2050))
-        self.assertNoHolidayName(name_2, range(1945, 2000))
+        self.assertHolidayName("Nový rok", (f"{year}-01-01" for year in range(1952, 2000)))
+
+    def test_independent_chech_state_day(self):
+        name = "Den obnovy samostatného českého státu"
+        self.assertHolidayName(name, (f"{year}-01-01" for year in range(2000, 2050)))
+        self.assertNoHolidayName(name, range(1952, 2000))
 
     def test_good_friday(self):
         name = "Velký pátek"
@@ -41,87 +44,96 @@ class TestCzechia(CommonCountryTests, TestCase):
             "2021-04-02",
             "2022-04-15",
             "2023-04-07",
+            "2024-03-29",
         )
+        self.assertHolidayName(name, range(2016, 2050))
         self.assertNoHolidayName(name, range(1952, 2016))
 
     def test_easter_monday(self):
+        name = "Velikonoční pondělí"
         self.assertHolidayName(
-            "Velikonoční pondělí",
+            name,
             "2019-04-22",
             "2020-04-13",
             "2021-04-05",
             "2022-04-18",
             "2023-04-10",
+            "2024-04-01",
         )
+        self.assertHolidayName(name, range(1952, 2050))
 
     def test_labor_day(self):
-        name = "Svátek práce"
-        self.assertHolidayName(name, (f"{year}-05-01" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-05-01" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName("Svátek práce", (f"{year}-05-01" for year in range(1952, 2050)))
 
     def test_victory_day(self):
-        name_1 = "Den vítězství nad hitlerovským fašismem"
-        name_2 = "Den vítězství"
-        self.assertHolidayName(name_1, (f"{year}-05-09" for year in range(1947, 1992)))
-        self.assertHolidayName(name_2, (f"{year}-05-08" for year in range(1992, 2050)))
-        self.assertNoHoliday(f"{year}-05-09" for year in range(1945, 1947))
+        name_1 = "Den osvobození od fašismu"
+        name_2 = "Den osvobození"
+        name_3 = "Den vítězství"
+        self.assertHolidayName(
+            name_1,
+            (f"{year}-05-09" for year in range(1952, 1992)),
+            (f"{year}-05-08" for year in range(1992, 2001)),
+        )
+        self.assertHolidayName(name_2, (f"{year}-05-08" for year in range(2001, 2004)))
+        self.assertHolidayName(name_3, (f"{year}-05-08" for year in range(2004, 2050)))
+        self.assertNoHoliday(f"{year}-05-08" for year in range(1952, 1992))
         self.assertNoHoliday(f"{year}-05-09" for year in range(1992, 2050))
-        self.assertNoHoliday(f"{year}-05-08" for year in range(1945, 1992))
-        self.assertNoHolidayName(name_1, range(1945, 1947), range(1992, 2050))
-        self.assertNoHolidayName(name_2, range(1945, 1992))
+        self.assertNoHolidayName(name_1, range(2001, 2050))
+        self.assertNoHolidayName(name_2, range(1952, 2001), range(2004, 2050))
+        self.assertNoHolidayName(name_3, range(1952, 2004))
 
     def test_cyril_and_methodius_day(self):
         name = "Den slovanských věrozvěstů Cyrila a Metoděje"
-        self.assertHolidayName(name, (f"{year}-07-05" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-07-05" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName(name, (f"{year}-07-05" for year in range(1990, 2050)))
+        self.assertNoHoliday(f"{year}-07-05" for year in range(1952, 1990))
+        self.assertNoHolidayName(name, range(1952, 1990))
 
     def test_jan_hus_day(self):
         name = "Den upálení mistra Jana Husa"
-        self.assertHolidayName(name, (f"{year}-07-06" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-07-06" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName(name, (f"{year}-07-06" for year in range(1990, 2050)))
+        self.assertNoHoliday(f"{year}-07-06" for year in range(1952, 1990))
+        self.assertNoHolidayName(name, range(1952, 1990))
 
     def test_statehood_day(self):
         name = "Den české státnosti"
         self.assertHolidayName(name, (f"{year}-09-28" for year in range(2000, 2050)))
-        self.assertNoHoliday(f"{year}-09-28" for year in range(1945, 2000))
-        self.assertNoHolidayName(name, range(1945, 2000))
+        self.assertNoHoliday(f"{year}-09-28" for year in range(1952, 2000))
+        self.assertNoHolidayName(name, range(1952, 2000))
 
     def test_independent_czechoslovak_state_day(self):
-        name = "Den vzniku samostatného československého státu"
-        self.assertHolidayName(name, (f"{year}-10-28" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-10-28" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName(
+            "Den vzniku samostatného československého státu",
+            (f"{year}-10-28" for year in range(1952, 2050)),
+        )
 
     def test_struggle_for_freedom_and_democracy_day(self):
-        name = "Den boje za svobodu a demokracii"
-        self.assertHolidayName(name, (f"{year}-11-17" for year in range(1990, 2050)))
-        self.assertNoHoliday(f"{year}-11-17" for year in range(1945, 1990))
-        self.assertNoHolidayName(name, range(1945, 1990))
+        name_1 = "Den boje za svobodu a demokracii"
+        name_2 = "Den boje za svobodu a demokracii a Mezinárodní den studentstva"
+        self.assertHolidayName(name_1, (f"{year}-11-17" for year in range(1990, 2019)))
+        self.assertHolidayName(name_2, (f"{year}-11-17" for year in range(2019, 2050)))
+        self.assertNoHoliday(f"{year}-11-17" for year in range(1952, 1990))
+        self.assertNoHolidayName(name_1, range(1952, 1990), range(2019, 2050))
+        self.assertNoHolidayName(name_2, range(1952, 2019))
 
     def test_christmas_eve(self):
         name = "Štědrý den"
         self.assertHolidayName(name, (f"{year}-12-24" for year in range(1990, 2050)))
-        self.assertNoHoliday(f"{year}-12-24" for year in range(1945, 1990))
-        self.assertNoHolidayName(name, range(1945, 1990))
+        self.assertNoHoliday(f"{year}-12-24" for year in range(1952, 1990))
+        self.assertNoHolidayName(name, range(1952, 1990))
 
     def test_christmas_day(self):
-        name = "1. svátek vánoční"
-        self.assertHolidayName(name, (f"{year}-12-25" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-12-25" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName(
+            "1. svátek vánoční", (f"{year}-12-25" for year in range(1952, 2050))
+        )
 
     def test_christmas_second_day(self):
-        name = "2. svátek vánoční"
-        self.assertHolidayName(name, (f"{year}-12-26" for year in range(1951, 2050)))
-        self.assertNoHoliday(f"{year}-12-26" for year in range(1945, 1951))
-        self.assertNoHolidayName(name, range(1945, 1951))
+        self.assertHolidayName(
+            "2. svátek vánoční", (f"{year}-12-26" for year in range(1952, 2050))
+        )
 
     def test_l10n_default(self):
         self.assertLocalizedHolidays(
-            ("2022-01-01", "Den obnovy samostatného českého státu"),
+            ("2022-01-01", "Den obnovy samostatného českého státu; Nový rok"),
             ("2022-04-15", "Velký pátek"),
             ("2022-04-18", "Velikonoční pondělí"),
             ("2022-05-01", "Svátek práce"),
@@ -130,7 +142,7 @@ class TestCzechia(CommonCountryTests, TestCase):
             ("2022-07-06", "Den upálení mistra Jana Husa"),
             ("2022-09-28", "Den české státnosti"),
             ("2022-10-28", "Den vzniku samostatného československého státu"),
-            ("2022-11-17", "Den boje za svobodu a demokracii"),
+            ("2022-11-17", "Den boje za svobodu a demokracii a Mezinárodní den studentstva"),
             ("2022-12-24", "Štědrý den"),
             ("2022-12-25", "1. svátek vánoční"),
             ("2022-12-26", "2. svátek vánoční"),
@@ -139,7 +151,7 @@ class TestCzechia(CommonCountryTests, TestCase):
     def test_l10n_en_us(self):
         self.assertLocalizedHolidays(
             "en_US",
-            ("2022-01-01", "Independent Czech State Restoration Day"),
+            ("2022-01-01", "Independent Czech State Restoration Day; New Year's Day"),
             ("2022-04-15", "Good Friday"),
             ("2022-04-18", "Easter Monday"),
             ("2022-05-01", "Labor Day"),
@@ -148,7 +160,10 @@ class TestCzechia(CommonCountryTests, TestCase):
             ("2022-07-06", "Jan Hus Day"),
             ("2022-09-28", "Statehood Day"),
             ("2022-10-28", "Independent Czechoslovak State Day"),
-            ("2022-11-17", "Struggle for Freedom and Democracy Day"),
+            (
+                "2022-11-17",
+                "Struggle for Freedom and Democracy Day and International Students' Day",
+            ),
             ("2022-12-24", "Christmas Eve"),
             ("2022-12-25", "Christmas Day"),
             ("2022-12-26", "Second Day of Christmas"),
@@ -157,7 +172,7 @@ class TestCzechia(CommonCountryTests, TestCase):
     def test_l10n_sk(self):
         self.assertLocalizedHolidays(
             "sk",
-            ("2022-01-01", "Deň obnovy samostatného českého štátu"),
+            ("2022-01-01", "Deň obnovy samostatného českého štátu; Nový rok"),
             ("2022-04-15", "Veľký piatok"),
             ("2022-04-18", "Veľkonočný pondelok"),
             ("2022-05-01", "Sviatok práce"),
@@ -166,7 +181,7 @@ class TestCzechia(CommonCountryTests, TestCase):
             ("2022-07-06", "Deň upálenia majstra Jána Husa"),
             ("2022-09-28", "Deň českej štátnosti"),
             ("2022-10-28", "Deň vzniku samostatného československého štátu"),
-            ("2022-11-17", "Deň boja za slobodu a demokraciu"),
+            ("2022-11-17", "Deň boja za slobodu a demokraciu a Medzinárodný deň študentstva"),
             ("2022-12-24", "Štedrý deň"),
             ("2022-12-25", "1. sviatok vianočný"),
             ("2022-12-26", "2. sviatok vianočný"),
@@ -175,7 +190,7 @@ class TestCzechia(CommonCountryTests, TestCase):
     def test_l10n_uk(self):
         self.assertLocalizedHolidays(
             "uk",
-            ("2022-01-01", "День відновлення незалежної чеської держави"),
+            ("2022-01-01", "День відновлення незалежної чеської держави; Новий рік"),
             ("2022-04-15", "Страсна пʼятниця"),
             ("2022-04-18", "Великодній понеділок"),
             ("2022-05-01", "День праці"),
@@ -184,7 +199,7 @@ class TestCzechia(CommonCountryTests, TestCase):
             ("2022-07-06", "День спалення Яна Гуса"),
             ("2022-09-28", "День чеської державності"),
             ("2022-10-28", "День створення незалежної чехословацької держави"),
-            ("2022-11-17", "День боротьби за свободу і демократію"),
+            ("2022-11-17", "День боротьби за свободу і демократію та Міжнародний день студентів"),
             ("2022-12-24", "Святий вечір"),
             ("2022-12-25", "Різдво Христове"),
             ("2022-12-26", "Другий день Різдва"),