Repository: vacanza/holidays
Pull request #2104 (2024-11-02 22:12:03)

Update Albania holidays, add l10n support
<!--
  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.
-->

Update Albania holidays, add l10n support (en_US, **sq**, uk).

## 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!)
- [x] Supported country/market holidays update (calendar discrepancy fix, localization)
- [ ] 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


sonarcloud[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=2104) **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=2104&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=2104&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=2104&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=2104&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=2104&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2104)


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2104?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 [(`aba7b09`)](https://app.codecov.io/gh/vacanza/holidays/commit/aba7b0948c892f150128dfe8eb971734ab6b1e0b?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`b06a10d`)](https://app.codecov.io/gh/vacanza/holidays/commit/b06a10d52169530806390cb1aeea96802badd470?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     #2104   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          192       192           
  Lines        11563     11577   +14     
  Branches      1739      1741    +2     
=========================================
+ Hits         11563     11577   +14     
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/vacanza/holidays/pull/2104?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/README.rst b/README.rst
index 6008bd5b..b49dc550 100644
--- a/README.rst
+++ b/README.rst
@@ -183,7 +183,7 @@ All other default values are highlighted with bold:
    * - Albania
      - AL
      -
-     -
+     - en_US, **sq**, uk
      -
    * - Algeria
      - DZ
diff --git a/holidays/countries/albania.py b/holidays/countries/albania.py
index 6dca95a1..8c612b37 100644
--- a/holidays/countries/albania.py
+++ b/holidays/countries/albania.py
@@ -10,7 +10,10 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
-from holidays.calendars.gregorian import JAN, MAR
+from gettext import gettext as tr
+
+from holidays.calendars import _CustomIslamicHolidays
+from holidays.calendars.gregorian import JAN, MAR, APR, MAY, JUN, JUL, AUG
 from holidays.calendars.julian import JULIAN_CALENDAR
 from holidays.groups import (
     ChristianHolidays,
@@ -26,67 +29,89 @@ class Albania(
 ):
     """
     References:
-      - https://en.wikipedia.org/wiki/Public_holidays_in_Albania
+        - https://en.wikipedia.org/wiki/Public_holidays_in_Albania
+        - `Law No. 7651 <http://kqk.gov.al/sites/default/files/publikime/ligj_7651_-_per_festat_zyrtare_e_ditet_perkujtimore.pdf>`_
+        - `Holidays for 2018–2024 <https://www.bankofalbania.org/Shtypi/Kalendari_i_festave_zyrtare_2024/>`_
     """
 
     country = "AL"
-    observed_label = "%s (observed)"
+    default_language = "sq"
+    # %s (estimated).
+    estimated_label = tr("%s (e vlerësuar)")
+    # %s (observed).
+    observed_label = tr("%s (ditë pushimi e shtyrë)")
+    # %s (observed, estimated).
+    observed_estimated_label = tr("%s (ditë pushimi e shtyrë, e vlerësuar)")
+    supported_languages = ("en_US", "sq", "uk")
 
     def __init__(self, *args, **kwargs):
         ChristianHolidays.__init__(self)
         InternationalHolidays.__init__(self)
-        IslamicHolidays.__init__(self)
+        IslamicHolidays.__init__(self, AlbaniaIslamicHolidays)
         StaticHolidays.__init__(self, AlbaniaStaticHolidays)
         kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY)
         super().__init__(*args, **kwargs)
 
     def _populate_public_holidays(self):
+        # Law No. 7651 from 21.12.1992.
+        if self._year <= 1992:
+            return None
+
         dts_observed = set()
 
         # New Year's Day.
-        name = "New Year's Day"
+        name = tr("Festat e Vitit të Ri")
         dts_observed.add(self._add_new_years_day(name))
         dts_observed.add(self._add_new_years_day_two(name))
 
-        # Summer Day.
         if self._year >= 2004:
-            dts_observed.add(self._add_holiday_mar_14("Summer Day"))
+            # Summer Day.
+            dts_observed.add(self._add_holiday_mar_14(tr("Dita e Verës")))
 
-        # Nevruz.
         if self._year >= 1996:
-            dts_observed.add(self._add_holiday_mar_22("Nevruz"))
+            # Nowruz Day.
+            dts_observed.add(self._add_holiday_mar_22(tr("Dita e Nevruzit")))
+
+        # Catholic Easter Sunday.
+        dts_observed.add(self._add_easter_sunday(tr("E diela e Pashkëve Katolike")))
 
-        # Easter.
-        dts_observed.add(self._add_easter_sunday("Catholic Easter"))
-        dts_observed.add(self._add_easter_sunday("Orthodox Easter", JULIAN_CALENDAR))
+        dts_observed.add(
+            # Orthodox Easter Sunday.
+            self._add_easter_sunday(tr("E diela e Pashkëve Ortodokse"), JULIAN_CALENDAR)
+        )
 
-        # May Day.
-        dts_observed.add(self._add_labor_day("May Day"))
+        # International Workers' Day.
+        dts_observed.add(self._add_labor_day(tr("Dita Ndërkombëtare e Punëtorëve")))
 
-        # Mother Teresa Day.
         if 2004 <= self._year <= 2017:
-            dts_observed.add(self._add_holiday_oct_19("Mother Teresa Beatification Day"))
+            # Mother Teresa Beatification Day.
+            dts_observed.add(self._add_holiday_oct_19(tr("Dita e Lumturimit të Shenjt Terezës")))
         elif self._year >= 2018:
-            dts_observed.add(self._add_holiday_sep_5("Mother Teresa Canonization Day"))
+            # Mother Teresa Canonization Day.
+            dts_observed.add(self._add_holiday_sep_5(tr("Dita e Shenjtërimit të Shenjt Terezës")))
 
-        # Independence Day.
-        dts_observed.add(self._add_holiday_nov_28("Independence Day"))
+        if self._year >= 2024:
+            # Alphabet Day.
+            dts_observed.add(self._add_holiday_nov_22(tr("Dita e Alfabetit")))
+
+        # Flag and Independence Day.
+        dts_observed.add(self._add_holiday_nov_28(tr("Dita Flamurit dhe e Pavarësisë")))
 
         # Liberation Day.
-        dts_observed.add(self._add_holiday_nov_29("Liberation Day"))
+        dts_observed.add(self._add_holiday_nov_29(tr("Dita e Çlirimit")))
 
-        # National Youth Day.
         if self._year >= 2009:
-            dts_observed.add(self._add_holiday_dec_8("National Youth Day"))
+            # National Youth Day.
+            dts_observed.add(self._add_holiday_dec_8(tr("Dita Kombëtare e Rinisë")))
 
         # Christmas Day.
-        dts_observed.add(self._add_christmas_day("Christmas Day"))
+        dts_observed.add(self._add_christmas_day(tr("Krishtlindjet")))
 
         # Eid al-Fitr.
-        dts_observed.update(self._add_eid_al_fitr_day("Eid al-Fitr"))
+        dts_observed.update(self._add_eid_al_fitr_day(tr("Dita e Bajramit të Madh")))
 
         # Eid al-Adha.
-        dts_observed.update(self._add_eid_al_adha_day("Eid al-Adha"))
+        dts_observed.update(self._add_eid_al_adha_day(tr("Dita e Kurban Bajramit")))
 
         if self.observed:
             self._populate_observed(dts_observed)
@@ -100,11 +125,40 @@ class ALB(Albania):
     pass
 
 
+class AlbaniaIslamicHolidays(_CustomIslamicHolidays):
+    EID_AL_ADHA_DATES = {
+        2018: (AUG, 21),
+        2019: (AUG, 11),
+        2020: (JUL, 31),
+        2021: (JUL, 20),
+        2022: (JUL, 9),
+        2023: (JUN, 28),
+        2024: (JUN, 16),
+        2025: (JUN, 6),
+    }
+
+    EID_AL_FITR_DATES = {
+        2018: (JUN, 15),
+        2019: (JUN, 4),
+        2020: (MAY, 24),
+        2021: (MAY, 13),
+        2022: (MAY, 2),
+        2023: (APR, 21),
+        2024: (APR, 10),
+        2025: (MAR, 30),
+    }
+
+
 class AlbaniaStaticHolidays:
+    # Public Holiday.
+    public_holiday = tr("Ditë pushimi")
+
     special_public_holidays = {
-        2022: (MAR, 21, "Public Holiday"),
+        2020: (JAN, 3, public_holiday),
+        2022: (MAR, 21, public_holiday),
+        2024: (MAR, 15, public_holiday),
     }
 
     special_public_holidays_observed = {
-        2007: (JAN, 3, "Eid al-Adha"),
+        2007: (JAN, 3, tr("Dita e Kurban Bajramit")),
     }
diff --git a/holidays/locale/en_US/LC_MESSAGES/AL.po b/holidays/locale/en_US/LC_MESSAGES/AL.po
new file mode 100644
index 00000000..d6325ea4
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/AL.po
@@ -0,0 +1,106 @@
+#  holidays
+#  --------
+#  A fast, efficient Python library for generating country, province and state
+#  specific sets of holidays on the fly. It aims to make determining whether a
+#  specific date is a holiday as fast and flexible as possible.
+#
+#  Authors: Vacanza Team and individual contributors (see AUTHORS file)
+#           dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
+#           ryanss <ryanssdev@icloud.com> (c) 2014-2017
+#  Website: https://github.com/vacanza/holidays
+#  License: MIT (see LICENSE file)
+#
+# Albania holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-11-01 23:02+0200\n"
+"PO-Revision-Date: 2024-11-01 23:10+0200\n"
+"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.4\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (e vlerësuar)"
+msgstr "%s (estimated)"
+
+#. %s (observed).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë)"
+msgstr "%s (observed)"
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë, e vlerësuar)"
+msgstr "%s (observed, estimated)"
+
+#. New Year's Day.
+msgid "Festat e Vitit të Ri"
+msgstr "New Year's Day"
+
+#. Summer Day.
+msgid "Dita e Verës"
+msgstr "Summer Day"
+
+#. Nowruz Day.
+msgid "Dita e Nevruzit"
+msgstr "Nowruz Day"
+
+#. Catholic Easter Sunday.
+msgid "E diela e Pashkëve Katolike"
+msgstr "Catholic Easter Sunday"
+
+#. Orthodox Easter Sunday.
+msgid "E diela e Pashkëve Ortodokse"
+msgstr "Orthodox Easter Sunday"
+
+#. International Workers' Day.
+msgid "Dita Ndërkombëtare e Punëtorëve"
+msgstr "International Workers' Day"
+
+#. Mother Teresa Beatification Day.
+msgid "Dita e Lumturimit të Shenjt Terezës"
+msgstr "Mother Teresa Beatification Day"
+
+#. Mother Teresa Canonization Day.
+msgid "Dita e Shenjtërimit të Shenjt Terezës"
+msgstr "Mother Teresa Canonization Day"
+
+#. Alphabet Day.
+msgid "Dita e Alfabetit"
+msgstr "Alphabet Day"
+
+#. Flag and Independence Day.
+msgid "Dita Flamurit dhe e Pavarësisë"
+msgstr "Flag and Independence Day"
+
+#. Liberation Day.
+msgid "Dita e Çlirimit"
+msgstr "Liberation Day"
+
+#. National Youth Day.
+msgid "Dita Kombëtare e Rinisë"
+msgstr "National Youth Day"
+
+#. Christmas Day.
+msgid "Krishtlindjet"
+msgstr "Christmas Day"
+
+#. Eid al-Fitr.
+msgid "Dita e Bajramit të Madh"
+msgstr "Eid al-Fitr"
+
+#. Eid al-Adha.
+msgid "Dita e Kurban Bajramit"
+msgstr "Eid al-Adha"
+
+#. Public Holiday.
+msgid "Ditë pushimi"
+msgstr "Public Holiday"
diff --git a/holidays/locale/sq/LC_MESSAGES/AL.po b/holidays/locale/sq/LC_MESSAGES/AL.po
new file mode 100644
index 00000000..e069fe05
--- /dev/null
+++ b/holidays/locale/sq/LC_MESSAGES/AL.po
@@ -0,0 +1,106 @@
+#  holidays
+#  --------
+#  A fast, efficient Python library for generating country, province and state
+#  specific sets of holidays on the fly. It aims to make determining whether a
+#  specific date is a holiday as fast and flexible as possible.
+#
+#  Authors: Vacanza Team and individual contributors (see AUTHORS file)
+#           dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
+#           ryanss <ryanssdev@icloud.com> (c) 2014-2017
+#  Website: https://github.com/vacanza/holidays
+#  License: MIT (see LICENSE file)
+#
+# Albania holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-11-01 23:02+0200\n"
+"PO-Revision-Date: 2024-11-01 23:05+0200\n"
+"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: sq\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.4\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (e vlerësuar)"
+msgstr ""
+
+#. %s (observed).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë)"
+msgstr ""
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë, e vlerësuar)"
+msgstr ""
+
+#. New Year's Day.
+msgid "Festat e Vitit të Ri"
+msgstr ""
+
+#. Summer Day.
+msgid "Dita e Verës"
+msgstr ""
+
+#. Nowruz Day.
+msgid "Dita e Nevruzit"
+msgstr ""
+
+#. Catholic Easter Sunday.
+msgid "E diela e Pashkëve Katolike"
+msgstr ""
+
+#. Orthodox Easter Sunday.
+msgid "E diela e Pashkëve Ortodokse"
+msgstr ""
+
+#. International Workers' Day.
+msgid "Dita Ndërkombëtare e Punëtorëve"
+msgstr ""
+
+#. Mother Teresa Beatification Day.
+msgid "Dita e Lumturimit të Shenjt Terezës"
+msgstr ""
+
+#. Mother Teresa Canonization Day.
+msgid "Dita e Shenjtërimit të Shenjt Terezës"
+msgstr ""
+
+#. Alphabet Day.
+msgid "Dita e Alfabetit"
+msgstr ""
+
+#. Flag and Independence Day.
+msgid "Dita Flamurit dhe e Pavarësisë"
+msgstr ""
+
+#. Liberation Day.
+msgid "Dita e Çlirimit"
+msgstr ""
+
+#. National Youth Day.
+msgid "Dita Kombëtare e Rinisë"
+msgstr ""
+
+#. Christmas Day.
+msgid "Krishtlindjet"
+msgstr ""
+
+#. Eid al-Fitr.
+msgid "Dita e Bajramit të Madh"
+msgstr ""
+
+#. Eid al-Adha.
+msgid "Dita e Kurban Bajramit"
+msgstr ""
+
+#. Public Holiday.
+msgid "Ditë pushimi"
+msgstr ""
diff --git a/holidays/locale/uk/LC_MESSAGES/AL.po b/holidays/locale/uk/LC_MESSAGES/AL.po
new file mode 100644
index 00000000..0296ae58
--- /dev/null
+++ b/holidays/locale/uk/LC_MESSAGES/AL.po
@@ -0,0 +1,106 @@
+#  holidays
+#  --------
+#  A fast, efficient Python library for generating country, province and state
+#  specific sets of holidays on the fly. It aims to make determining whether a
+#  specific date is a holiday as fast and flexible as possible.
+#
+#  Authors: Vacanza Team and individual contributors (see AUTHORS file)
+#           dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
+#           ryanss <ryanssdev@icloud.com> (c) 2014-2017
+#  Website: https://github.com/vacanza/holidays
+#  License: MIT (see LICENSE file)
+#
+# Albania holidays uk localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-11-01 23:02+0200\n"
+"PO-Revision-Date: 2024-11-01 23:05+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"
+"Generated-By: Lingva 5.0.4\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (e vlerësuar)"
+msgstr "%s (приблизна дата)"
+
+#. %s (observed).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë)"
+msgstr "%s (вихідний)"
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (ditë pushimi e shtyrë, e vlerësuar)"
+msgstr "%s (вихідний, приблизна дата)"
+
+#. New Year's Day.
+msgid "Festat e Vitit të Ri"
+msgstr "Новий рік"
+
+#. Summer Day.
+msgid "Dita e Verës"
+msgstr "День літа"
+
+#. Nowruz Day.
+msgid "Dita e Nevruzit"
+msgstr "Свято Новруз"
+
+#. Catholic Easter Sunday.
+msgid "E diela e Pashkëve Katolike"
+msgstr "Великдень (католицький)"
+
+#. Orthodox Easter Sunday.
+msgid "E diela e Pashkëve Ortodokse"
+msgstr "Великдень (православний)"
+
+#. International Workers' Day.
+msgid "Dita Ndërkombëtare e Punëtorëve"
+msgstr "Міжнародний день трудящих"
+
+#. Mother Teresa Beatification Day.
+msgid "Dita e Lumturimit të Shenjt Terezës"
+msgstr "День беатифікації матері Терези"
+
+#. Mother Teresa Canonization Day.
+msgid "Dita e Shenjtërimit të Shenjt Terezës"
+msgstr "День канонізації матері Терези"
+
+#. Alphabet Day.
+msgid "Dita e Alfabetit"
+msgstr "День алфавіту"
+
+#. Flag and Independence Day.
+msgid "Dita Flamurit dhe e Pavarësisë"
+msgstr "День прапора та незалежності"
+
+#. Liberation Day.
+msgid "Dita e Çlirimit"
+msgstr "День визволення"
+
+#. National Youth Day.
+msgid "Dita Kombëtare e Rinisë"
+msgstr "Національний день молоді"
+
+#. Christmas Day.
+msgid "Krishtlindjet"
+msgstr "Різдво Христове"
+
+#. Eid al-Fitr.
+msgid "Dita e Bajramit të Madh"
+msgstr "Рамазан-байрам"
+
+#. Eid al-Adha.
+msgid "Dita e Kurban Bajramit"
+msgstr "Курбан-байрам"
+
+#. Public Holiday.
+msgid "Ditë pushimi"
+msgstr "Вихідний день"
diff --git a/snapshots/countries/AL_COMMON.json b/snapshots/countries/AL_COMMON.json
index a18883cd..be5300d0 100644
--- a/snapshots/countries/AL_COMMON.json
+++ b/snapshots/countries/AL_COMMON.json
@@ -1,607 +1,18 @@
 {
-    "1950-01-01": "New Year's Day",
-    "1950-01-02": "New Year's Day",
-    "1950-01-03": "New Year's Day (observed)",
-    "1950-04-09": "Catholic Easter; Orthodox Easter",
-    "1950-04-10": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1950-05-01": "May Day",
-    "1950-07-16": "Eid al-Fitr (estimated)",
-    "1950-07-17": "Eid al-Fitr (estimated) (observed)",
-    "1950-09-23": "Eid al-Adha (estimated)",
-    "1950-09-25": "Eid al-Adha (estimated) (observed)",
-    "1950-11-28": "Independence Day",
-    "1950-11-29": "Liberation Day",
-    "1950-12-25": "Christmas Day",
-    "1951-01-01": "New Year's Day",
-    "1951-01-02": "New Year's Day",
-    "1951-03-25": "Catholic Easter",
-    "1951-03-26": "Catholic Easter (observed)",
-    "1951-04-29": "Orthodox Easter",
-    "1951-04-30": "Orthodox Easter (observed)",
-    "1951-05-01": "May Day",
-    "1951-07-06": "Eid al-Fitr (estimated)",
-    "1951-09-12": "Eid al-Adha (estimated)",
-    "1951-11-28": "Independence Day",
-    "1951-11-29": "Liberation Day",
-    "1951-12-25": "Christmas Day",
-    "1952-01-01": "New Year's Day",
-    "1952-01-02": "New Year's Day",
-    "1952-04-13": "Catholic Easter",
-    "1952-04-14": "Catholic Easter (observed)",
-    "1952-04-20": "Orthodox Easter",
-    "1952-04-21": "Orthodox Easter (observed)",
-    "1952-05-01": "May Day",
-    "1952-06-23": "Eid al-Fitr (estimated)",
-    "1952-08-31": "Eid al-Adha (estimated)",
-    "1952-09-01": "Eid al-Adha (estimated) (observed)",
-    "1952-11-28": "Independence Day",
-    "1952-11-29": "Liberation Day",
-    "1952-12-01": "Liberation Day (observed)",
-    "1952-12-25": "Christmas Day",
-    "1953-01-01": "New Year's Day",
-    "1953-01-02": "New Year's Day",
-    "1953-04-05": "Catholic Easter; Orthodox Easter",
-    "1953-04-06": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1953-05-01": "May Day",
-    "1953-06-13": "Eid al-Fitr (estimated)",
-    "1953-06-15": "Eid al-Fitr (estimated) (observed)",
-    "1953-08-20": "Eid al-Adha (estimated)",
-    "1953-11-28": "Independence Day",
-    "1953-11-29": "Liberation Day",
-    "1953-11-30": "Independence Day (observed)",
-    "1953-12-01": "Liberation Day (observed)",
-    "1953-12-25": "Christmas Day",
-    "1954-01-01": "New Year's Day",
-    "1954-01-02": "New Year's Day",
-    "1954-01-04": "New Year's Day (observed)",
-    "1954-04-18": "Catholic Easter",
-    "1954-04-19": "Catholic Easter (observed)",
-    "1954-04-25": "Orthodox Easter",
-    "1954-04-26": "Orthodox Easter (observed)",
-    "1954-05-01": "May Day",
-    "1954-05-03": "May Day (observed)",
-    "1954-06-02": "Eid al-Fitr (estimated)",
-    "1954-08-09": "Eid al-Adha (estimated)",
-    "1954-11-28": "Independence Day",
-    "1954-11-29": "Liberation Day",
-    "1954-11-30": "Independence Day (observed)",
-    "1954-12-25": "Christmas Day",
-    "1954-12-27": "Christmas Day (observed)",
-    "1955-01-01": "New Year's Day",
-    "1955-01-02": "New Year's Day",
-    "1955-01-03": "New Year's Day (observed)",
-    "1955-01-04": "New Year's Day (observed)",
-    "1955-04-10": "Catholic Easter",
-    "1955-04-11": "Catholic Easter (observed)",
-    "1955-04-17": "Orthodox Easter",
-    "1955-04-18": "Orthodox Easter (observed)",
-    "1955-05-01": "May Day",
-    "1955-05-02": "May Day (observed)",
-    "1955-05-23": "Eid al-Fitr (estimated)",
-    "1955-07-30": "Eid al-Adha (estimated)",
-    "1955-08-01": "Eid al-Adha (estimated) (observed)",
-    "1955-11-28": "Independence Day",
-    "1955-11-29": "Liberation Day",
-    "1955-12-25": "Christmas Day",
-    "1955-12-26": "Christmas Day (observed)",
-    "1956-01-01": "New Year's Day",
-    "1956-01-02": "New Year's Day",
-    "1956-01-03": "New Year's Day (observed)",
-    "1956-04-01": "Catholic Easter",
-    "1956-04-02": "Catholic Easter (observed)",
-    "1956-05-01": "May Day",
-    "1956-05-06": "Orthodox Easter",
-    "1956-05-07": "Orthodox Easter (observed)",
-    "1956-05-11": "Eid al-Fitr (estimated)",
-    "1956-07-19": "Eid al-Adha (estimated)",
-    "1956-11-28": "Independence Day",
-    "1956-11-29": "Liberation Day",
-    "1956-12-25": "Christmas Day",
-    "1957-01-01": "New Year's Day",
-    "1957-01-02": "New Year's Day",
-    "1957-04-21": "Catholic Easter; Orthodox Easter",
-    "1957-04-22": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1957-05-01": "Eid al-Fitr (estimated); May Day",
-    "1957-07-08": "Eid al-Adha (estimated)",
-    "1957-11-28": "Independence Day",
-    "1957-11-29": "Liberation Day",
-    "1957-12-25": "Christmas Day",
-    "1958-01-01": "New Year's Day",
-    "1958-01-02": "New Year's Day",
-    "1958-04-06": "Catholic Easter",
-    "1958-04-07": "Catholic Easter (observed)",
-    "1958-04-13": "Orthodox Easter",
-    "1958-04-14": "Orthodox Easter (observed)",
-    "1958-04-20": "Eid al-Fitr (estimated)",
-    "1958-04-21": "Eid al-Fitr (estimated) (observed)",
-    "1958-05-01": "May Day",
-    "1958-06-27": "Eid al-Adha (estimated)",
-    "1958-11-28": "Independence Day",
-    "1958-11-29": "Liberation Day",
-    "1958-12-01": "Liberation Day (observed)",
-    "1958-12-25": "Christmas Day",
-    "1959-01-01": "New Year's Day",
-    "1959-01-02": "New Year's Day",
-    "1959-03-29": "Catholic Easter",
-    "1959-03-30": "Catholic Easter (observed)",
-    "1959-04-10": "Eid al-Fitr (estimated)",
-    "1959-05-01": "May Day",
-    "1959-05-03": "Orthodox Easter",
-    "1959-05-04": "Orthodox Easter (observed)",
-    "1959-06-17": "Eid al-Adha (estimated)",
-    "1959-11-28": "Independence Day",
-    "1959-11-29": "Liberation Day",
-    "1959-11-30": "Independence Day (observed)",
-    "1959-12-01": "Liberation Day (observed)",
-    "1959-12-25": "Christmas Day",
-    "1960-01-01": "New Year's Day",
-    "1960-01-02": "New Year's Day",
-    "1960-01-04": "New Year's Day (observed)",
-    "1960-03-28": "Eid al-Fitr (estimated)",
-    "1960-04-17": "Catholic Easter; Orthodox Easter",
-    "1960-04-18": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1960-05-01": "May Day",
-    "1960-05-02": "May Day (observed)",
-    "1960-06-04": "Eid al-Adha (estimated)",
-    "1960-06-06": "Eid al-Adha (estimated) (observed)",
-    "1960-11-28": "Independence Day",
-    "1960-11-29": "Liberation Day",
-    "1960-12-25": "Christmas Day",
-    "1960-12-26": "Christmas Day (observed)",
-    "1961-01-01": "New Year's Day",
-    "1961-01-02": "New Year's Day",
-    "1961-01-03": "New Year's Day (observed)",
-    "1961-03-18": "Eid al-Fitr (estimated)",
-    "1961-03-20": "Eid al-Fitr (estimated) (observed)",
-    "1961-04-02": "Catholic Easter",
-    "1961-04-03": "Catholic Easter (observed)",
-    "1961-04-09": "Orthodox Easter",
-    "1961-04-10": "Orthodox Easter (observed)",
-    "1961-05-01": "May Day",
-    "1961-05-25": "Eid al-Adha (estimated)",
-    "1961-11-28": "Independence Day",
-    "1961-11-29": "Liberation Day",
-    "1961-12-25": "Christmas Day",
-    "1962-01-01": "New Year's Day",
-    "1962-01-02": "New Year's Day",
-    "1962-03-07": "Eid al-Fitr (estimated)",
-    "1962-04-22": "Catholic Easter",
-    "1962-04-23": "Catholic Easter (observed)",
-    "1962-04-29": "Orthodox Easter",
-    "1962-04-30": "Orthodox Easter (observed)",
-    "1962-05-01": "May Day",
-    "1962-05-14": "Eid al-Adha (estimated)",
-    "1962-11-28": "Independence Day",
-    "1962-11-29": "Liberation Day",
-    "1962-12-25": "Christmas Day",
-    "1963-01-01": "New Year's Day",
-    "1963-01-02": "New Year's Day",
-    "1963-02-24": "Eid al-Fitr (estimated)",
-    "1963-02-25": "Eid al-Fitr (estimated) (observed)",
-    "1963-04-14": "Catholic Easter; Orthodox Easter",
-    "1963-04-15": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1963-05-01": "May Day",
-    "1963-05-03": "Eid al-Adha (estimated)",
-    "1963-11-28": "Independence Day",
-    "1963-11-29": "Liberation Day",
-    "1963-12-25": "Christmas Day",
-    "1964-01-01": "New Year's Day",
-    "1964-01-02": "New Year's Day",
-    "1964-02-14": "Eid al-Fitr (estimated)",
-    "1964-03-29": "Catholic Easter",
-    "1964-03-30": "Catholic Easter (observed)",
-    "1964-04-22": "Eid al-Adha (estimated)",
-    "1964-05-01": "May Day",
-    "1964-05-03": "Orthodox Easter",
-    "1964-05-04": "Orthodox Easter (observed)",
-    "1964-11-28": "Independence Day",
-    "1964-11-29": "Liberation Day",
-    "1964-11-30": "Independence Day (observed)",
-    "1964-12-01": "Liberation Day (observed)",
-    "1964-12-25": "Christmas Day",
-    "1965-01-01": "New Year's Day",
-    "1965-01-02": "New Year's Day",
-    "1965-01-04": "New Year's Day (observed)",
-    "1965-02-02": "Eid al-Fitr (estimated)",
-    "1965-04-11": "Eid al-Adha (estimated)",
-    "1965-04-12": "Eid al-Adha (estimated) (observed)",
-    "1965-04-18": "Catholic Easter",
-    "1965-04-19": "Catholic Easter (observed)",
-    "1965-04-25": "Orthodox Easter",
-    "1965-04-26": "Orthodox Easter (observed)",
-    "1965-05-01": "May Day",
-    "1965-05-03": "May Day (observed)",
-    "1965-11-28": "Independence Day",
-    "1965-11-29": "Liberation Day",
-    "1965-11-30": "Independence Day (observed)",
-    "1965-12-25": "Christmas Day",
-    "1965-12-27": "Christmas Day (observed)",
-    "1966-01-01": "New Year's Day",
-    "1966-01-02": "New Year's Day",
-    "1966-01-03": "New Year's Day (observed)",
-    "1966-01-04": "New Year's Day (observed)",
-    "1966-01-22": "Eid al-Fitr (estimated)",
-    "1966-01-24": "Eid al-Fitr (estimated) (observed)",
-    "1966-04-01": "Eid al-Adha (estimated)",
-    "1966-04-10": "Catholic Easter; Orthodox Easter",
-    "1966-04-11": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1966-05-01": "May Day",
-    "1966-05-02": "May Day (observed)",
-    "1966-11-28": "Independence Day",
-    "1966-11-29": "Liberation Day",
-    "1966-12-25": "Christmas Day",
-    "1966-12-26": "Christmas Day (observed)",
-    "1967-01-01": "New Year's Day",
-    "1967-01-02": "New Year's Day",
-    "1967-01-03": "New Year's Day (observed)",
-    "1967-01-12": "Eid al-Fitr (estimated)",
-    "1967-03-21": "Eid al-Adha (estimated)",
-    "1967-03-26": "Catholic Easter",
-    "1967-03-27": "Catholic Easter (observed)",
-    "1967-04-30": "Orthodox Easter",
-    "1967-05-01": "May Day",
-    "1967-05-02": "Orthodox Easter (observed)",
-    "1967-11-28": "Independence Day",
-    "1967-11-29": "Liberation Day",
-    "1967-12-25": "Christmas Day",
-    "1968-01-01": "Eid al-Fitr (estimated); New Year's Day",
-    "1968-01-02": "New Year's Day",
-    "1968-03-09": "Eid al-Adha (estimated)",
-    "1968-03-11": "Eid al-Adha (estimated) (observed)",
-    "1968-04-14": "Catholic Easter",
-    "1968-04-15": "Catholic Easter (observed)",
-    "1968-04-21": "Orthodox Easter",
-    "1968-04-22": "Orthodox Easter (observed)",
-    "1968-05-01": "May Day",
-    "1968-11-28": "Independence Day",
-    "1968-11-29": "Liberation Day",
-    "1968-12-21": "Eid al-Fitr (estimated)",
-    "1968-12-23": "Eid al-Fitr (estimated) (observed)",
-    "1968-12-25": "Christmas Day",
-    "1969-01-01": "New Year's Day",
-    "1969-01-02": "New Year's Day",
-    "1969-02-27": "Eid al-Adha (estimated)",
-    "1969-04-06": "Catholic Easter",
-    "1969-04-07": "Catholic Easter (observed)",
-    "1969-04-13": "Orthodox Easter",
-    "1969-04-14": "Orthodox Easter (observed)",
-    "1969-05-01": "May Day",
-    "1969-11-28": "Independence Day",
-    "1969-11-29": "Liberation Day",
-    "1969-12-01": "Liberation Day (observed)",
-    "1969-12-10": "Eid al-Fitr (estimated)",
-    "1969-12-25": "Christmas Day",
-    "1970-01-01": "New Year's Day",
-    "1970-01-02": "New Year's Day",
-    "1970-02-16": "Eid al-Adha (estimated)",
-    "1970-03-29": "Catholic Easter",
-    "1970-03-30": "Catholic Easter (observed)",
-    "1970-04-26": "Orthodox Easter",
-    "1970-04-27": "Orthodox Easter (observed)",
-    "1970-05-01": "May Day",
-    "1970-11-28": "Independence Day",
-    "1970-11-29": "Liberation Day",
-    "1970-11-30": "Eid al-Fitr (estimated)",
-    "1970-12-01": "Independence Day (observed)",
-    "1970-12-02": "Liberation Day (observed)",
-    "1970-12-25": "Christmas Day",
-    "1971-01-01": "New Year's Day",
-    "1971-01-02": "New Year's Day",
-    "1971-01-04": "New Year's Day (observed)",
-    "1971-02-06": "Eid al-Adha (estimated)",
-    "1971-02-08": "Eid al-Adha (estimated) (observed)",
-    "1971-04-11": "Catholic Easter",
-    "1971-04-12": "Catholic Easter (observed)",
-    "1971-04-18": "Orthodox Easter",
-    "1971-04-19": "Orthodox Easter (observed)",
-    "1971-05-01": "May Day",
-    "1971-05-03": "May Day (observed)",
-    "1971-11-19": "Eid al-Fitr (estimated)",
-    "1971-11-28": "Independence Day",
-    "1971-11-29": "Liberation Day",
-    "1971-11-30": "Independence Day (observed)",
-    "1971-12-25": "Christmas Day",
-    "1971-12-27": "Christmas Day (observed)",
-    "1972-01-01": "New Year's Day",
-    "1972-01-02": "New Year's Day",
-    "1972-01-03": "New Year's Day (observed)",
-    "1972-01-04": "New Year's Day (observed)",
-    "1972-01-26": "Eid al-Adha (estimated)",
-    "1972-04-02": "Catholic Easter",
-    "1972-04-03": "Catholic Easter (observed)",
-    "1972-04-09": "Orthodox Easter",
-    "1972-04-10": "Orthodox Easter (observed)",
-    "1972-05-01": "May Day",
-    "1972-11-07": "Eid al-Fitr (estimated)",
-    "1972-11-28": "Independence Day",
-    "1972-11-29": "Liberation Day",
-    "1972-12-25": "Christmas Day",
-    "1973-01-01": "New Year's Day",
-    "1973-01-02": "New Year's Day",
-    "1973-01-14": "Eid al-Adha (estimated)",
-    "1973-01-15": "Eid al-Adha (estimated) (observed)",
-    "1973-04-22": "Catholic Easter",
-    "1973-04-23": "Catholic Easter (observed)",
-    "1973-04-29": "Orthodox Easter",
-    "1973-04-30": "Orthodox Easter (observed)",
-    "1973-05-01": "May Day",
-    "1973-10-27": "Eid al-Fitr (estimated)",
-    "1973-10-29": "Eid al-Fitr (estimated) (observed)",
-    "1973-11-28": "Independence Day",
-    "1973-11-29": "Liberation Day",
-    "1973-12-25": "Christmas Day",
-    "1974-01-01": "New Year's Day",
-    "1974-01-02": "New Year's Day",
-    "1974-01-03": "Eid al-Adha (estimated)",
-    "1974-04-14": "Catholic Easter; Orthodox Easter",
-    "1974-04-15": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1974-05-01": "May Day",
-    "1974-10-16": "Eid al-Fitr (estimated)",
-    "1974-11-28": "Independence Day",
-    "1974-11-29": "Liberation Day",
-    "1974-12-24": "Eid al-Adha (estimated)",
-    "1974-12-25": "Christmas Day",
-    "1975-01-01": "New Year's Day",
-    "1975-01-02": "New Year's Day",
-    "1975-03-30": "Catholic Easter",
-    "1975-03-31": "Catholic Easter (observed)",
-    "1975-05-01": "May Day",
-    "1975-05-04": "Orthodox Easter",
-    "1975-05-05": "Orthodox Easter (observed)",
-    "1975-10-06": "Eid al-Fitr (estimated)",
-    "1975-11-28": "Independence Day",
-    "1975-11-29": "Liberation Day",
-    "1975-12-01": "Liberation Day (observed)",
-    "1975-12-13": "Eid al-Adha (estimated)",
-    "1975-12-15": "Eid al-Adha (estimated) (observed)",
-    "1975-12-25": "Christmas Day",
-    "1976-01-01": "New Year's Day",
-    "1976-01-02": "New Year's Day",
-    "1976-04-18": "Catholic Easter",
-    "1976-04-19": "Catholic Easter (observed)",
-    "1976-04-25": "Orthodox Easter",
-    "1976-04-26": "Orthodox Easter (observed)",
-    "1976-05-01": "May Day",
-    "1976-05-03": "May Day (observed)",
-    "1976-09-24": "Eid al-Fitr (estimated)",
-    "1976-11-28": "Independence Day",
-    "1976-11-29": "Liberation Day",
-    "1976-11-30": "Independence Day (observed)",
-    "1976-12-01": "Eid al-Adha (estimated)",
-    "1976-12-25": "Christmas Day",
-    "1976-12-27": "Christmas Day (observed)",
-    "1977-01-01": "New Year's Day",
-    "1977-01-02": "New Year's Day",
-    "1977-01-03": "New Year's Day (observed)",
-    "1977-01-04": "New Year's Day (observed)",
-    "1977-04-10": "Catholic Easter; Orthodox Easter",
-    "1977-04-11": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1977-05-01": "May Day",
-    "1977-05-02": "May Day (observed)",
-    "1977-09-14": "Eid al-Fitr (estimated)",
-    "1977-11-21": "Eid al-Adha (estimated)",
-    "1977-11-28": "Independence Day",
-    "1977-11-29": "Liberation Day",
-    "1977-12-25": "Christmas Day",
-    "1977-12-26": "Christmas Day (observed)",
-    "1978-01-01": "New Year's Day",
-    "1978-01-02": "New Year's Day",
-    "1978-01-03": "New Year's Day (observed)",
-    "1978-03-26": "Catholic Easter",
-    "1978-03-27": "Catholic Easter (observed)",
-    "1978-04-30": "Orthodox Easter",
-    "1978-05-01": "May Day",
-    "1978-05-02": "Orthodox Easter (observed)",
-    "1978-09-03": "Eid al-Fitr (estimated)",
-    "1978-09-04": "Eid al-Fitr (estimated) (observed)",
-    "1978-11-10": "Eid al-Adha (estimated)",
-    "1978-11-28": "Independence Day",
-    "1978-11-29": "Liberation Day",
-    "1978-12-25": "Christmas Day",
-    "1979-01-01": "New Year's Day",
-    "1979-01-02": "New Year's Day",
-    "1979-04-15": "Catholic Easter",
-    "1979-04-16": "Catholic Easter (observed)",
-    "1979-04-22": "Orthodox Easter",
-    "1979-04-23": "Orthodox Easter (observed)",
-    "1979-05-01": "May Day",
-    "1979-08-23": "Eid al-Fitr (estimated)",
-    "1979-10-31": "Eid al-Adha (estimated)",
-    "1979-11-28": "Independence Day",
-    "1979-11-29": "Liberation Day",
-    "1979-12-25": "Christmas Day",
-    "1980-01-01": "New Year's Day",
-    "1980-01-02": "New Year's Day",
-    "1980-04-06": "Catholic Easter; Orthodox Easter",
-    "1980-04-07": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1980-05-01": "May Day",
-    "1980-08-12": "Eid al-Fitr (estimated)",
-    "1980-10-19": "Eid al-Adha (estimated)",
-    "1980-10-20": "Eid al-Adha (estimated) (observed)",
-    "1980-11-28": "Independence Day",
-    "1980-11-29": "Liberation Day",
-    "1980-12-01": "Liberation Day (observed)",
-    "1980-12-25": "Christmas Day",
-    "1981-01-01": "New Year's Day",
-    "1981-01-02": "New Year's Day",
-    "1981-04-19": "Catholic Easter",
-    "1981-04-20": "Catholic Easter (observed)",
-    "1981-04-26": "Orthodox Easter",
-    "1981-04-27": "Orthodox Easter (observed)",
-    "1981-05-01": "May Day",
-    "1981-08-01": "Eid al-Fitr (estimated)",
-    "1981-08-03": "Eid al-Fitr (estimated) (observed)",
-    "1981-10-08": "Eid al-Adha (estimated)",
-    "1981-11-28": "Independence Day",
-    "1981-11-29": "Liberation Day",
-    "1981-11-30": "Independence Day (observed)",
-    "1981-12-01": "Liberation Day (observed)",
-    "1981-12-25": "Christmas Day",
-    "1982-01-01": "New Year's Day",
-    "1982-01-02": "New Year's Day",
-    "1982-01-04": "New Year's Day (observed)",
-    "1982-04-11": "Catholic Easter",
-    "1982-04-12": "Catholic Easter (observed)",
-    "1982-04-18": "Orthodox Easter",
-    "1982-04-19": "Orthodox Easter (observed)",
-    "1982-05-01": "May Day",
-    "1982-05-03": "May Day (observed)",
-    "1982-07-21": "Eid al-Fitr (estimated)",
-    "1982-09-27": "Eid al-Adha (estimated)",
-    "1982-11-28": "Independence Day",
-    "1982-11-29": "Liberation Day",
-    "1982-11-30": "Independence Day (observed)",
-    "1982-12-25": "Christmas Day",
-    "1982-12-27": "Christmas Day (observed)",
-    "1983-01-01": "New Year's Day",
-    "1983-01-02": "New Year's Day",
-    "1983-01-03": "New Year's Day (observed)",
-    "1983-01-04": "New Year's Day (observed)",
-    "1983-04-03": "Catholic Easter",
-    "1983-04-04": "Catholic Easter (observed)",
-    "1983-05-01": "May Day",
-    "1983-05-02": "May Day (observed)",
-    "1983-05-08": "Orthodox Easter",
-    "1983-05-09": "Orthodox Easter (observed)",
-    "1983-07-11": "Eid al-Fitr (estimated)",
-    "1983-09-17": "Eid al-Adha (estimated)",
-    "1983-09-19": "Eid al-Adha (estimated) (observed)",
-    "1983-11-28": "Independence Day",
-    "1983-11-29": "Liberation Day",
-    "1983-12-25": "Christmas Day",
-    "1983-12-26": "Christmas Day (observed)",
-    "1984-01-01": "New Year's Day",
-    "1984-01-02": "New Year's Day",
-    "1984-01-03": "New Year's Day (observed)",
-    "1984-04-22": "Catholic Easter; Orthodox Easter",
-    "1984-04-23": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1984-05-01": "May Day",
-    "1984-06-30": "Eid al-Fitr (estimated)",
-    "1984-07-02": "Eid al-Fitr (estimated) (observed)",
-    "1984-09-05": "Eid al-Adha (estimated)",
-    "1984-11-28": "Independence Day",
-    "1984-11-29": "Liberation Day",
-    "1984-12-25": "Christmas Day",
-    "1985-01-01": "New Year's Day",
-    "1985-01-02": "New Year's Day",
-    "1985-04-07": "Catholic Easter",
-    "1985-04-08": "Catholic Easter (observed)",
-    "1985-04-14": "Orthodox Easter",
-    "1985-04-15": "Orthodox Easter (observed)",
-    "1985-05-01": "May Day",
-    "1985-06-19": "Eid al-Fitr (estimated)",
-    "1985-08-26": "Eid al-Adha (estimated)",
-    "1985-11-28": "Independence Day",
-    "1985-11-29": "Liberation Day",
-    "1985-12-25": "Christmas Day",
-    "1986-01-01": "New Year's Day",
-    "1986-01-02": "New Year's Day",
-    "1986-03-30": "Catholic Easter",
-    "1986-03-31": "Catholic Easter (observed)",
-    "1986-05-01": "May Day",
-    "1986-05-04": "Orthodox Easter",
-    "1986-05-05": "Orthodox Easter (observed)",
-    "1986-06-08": "Eid al-Fitr (estimated)",
-    "1986-06-09": "Eid al-Fitr (estimated) (observed)",
-    "1986-08-15": "Eid al-Adha (estimated)",
-    "1986-11-28": "Independence Day",
-    "1986-11-29": "Liberation Day",
-    "1986-12-01": "Liberation Day (observed)",
-    "1986-12-25": "Christmas Day",
-    "1987-01-01": "New Year's Day",
-    "1987-01-02": "New Year's Day",
-    "1987-04-19": "Catholic Easter; Orthodox Easter",
-    "1987-04-20": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1987-05-01": "May Day",
-    "1987-05-28": "Eid al-Fitr (estimated)",
-    "1987-08-04": "Eid al-Adha (estimated)",
-    "1987-11-28": "Independence Day",
-    "1987-11-29": "Liberation Day",
-    "1987-11-30": "Independence Day (observed)",
-    "1987-12-01": "Liberation Day (observed)",
-    "1987-12-25": "Christmas Day",
-    "1988-01-01": "New Year's Day",
-    "1988-01-02": "New Year's Day",
-    "1988-01-04": "New Year's Day (observed)",
-    "1988-04-03": "Catholic Easter",
-    "1988-04-04": "Catholic Easter (observed)",
-    "1988-04-10": "Orthodox Easter",
-    "1988-04-11": "Orthodox Easter (observed)",
-    "1988-05-01": "May Day",
-    "1988-05-02": "May Day (observed)",
-    "1988-05-16": "Eid al-Fitr (estimated)",
-    "1988-07-23": "Eid al-Adha (estimated)",
-    "1988-07-25": "Eid al-Adha (estimated) (observed)",
-    "1988-11-28": "Independence Day",
-    "1988-11-29": "Liberation Day",
-    "1988-12-25": "Christmas Day",
-    "1988-12-26": "Christmas Day (observed)",
-    "1989-01-01": "New Year's Day",
-    "1989-01-02": "New Year's Day",
-    "1989-01-03": "New Year's Day (observed)",
-    "1989-03-26": "Catholic Easter",
-    "1989-03-27": "Catholic Easter (observed)",
-    "1989-04-30": "Orthodox Easter",
-    "1989-05-01": "May Day",
-    "1989-05-02": "Orthodox Easter (observed)",
-    "1989-05-06": "Eid al-Fitr (estimated)",
-    "1989-05-08": "Eid al-Fitr (estimated) (observed)",
-    "1989-07-13": "Eid al-Adha (estimated)",
-    "1989-11-28": "Independence Day",
-    "1989-11-29": "Liberation Day",
-    "1989-12-25": "Christmas Day",
-    "1990-01-01": "New Year's Day",
-    "1990-01-02": "New Year's Day",
-    "1990-04-15": "Catholic Easter; Orthodox Easter",
-    "1990-04-16": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "1990-04-26": "Eid al-Fitr (estimated)",
-    "1990-05-01": "May Day",
-    "1990-07-02": "Eid al-Adha (estimated)",
-    "1990-11-28": "Independence Day",
-    "1990-11-29": "Liberation Day",
-    "1990-12-25": "Christmas Day",
-    "1991-01-01": "New Year's Day",
-    "1991-01-02": "New Year's Day",
-    "1991-03-31": "Catholic Easter",
-    "1991-04-01": "Catholic Easter (observed)",
-    "1991-04-07": "Orthodox Easter",
-    "1991-04-08": "Orthodox Easter (observed)",
-    "1991-04-15": "Eid al-Fitr (estimated)",
-    "1991-05-01": "May Day",
-    "1991-06-22": "Eid al-Adha (estimated)",
-    "1991-06-24": "Eid al-Adha (estimated) (observed)",
-    "1991-11-28": "Independence Day",
-    "1991-11-29": "Liberation Day",
-    "1991-12-25": "Christmas Day",
-    "1992-01-01": "New Year's Day",
-    "1992-01-02": "New Year's Day",
-    "1992-04-04": "Eid al-Fitr (estimated)",
-    "1992-04-06": "Eid al-Fitr (estimated) (observed)",
-    "1992-04-19": "Catholic Easter",
-    "1992-04-20": "Catholic Easter (observed)",
-    "1992-04-26": "Orthodox Easter",
-    "1992-04-27": "Orthodox Easter (observed)",
-    "1992-05-01": "May Day",
-    "1992-06-11": "Eid al-Adha (estimated)",
-    "1992-11-28": "Independence Day",
-    "1992-11-29": "Liberation Day",
-    "1992-11-30": "Independence Day (observed)",
-    "1992-12-01": "Liberation Day (observed)",
-    "1992-12-25": "Christmas Day",
     "1993-01-01": "New Year's Day",
     "1993-01-02": "New Year's Day",
     "1993-01-04": "New Year's Day (observed)",
     "1993-03-24": "Eid al-Fitr (estimated)",
-    "1993-04-11": "Catholic Easter",
-    "1993-04-12": "Catholic Easter (observed)",
-    "1993-04-18": "Orthodox Easter",
-    "1993-04-19": "Orthodox Easter (observed)",
-    "1993-05-01": "May Day",
-    "1993-05-03": "May Day (observed)",
+    "1993-04-11": "Catholic Easter Sunday",
+    "1993-04-12": "Catholic Easter Sunday (observed)",
+    "1993-04-18": "Orthodox Easter Sunday",
+    "1993-04-19": "Orthodox Easter Sunday (observed)",
+    "1993-05-01": "International Workers' Day",
+    "1993-05-03": "International Workers' Day (observed)",
     "1993-05-31": "Eid al-Adha (estimated)",
-    "1993-11-28": "Independence Day",
+    "1993-11-28": "Flag and Independence Day",
     "1993-11-29": "Liberation Day",
-    "1993-11-30": "Independence Day (observed)",
+    "1993-11-30": "Flag and Independence Day (observed)",
     "1993-12-25": "Christmas Day",
     "1993-12-27": "Christmas Day (observed)",
     "1994-01-01": "New Year's Day",
@@ -609,13 +20,13 @@
     "1994-01-03": "New Year's Day (observed)",
     "1994-01-04": "New Year's Day (observed)",
     "1994-03-13": "Eid al-Fitr (estimated)",
-    "1994-03-14": "Eid al-Fitr (estimated) (observed)",
-    "1994-04-03": "Catholic Easter",
-    "1994-04-04": "Catholic Easter (observed)",
-    "1994-05-01": "May Day; Orthodox Easter",
-    "1994-05-02": "May Day (observed); Orthodox Easter (observed)",
+    "1994-03-14": "Eid al-Fitr (observed, estimated)",
+    "1994-04-03": "Catholic Easter Sunday",
+    "1994-04-04": "Catholic Easter Sunday (observed)",
+    "1994-05-01": "International Workers' Day; Orthodox Easter Sunday",
+    "1994-05-02": "International Workers' Day (observed); Orthodox Easter Sunday (observed)",
     "1994-05-20": "Eid al-Adha (estimated)",
-    "1994-11-28": "Independence Day",
+    "1994-11-28": "Flag and Independence Day",
     "1994-11-29": "Liberation Day",
     "1994-12-25": "Christmas Day",
     "1994-12-26": "Christmas Day (observed)",
@@ -623,77 +34,77 @@
     "1995-01-02": "New Year's Day",
     "1995-01-03": "New Year's Day (observed)",
     "1995-03-02": "Eid al-Fitr (estimated)",
-    "1995-04-16": "Catholic Easter",
-    "1995-04-17": "Catholic Easter (observed)",
-    "1995-04-23": "Orthodox Easter",
-    "1995-04-24": "Orthodox Easter (observed)",
-    "1995-05-01": "May Day",
+    "1995-04-16": "Catholic Easter Sunday",
+    "1995-04-17": "Catholic Easter Sunday (observed)",
+    "1995-04-23": "Orthodox Easter Sunday",
+    "1995-04-24": "Orthodox Easter Sunday (observed)",
+    "1995-05-01": "International Workers' Day",
     "1995-05-09": "Eid al-Adha (estimated)",
-    "1995-11-28": "Independence Day",
+    "1995-11-28": "Flag and Independence Day",
     "1995-11-29": "Liberation Day",
     "1995-12-25": "Christmas Day",
     "1996-01-01": "New Year's Day",
     "1996-01-02": "New Year's Day",
     "1996-02-19": "Eid al-Fitr (estimated)",
-    "1996-03-22": "Nevruz",
-    "1996-04-07": "Catholic Easter",
-    "1996-04-08": "Catholic Easter (observed)",
-    "1996-04-14": "Orthodox Easter",
-    "1996-04-15": "Orthodox Easter (observed)",
+    "1996-03-22": "Nowruz Day",
+    "1996-04-07": "Catholic Easter Sunday",
+    "1996-04-08": "Catholic Easter Sunday (observed)",
+    "1996-04-14": "Orthodox Easter Sunday",
+    "1996-04-15": "Orthodox Easter Sunday (observed)",
     "1996-04-27": "Eid al-Adha (estimated)",
-    "1996-04-29": "Eid al-Adha (estimated) (observed)",
-    "1996-05-01": "May Day",
-    "1996-11-28": "Independence Day",
+    "1996-04-29": "Eid al-Adha (observed, estimated)",
+    "1996-05-01": "International Workers' Day",
+    "1996-11-28": "Flag and Independence Day",
     "1996-11-29": "Liberation Day",
     "1996-12-25": "Christmas Day",
     "1997-01-01": "New Year's Day",
     "1997-01-02": "New Year's Day",
     "1997-02-08": "Eid al-Fitr (estimated)",
-    "1997-02-10": "Eid al-Fitr (estimated) (observed)",
-    "1997-03-22": "Nevruz",
-    "1997-03-24": "Nevruz (observed)",
-    "1997-03-30": "Catholic Easter",
-    "1997-03-31": "Catholic Easter (observed)",
+    "1997-02-10": "Eid al-Fitr (observed, estimated)",
+    "1997-03-22": "Nowruz Day",
+    "1997-03-24": "Nowruz Day (observed)",
+    "1997-03-30": "Catholic Easter Sunday",
+    "1997-03-31": "Catholic Easter Sunday (observed)",
     "1997-04-17": "Eid al-Adha (estimated)",
-    "1997-04-27": "Orthodox Easter",
-    "1997-04-28": "Orthodox Easter (observed)",
-    "1997-05-01": "May Day",
-    "1997-11-28": "Independence Day",
+    "1997-04-27": "Orthodox Easter Sunday",
+    "1997-04-28": "Orthodox Easter Sunday (observed)",
+    "1997-05-01": "International Workers' Day",
+    "1997-11-28": "Flag and Independence Day",
     "1997-11-29": "Liberation Day",
     "1997-12-01": "Liberation Day (observed)",
     "1997-12-25": "Christmas Day",
     "1998-01-01": "New Year's Day",
     "1998-01-02": "New Year's Day",
     "1998-01-29": "Eid al-Fitr (estimated)",
-    "1998-03-22": "Nevruz",
-    "1998-03-23": "Nevruz (observed)",
+    "1998-03-22": "Nowruz Day",
+    "1998-03-23": "Nowruz Day (observed)",
     "1998-04-07": "Eid al-Adha (estimated)",
-    "1998-04-12": "Catholic Easter",
-    "1998-04-13": "Catholic Easter (observed)",
-    "1998-04-19": "Orthodox Easter",
-    "1998-04-20": "Orthodox Easter (observed)",
-    "1998-05-01": "May Day",
-    "1998-11-28": "Independence Day",
+    "1998-04-12": "Catholic Easter Sunday",
+    "1998-04-13": "Catholic Easter Sunday (observed)",
+    "1998-04-19": "Orthodox Easter Sunday",
+    "1998-04-20": "Orthodox Easter Sunday (observed)",
+    "1998-05-01": "International Workers' Day",
+    "1998-11-28": "Flag and Independence Day",
     "1998-11-29": "Liberation Day",
-    "1998-11-30": "Independence Day (observed)",
+    "1998-11-30": "Flag and Independence Day (observed)",
     "1998-12-01": "Liberation Day (observed)",
     "1998-12-25": "Christmas Day",
     "1999-01-01": "New Year's Day",
     "1999-01-02": "New Year's Day",
     "1999-01-04": "New Year's Day (observed)",
     "1999-01-18": "Eid al-Fitr (estimated)",
-    "1999-03-22": "Nevruz",
+    "1999-03-22": "Nowruz Day",
     "1999-03-27": "Eid al-Adha (estimated)",
-    "1999-03-29": "Eid al-Adha (estimated) (observed)",
-    "1999-04-04": "Catholic Easter",
-    "1999-04-05": "Catholic Easter (observed)",
-    "1999-04-11": "Orthodox Easter",
-    "1999-04-12": "Orthodox Easter (observed)",
-    "1999-05-01": "May Day",
-    "1999-05-03": "May Day (observed)",
-    "1999-11-28": "Independence Day",
+    "1999-03-29": "Eid al-Adha (observed, estimated)",
+    "1999-04-04": "Catholic Easter Sunday",
+    "1999-04-05": "Catholic Easter Sunday (observed)",
+    "1999-04-11": "Orthodox Easter Sunday",
+    "1999-04-12": "Orthodox Easter Sunday (observed)",
+    "1999-05-01": "International Workers' Day",
+    "1999-05-03": "International Workers' Day (observed)",
+    "1999-11-28": "Flag and Independence Day",
     "1999-11-29": "Liberation Day",
-    "1999-11-30": "Independence Day (observed)",
+    "1999-11-30": "Flag and Independence Day (observed)",
     "1999-12-25": "Christmas Day",
     "1999-12-27": "Christmas Day (observed)",
     "2000-01-01": "New Year's Day",
@@ -701,75 +112,75 @@
     "2000-01-03": "New Year's Day (observed)",
     "2000-01-04": "New Year's Day (observed)",
     "2000-01-08": "Eid al-Fitr (estimated)",
-    "2000-01-10": "Eid al-Fitr (estimated) (observed)",
+    "2000-01-10": "Eid al-Fitr (observed, estimated)",
     "2000-03-16": "Eid al-Adha (estimated)",
-    "2000-03-22": "Nevruz",
-    "2000-04-23": "Catholic Easter",
-    "2000-04-24": "Catholic Easter (observed)",
-    "2000-04-30": "Orthodox Easter",
-    "2000-05-01": "May Day",
-    "2000-05-02": "Orthodox Easter (observed)",
-    "2000-11-28": "Independence Day",
+    "2000-03-22": "Nowruz Day",
+    "2000-04-23": "Catholic Easter Sunday",
+    "2000-04-24": "Catholic Easter Sunday (observed)",
+    "2000-04-30": "Orthodox Easter Sunday",
+    "2000-05-01": "International Workers' Day",
+    "2000-05-02": "Orthodox Easter Sunday (observed)",
+    "2000-11-28": "Flag and Independence Day",
     "2000-11-29": "Liberation Day",
     "2000-12-25": "Christmas Day",
     "2000-12-27": "Eid al-Fitr (estimated)",
     "2001-01-01": "New Year's Day",
     "2001-01-02": "New Year's Day",
     "2001-03-05": "Eid al-Adha (estimated)",
-    "2001-03-22": "Nevruz",
-    "2001-04-15": "Catholic Easter; Orthodox Easter",
-    "2001-04-16": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2001-05-01": "May Day",
-    "2001-11-28": "Independence Day",
+    "2001-03-22": "Nowruz Day",
+    "2001-04-15": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2001-04-16": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2001-05-01": "International Workers' Day",
+    "2001-11-28": "Flag and Independence Day",
     "2001-11-29": "Liberation Day",
     "2001-12-16": "Eid al-Fitr (estimated)",
-    "2001-12-17": "Eid al-Fitr (estimated) (observed)",
+    "2001-12-17": "Eid al-Fitr (observed, estimated)",
     "2001-12-25": "Christmas Day",
     "2002-01-01": "New Year's Day",
     "2002-01-02": "New Year's Day",
     "2002-02-22": "Eid al-Adha (estimated)",
-    "2002-03-22": "Nevruz",
-    "2002-03-31": "Catholic Easter",
-    "2002-04-01": "Catholic Easter (observed)",
-    "2002-05-01": "May Day",
-    "2002-05-05": "Orthodox Easter",
-    "2002-05-06": "Orthodox Easter (observed)",
-    "2002-11-28": "Independence Day",
+    "2002-03-22": "Nowruz Day",
+    "2002-03-31": "Catholic Easter Sunday",
+    "2002-04-01": "Catholic Easter Sunday (observed)",
+    "2002-05-01": "International Workers' Day",
+    "2002-05-05": "Orthodox Easter Sunday",
+    "2002-05-06": "Orthodox Easter Sunday (observed)",
+    "2002-11-28": "Flag and Independence Day",
     "2002-11-29": "Liberation Day",
     "2002-12-05": "Eid al-Fitr (estimated)",
     "2002-12-25": "Christmas Day",
     "2003-01-01": "New Year's Day",
     "2003-01-02": "New Year's Day",
     "2003-02-11": "Eid al-Adha (estimated)",
-    "2003-03-22": "Nevruz",
-    "2003-03-24": "Nevruz (observed)",
-    "2003-04-20": "Catholic Easter",
-    "2003-04-21": "Catholic Easter (observed)",
-    "2003-04-27": "Orthodox Easter",
-    "2003-04-28": "Orthodox Easter (observed)",
-    "2003-05-01": "May Day",
+    "2003-03-22": "Nowruz Day",
+    "2003-03-24": "Nowruz Day (observed)",
+    "2003-04-20": "Catholic Easter Sunday",
+    "2003-04-21": "Catholic Easter Sunday (observed)",
+    "2003-04-27": "Orthodox Easter Sunday",
+    "2003-04-28": "Orthodox Easter Sunday (observed)",
+    "2003-05-01": "International Workers' Day",
     "2003-11-25": "Eid al-Fitr (estimated)",
-    "2003-11-28": "Independence Day",
+    "2003-11-28": "Flag and Independence Day",
     "2003-11-29": "Liberation Day",
     "2003-12-01": "Liberation Day (observed)",
     "2003-12-25": "Christmas Day",
     "2004-01-01": "New Year's Day",
     "2004-01-02": "New Year's Day",
     "2004-02-01": "Eid al-Adha (estimated)",
-    "2004-02-02": "Eid al-Adha (estimated) (observed)",
+    "2004-02-02": "Eid al-Adha (observed, estimated)",
     "2004-03-14": "Summer Day",
     "2004-03-15": "Summer Day (observed)",
-    "2004-03-22": "Nevruz",
-    "2004-04-11": "Catholic Easter; Orthodox Easter",
-    "2004-04-12": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2004-05-01": "May Day",
-    "2004-05-03": "May Day (observed)",
+    "2004-03-22": "Nowruz Day",
+    "2004-04-11": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2004-04-12": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2004-05-01": "International Workers' Day",
+    "2004-05-03": "International Workers' Day (observed)",
     "2004-10-19": "Mother Teresa Beatification Day",
     "2004-11-14": "Eid al-Fitr (estimated)",
-    "2004-11-15": "Eid al-Fitr (estimated) (observed)",
-    "2004-11-28": "Independence Day",
+    "2004-11-15": "Eid al-Fitr (observed, estimated)",
+    "2004-11-28": "Flag and Independence Day",
     "2004-11-29": "Liberation Day",
-    "2004-11-30": "Independence Day (observed)",
+    "2004-11-30": "Flag and Independence Day (observed)",
     "2004-12-25": "Christmas Day",
     "2004-12-27": "Christmas Day (observed)",
     "2005-01-01": "New Year's Day",
@@ -778,14 +189,14 @@
     "2005-01-04": "New Year's Day (observed)",
     "2005-01-21": "Eid al-Adha (estimated)",
     "2005-03-14": "Summer Day",
-    "2005-03-22": "Nevruz",
-    "2005-03-27": "Catholic Easter",
-    "2005-03-28": "Catholic Easter (observed)",
-    "2005-05-01": "May Day; Orthodox Easter",
-    "2005-05-02": "May Day (observed); Orthodox Easter (observed)",
+    "2005-03-22": "Nowruz Day",
+    "2005-03-27": "Catholic Easter Sunday",
+    "2005-03-28": "Catholic Easter Sunday (observed)",
+    "2005-05-01": "International Workers' Day; Orthodox Easter Sunday",
+    "2005-05-02": "International Workers' Day (observed); Orthodox Easter Sunday (observed)",
     "2005-10-19": "Mother Teresa Beatification Day",
     "2005-11-03": "Eid al-Fitr (estimated)",
-    "2005-11-28": "Independence Day",
+    "2005-11-28": "Flag and Independence Day",
     "2005-11-29": "Liberation Day",
     "2005-12-25": "Christmas Day",
     "2005-12-26": "Christmas Day (observed)",
@@ -794,15 +205,15 @@
     "2006-01-03": "New Year's Day (observed)",
     "2006-01-10": "Eid al-Adha (estimated)",
     "2006-03-14": "Summer Day",
-    "2006-03-22": "Nevruz",
-    "2006-04-16": "Catholic Easter",
-    "2006-04-17": "Catholic Easter (observed)",
-    "2006-04-23": "Orthodox Easter",
-    "2006-04-24": "Orthodox Easter (observed)",
-    "2006-05-01": "May Day",
+    "2006-03-22": "Nowruz Day",
+    "2006-04-16": "Catholic Easter Sunday",
+    "2006-04-17": "Catholic Easter Sunday (observed)",
+    "2006-04-23": "Orthodox Easter Sunday",
+    "2006-04-24": "Orthodox Easter Sunday (observed)",
+    "2006-05-01": "International Workers' Day",
     "2006-10-19": "Mother Teresa Beatification Day",
     "2006-10-23": "Eid al-Fitr (estimated)",
-    "2006-11-28": "Independence Day",
+    "2006-11-28": "Flag and Independence Day",
     "2006-11-29": "Liberation Day",
     "2006-12-25": "Christmas Day",
     "2006-12-31": "Eid al-Adha (estimated)",
@@ -810,31 +221,31 @@
     "2007-01-02": "New Year's Day",
     "2007-01-03": "Eid al-Adha (observed)",
     "2007-03-14": "Summer Day",
-    "2007-03-22": "Nevruz",
-    "2007-04-08": "Catholic Easter; Orthodox Easter",
-    "2007-04-09": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2007-05-01": "May Day",
+    "2007-03-22": "Nowruz Day",
+    "2007-04-08": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2007-04-09": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2007-05-01": "International Workers' Day",
     "2007-10-13": "Eid al-Fitr (estimated)",
-    "2007-10-15": "Eid al-Fitr (estimated) (observed)",
+    "2007-10-15": "Eid al-Fitr (observed, estimated)",
     "2007-10-19": "Mother Teresa Beatification Day",
-    "2007-11-28": "Independence Day",
+    "2007-11-28": "Flag and Independence Day",
     "2007-11-29": "Liberation Day",
     "2007-12-20": "Eid al-Adha (estimated)",
     "2007-12-25": "Christmas Day",
     "2008-01-01": "New Year's Day",
     "2008-01-02": "New Year's Day",
     "2008-03-14": "Summer Day",
-    "2008-03-22": "Nevruz",
-    "2008-03-23": "Catholic Easter",
-    "2008-03-24": "Nevruz (observed)",
-    "2008-03-25": "Catholic Easter (observed)",
-    "2008-04-27": "Orthodox Easter",
-    "2008-04-28": "Orthodox Easter (observed)",
-    "2008-05-01": "May Day",
+    "2008-03-22": "Nowruz Day",
+    "2008-03-23": "Catholic Easter Sunday",
+    "2008-03-24": "Nowruz Day (observed)",
+    "2008-03-25": "Catholic Easter Sunday (observed)",
+    "2008-04-27": "Orthodox Easter Sunday",
+    "2008-04-28": "Orthodox Easter Sunday (observed)",
+    "2008-05-01": "International Workers' Day",
     "2008-10-01": "Eid al-Fitr (estimated)",
     "2008-10-19": "Mother Teresa Beatification Day",
     "2008-10-20": "Mother Teresa Beatification Day (observed)",
-    "2008-11-28": "Independence Day",
+    "2008-11-28": "Flag and Independence Day",
     "2008-11-29": "Liberation Day",
     "2008-12-01": "Liberation Day (observed)",
     "2008-12-08": "Eid al-Adha (estimated)",
@@ -843,20 +254,20 @@
     "2009-01-02": "New Year's Day",
     "2009-03-14": "Summer Day",
     "2009-03-16": "Summer Day (observed)",
-    "2009-03-22": "Nevruz",
-    "2009-03-23": "Nevruz (observed)",
-    "2009-04-12": "Catholic Easter",
-    "2009-04-13": "Catholic Easter (observed)",
-    "2009-04-19": "Orthodox Easter",
-    "2009-04-20": "Orthodox Easter (observed)",
-    "2009-05-01": "May Day",
+    "2009-03-22": "Nowruz Day",
+    "2009-03-23": "Nowruz Day (observed)",
+    "2009-04-12": "Catholic Easter Sunday",
+    "2009-04-13": "Catholic Easter Sunday (observed)",
+    "2009-04-19": "Orthodox Easter Sunday",
+    "2009-04-20": "Orthodox Easter Sunday (observed)",
+    "2009-05-01": "International Workers' Day",
     "2009-09-20": "Eid al-Fitr (estimated)",
-    "2009-09-21": "Eid al-Fitr (estimated) (observed)",
+    "2009-09-21": "Eid al-Fitr (observed, estimated)",
     "2009-10-19": "Mother Teresa Beatification Day",
     "2009-11-27": "Eid al-Adha (estimated)",
-    "2009-11-28": "Independence Day",
+    "2009-11-28": "Flag and Independence Day",
     "2009-11-29": "Liberation Day",
-    "2009-11-30": "Independence Day (observed)",
+    "2009-11-30": "Flag and Independence Day (observed)",
     "2009-12-01": "Liberation Day (observed)",
     "2009-12-08": "National Youth Day",
     "2009-12-25": "Christmas Day",
@@ -865,17 +276,17 @@
     "2010-01-04": "New Year's Day (observed)",
     "2010-03-14": "Summer Day",
     "2010-03-15": "Summer Day (observed)",
-    "2010-03-22": "Nevruz",
-    "2010-04-04": "Catholic Easter; Orthodox Easter",
-    "2010-04-05": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2010-05-01": "May Day",
-    "2010-05-03": "May Day (observed)",
+    "2010-03-22": "Nowruz Day",
+    "2010-04-04": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2010-04-05": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2010-05-01": "International Workers' Day",
+    "2010-05-03": "International Workers' Day (observed)",
     "2010-09-10": "Eid al-Fitr (estimated)",
     "2010-10-19": "Mother Teresa Beatification Day",
     "2010-11-16": "Eid al-Adha (estimated)",
-    "2010-11-28": "Independence Day",
+    "2010-11-28": "Flag and Independence Day",
     "2010-11-29": "Liberation Day",
-    "2010-11-30": "Independence Day (observed)",
+    "2010-11-30": "Flag and Independence Day (observed)",
     "2010-12-08": "National Youth Day",
     "2010-12-25": "Christmas Day",
     "2010-12-27": "Christmas Day (observed)",
@@ -884,16 +295,16 @@
     "2011-01-03": "New Year's Day (observed)",
     "2011-01-04": "New Year's Day (observed)",
     "2011-03-14": "Summer Day",
-    "2011-03-22": "Nevruz",
-    "2011-04-24": "Catholic Easter; Orthodox Easter",
-    "2011-04-25": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2011-05-01": "May Day",
-    "2011-05-02": "May Day (observed)",
+    "2011-03-22": "Nowruz Day",
+    "2011-04-24": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2011-04-25": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2011-05-01": "International Workers' Day",
+    "2011-05-02": "International Workers' Day (observed)",
     "2011-08-30": "Eid al-Fitr (estimated)",
     "2011-10-19": "Mother Teresa Beatification Day",
     "2011-11-06": "Eid al-Adha (estimated)",
-    "2011-11-07": "Eid al-Adha (estimated) (observed)",
-    "2011-11-28": "Independence Day",
+    "2011-11-07": "Eid al-Adha (observed, estimated)",
+    "2011-11-28": "Flag and Independence Day",
     "2011-11-29": "Liberation Day",
     "2011-12-08": "National Youth Day",
     "2011-12-25": "Christmas Day",
@@ -902,17 +313,17 @@
     "2012-01-02": "New Year's Day",
     "2012-01-03": "New Year's Day (observed)",
     "2012-03-14": "Summer Day",
-    "2012-03-22": "Nevruz",
-    "2012-04-08": "Catholic Easter",
-    "2012-04-09": "Catholic Easter (observed)",
-    "2012-04-15": "Orthodox Easter",
-    "2012-04-16": "Orthodox Easter (observed)",
-    "2012-05-01": "May Day",
+    "2012-03-22": "Nowruz Day",
+    "2012-04-08": "Catholic Easter Sunday",
+    "2012-04-09": "Catholic Easter Sunday (observed)",
+    "2012-04-15": "Orthodox Easter Sunday",
+    "2012-04-16": "Orthodox Easter Sunday (observed)",
+    "2012-05-01": "International Workers' Day",
     "2012-08-19": "Eid al-Fitr (estimated)",
-    "2012-08-20": "Eid al-Fitr (estimated) (observed)",
+    "2012-08-20": "Eid al-Fitr (observed, estimated)",
     "2012-10-19": "Mother Teresa Beatification Day",
     "2012-10-26": "Eid al-Adha (estimated)",
-    "2012-11-28": "Independence Day",
+    "2012-11-28": "Flag and Independence Day",
     "2012-11-29": "Liberation Day",
     "2012-12-08": "National Youth Day",
     "2012-12-10": "National Youth Day (observed)",
@@ -920,17 +331,17 @@
     "2013-01-01": "New Year's Day",
     "2013-01-02": "New Year's Day",
     "2013-03-14": "Summer Day",
-    "2013-03-22": "Nevruz",
-    "2013-03-31": "Catholic Easter",
-    "2013-04-01": "Catholic Easter (observed)",
-    "2013-05-01": "May Day",
-    "2013-05-05": "Orthodox Easter",
-    "2013-05-06": "Orthodox Easter (observed)",
+    "2013-03-22": "Nowruz Day",
+    "2013-03-31": "Catholic Easter Sunday",
+    "2013-04-01": "Catholic Easter Sunday (observed)",
+    "2013-05-01": "International Workers' Day",
+    "2013-05-05": "Orthodox Easter Sunday",
+    "2013-05-06": "Orthodox Easter Sunday (observed)",
     "2013-08-08": "Eid al-Fitr (estimated)",
     "2013-10-15": "Eid al-Adha (estimated)",
     "2013-10-19": "Mother Teresa Beatification Day",
     "2013-10-21": "Mother Teresa Beatification Day (observed)",
-    "2013-11-28": "Independence Day",
+    "2013-11-28": "Flag and Independence Day",
     "2013-11-29": "Liberation Day",
     "2013-12-08": "National Youth Day",
     "2013-12-09": "National Youth Day (observed)",
@@ -938,17 +349,17 @@
     "2014-01-01": "New Year's Day",
     "2014-01-02": "New Year's Day",
     "2014-03-14": "Summer Day",
-    "2014-03-22": "Nevruz",
-    "2014-03-24": "Nevruz (observed)",
-    "2014-04-20": "Catholic Easter; Orthodox Easter",
-    "2014-04-21": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2014-05-01": "May Day",
+    "2014-03-22": "Nowruz Day",
+    "2014-03-24": "Nowruz Day (observed)",
+    "2014-04-20": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2014-04-21": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2014-05-01": "International Workers' Day",
     "2014-07-28": "Eid al-Fitr (estimated)",
     "2014-10-04": "Eid al-Adha (estimated)",
-    "2014-10-06": "Eid al-Adha (estimated) (observed)",
+    "2014-10-06": "Eid al-Adha (observed, estimated)",
     "2014-10-19": "Mother Teresa Beatification Day",
     "2014-10-20": "Mother Teresa Beatification Day (observed)",
-    "2014-11-28": "Independence Day",
+    "2014-11-28": "Flag and Independence Day",
     "2014-11-29": "Liberation Day",
     "2014-12-01": "Liberation Day (observed)",
     "2014-12-08": "National Youth Day",
@@ -957,19 +368,19 @@
     "2015-01-02": "New Year's Day",
     "2015-03-14": "Summer Day",
     "2015-03-16": "Summer Day (observed)",
-    "2015-03-22": "Nevruz",
-    "2015-03-23": "Nevruz (observed)",
-    "2015-04-05": "Catholic Easter",
-    "2015-04-06": "Catholic Easter (observed)",
-    "2015-04-12": "Orthodox Easter",
-    "2015-04-13": "Orthodox Easter (observed)",
-    "2015-05-01": "May Day",
+    "2015-03-22": "Nowruz Day",
+    "2015-03-23": "Nowruz Day (observed)",
+    "2015-04-05": "Catholic Easter Sunday",
+    "2015-04-06": "Catholic Easter Sunday (observed)",
+    "2015-04-12": "Orthodox Easter Sunday",
+    "2015-04-13": "Orthodox Easter Sunday (observed)",
+    "2015-05-01": "International Workers' Day",
     "2015-07-17": "Eid al-Fitr (estimated)",
     "2015-09-23": "Eid al-Adha (estimated)",
     "2015-10-19": "Mother Teresa Beatification Day",
-    "2015-11-28": "Independence Day",
+    "2015-11-28": "Flag and Independence Day",
     "2015-11-29": "Liberation Day",
-    "2015-11-30": "Independence Day (observed)",
+    "2015-11-30": "Flag and Independence Day (observed)",
     "2015-12-01": "Liberation Day (observed)",
     "2015-12-08": "National Youth Day",
     "2015-12-25": "Christmas Day",
@@ -977,16 +388,16 @@
     "2016-01-02": "New Year's Day",
     "2016-01-04": "New Year's Day (observed)",
     "2016-03-14": "Summer Day",
-    "2016-03-22": "Nevruz",
-    "2016-03-27": "Catholic Easter",
-    "2016-03-28": "Catholic Easter (observed)",
-    "2016-05-01": "May Day; Orthodox Easter",
-    "2016-05-02": "May Day (observed); Orthodox Easter (observed)",
+    "2016-03-22": "Nowruz Day",
+    "2016-03-27": "Catholic Easter Sunday",
+    "2016-03-28": "Catholic Easter Sunday (observed)",
+    "2016-05-01": "International Workers' Day; Orthodox Easter Sunday",
+    "2016-05-02": "International Workers' Day (observed); Orthodox Easter Sunday (observed)",
     "2016-07-06": "Eid al-Fitr (estimated)",
     "2016-09-11": "Eid al-Adha (estimated)",
-    "2016-09-12": "Eid al-Adha (estimated) (observed)",
+    "2016-09-12": "Eid al-Adha (observed, estimated)",
     "2016-10-19": "Mother Teresa Beatification Day",
-    "2016-11-28": "Independence Day",
+    "2016-11-28": "Flag and Independence Day",
     "2016-11-29": "Liberation Day",
     "2016-12-08": "National Youth Day",
     "2016-12-25": "Christmas Day",
@@ -995,31 +406,31 @@
     "2017-01-02": "New Year's Day",
     "2017-01-03": "New Year's Day (observed)",
     "2017-03-14": "Summer Day",
-    "2017-03-22": "Nevruz",
-    "2017-04-16": "Catholic Easter; Orthodox Easter",
-    "2017-04-17": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2017-05-01": "May Day",
+    "2017-03-22": "Nowruz Day",
+    "2017-04-16": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2017-04-17": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2017-05-01": "International Workers' Day",
     "2017-06-25": "Eid al-Fitr (estimated)",
-    "2017-06-26": "Eid al-Fitr (estimated) (observed)",
+    "2017-06-26": "Eid al-Fitr (observed, estimated)",
     "2017-09-01": "Eid al-Adha (estimated)",
     "2017-10-19": "Mother Teresa Beatification Day",
-    "2017-11-28": "Independence Day",
+    "2017-11-28": "Flag and Independence Day",
     "2017-11-29": "Liberation Day",
     "2017-12-08": "National Youth Day",
     "2017-12-25": "Christmas Day",
     "2018-01-01": "New Year's Day",
     "2018-01-02": "New Year's Day",
     "2018-03-14": "Summer Day",
-    "2018-03-22": "Nevruz",
-    "2018-04-01": "Catholic Easter",
-    "2018-04-02": "Catholic Easter (observed)",
-    "2018-04-08": "Orthodox Easter",
-    "2018-04-09": "Orthodox Easter (observed)",
-    "2018-05-01": "May Day",
-    "2018-06-15": "Eid al-Fitr (estimated)",
-    "2018-08-21": "Eid al-Adha (estimated)",
+    "2018-03-22": "Nowruz Day",
+    "2018-04-01": "Catholic Easter Sunday",
+    "2018-04-02": "Catholic Easter Sunday (observed)",
+    "2018-04-08": "Orthodox Easter Sunday",
+    "2018-04-09": "Orthodox Easter Sunday (observed)",
+    "2018-05-01": "International Workers' Day",
+    "2018-06-15": "Eid al-Fitr",
+    "2018-08-21": "Eid al-Adha",
     "2018-09-05": "Mother Teresa Canonization Day",
-    "2018-11-28": "Independence Day",
+    "2018-11-28": "Flag and Independence Day",
     "2018-11-29": "Liberation Day",
     "2018-12-08": "National Youth Day",
     "2018-12-10": "National Youth Day (observed)",
@@ -1027,40 +438,41 @@
     "2019-01-01": "New Year's Day",
     "2019-01-02": "New Year's Day",
     "2019-03-14": "Summer Day",
-    "2019-03-22": "Nevruz",
-    "2019-04-21": "Catholic Easter",
-    "2019-04-22": "Catholic Easter (observed)",
-    "2019-04-28": "Orthodox Easter",
-    "2019-04-29": "Orthodox Easter (observed)",
-    "2019-05-01": "May Day",
-    "2019-06-04": "Eid al-Fitr (estimated)",
-    "2019-08-11": "Eid al-Adha (estimated)",
-    "2019-08-12": "Eid al-Adha (estimated) (observed)",
+    "2019-03-22": "Nowruz Day",
+    "2019-04-21": "Catholic Easter Sunday",
+    "2019-04-22": "Catholic Easter Sunday (observed)",
+    "2019-04-28": "Orthodox Easter Sunday",
+    "2019-04-29": "Orthodox Easter Sunday (observed)",
+    "2019-05-01": "International Workers' Day",
+    "2019-06-04": "Eid al-Fitr",
+    "2019-08-11": "Eid al-Adha",
+    "2019-08-12": "Eid al-Adha (observed)",
     "2019-09-05": "Mother Teresa Canonization Day",
-    "2019-11-28": "Independence Day",
+    "2019-11-28": "Flag and Independence Day",
     "2019-11-29": "Liberation Day",
     "2019-12-08": "National Youth Day",
     "2019-12-09": "National Youth Day (observed)",
     "2019-12-25": "Christmas Day",
     "2020-01-01": "New Year's Day",
     "2020-01-02": "New Year's Day",
+    "2020-01-03": "Public Holiday",
     "2020-03-14": "Summer Day",
     "2020-03-16": "Summer Day (observed)",
-    "2020-03-22": "Nevruz",
-    "2020-03-23": "Nevruz (observed)",
-    "2020-04-12": "Catholic Easter",
-    "2020-04-13": "Catholic Easter (observed)",
-    "2020-04-19": "Orthodox Easter",
-    "2020-04-20": "Orthodox Easter (observed)",
-    "2020-05-01": "May Day",
-    "2020-05-24": "Eid al-Fitr (estimated)",
-    "2020-05-25": "Eid al-Fitr (estimated) (observed)",
-    "2020-07-31": "Eid al-Adha (estimated)",
+    "2020-03-22": "Nowruz Day",
+    "2020-03-23": "Nowruz Day (observed)",
+    "2020-04-12": "Catholic Easter Sunday",
+    "2020-04-13": "Catholic Easter Sunday (observed)",
+    "2020-04-19": "Orthodox Easter Sunday",
+    "2020-04-20": "Orthodox Easter Sunday (observed)",
+    "2020-05-01": "International Workers' Day",
+    "2020-05-24": "Eid al-Fitr",
+    "2020-05-25": "Eid al-Fitr (observed)",
+    "2020-07-31": "Eid al-Adha",
     "2020-09-05": "Mother Teresa Canonization Day",
     "2020-09-07": "Mother Teresa Canonization Day (observed)",
-    "2020-11-28": "Independence Day",
+    "2020-11-28": "Flag and Independence Day",
     "2020-11-29": "Liberation Day",
-    "2020-11-30": "Independence Day (observed)",
+    "2020-11-30": "Flag and Independence Day (observed)",
     "2020-12-01": "Liberation Day (observed)",
     "2020-12-08": "National Youth Day",
     "2020-12-25": "Christmas Day",
@@ -1069,20 +481,20 @@
     "2021-01-04": "New Year's Day (observed)",
     "2021-03-14": "Summer Day",
     "2021-03-15": "Summer Day (observed)",
-    "2021-03-22": "Nevruz",
-    "2021-04-04": "Catholic Easter",
-    "2021-04-05": "Catholic Easter (observed)",
-    "2021-05-01": "May Day",
-    "2021-05-02": "Orthodox Easter",
-    "2021-05-03": "May Day (observed)",
-    "2021-05-04": "Orthodox Easter (observed)",
-    "2021-05-13": "Eid al-Fitr (estimated)",
-    "2021-07-20": "Eid al-Adha (estimated)",
+    "2021-03-22": "Nowruz Day",
+    "2021-04-04": "Catholic Easter Sunday",
+    "2021-04-05": "Catholic Easter Sunday (observed)",
+    "2021-05-01": "International Workers' Day",
+    "2021-05-02": "Orthodox Easter Sunday",
+    "2021-05-03": "International Workers' Day (observed)",
+    "2021-05-04": "Orthodox Easter Sunday (observed)",
+    "2021-05-13": "Eid al-Fitr",
+    "2021-07-20": "Eid al-Adha",
     "2021-09-05": "Mother Teresa Canonization Day",
     "2021-09-06": "Mother Teresa Canonization Day (observed)",
-    "2021-11-28": "Independence Day",
+    "2021-11-28": "Flag and Independence Day",
     "2021-11-29": "Liberation Day",
-    "2021-11-30": "Independence Day (observed)",
+    "2021-11-30": "Flag and Independence Day (observed)",
     "2021-12-08": "National Youth Day",
     "2021-12-25": "Christmas Day",
     "2021-12-27": "Christmas Day (observed)",
@@ -1092,18 +504,18 @@
     "2022-01-04": "New Year's Day (observed)",
     "2022-03-14": "Summer Day",
     "2022-03-21": "Public Holiday",
-    "2022-03-22": "Nevruz",
-    "2022-04-17": "Catholic Easter",
-    "2022-04-18": "Catholic Easter (observed)",
-    "2022-04-24": "Orthodox Easter",
-    "2022-04-25": "Orthodox Easter (observed)",
-    "2022-05-01": "May Day",
-    "2022-05-02": "Eid al-Fitr (estimated)",
-    "2022-05-03": "May Day (observed)",
-    "2022-07-09": "Eid al-Adha (estimated)",
-    "2022-07-11": "Eid al-Adha (estimated) (observed)",
+    "2022-03-22": "Nowruz Day",
+    "2022-04-17": "Catholic Easter Sunday",
+    "2022-04-18": "Catholic Easter Sunday (observed)",
+    "2022-04-24": "Orthodox Easter Sunday",
+    "2022-04-25": "Orthodox Easter Sunday (observed)",
+    "2022-05-01": "International Workers' Day",
+    "2022-05-02": "Eid al-Fitr",
+    "2022-05-03": "International Workers' Day (observed)",
+    "2022-07-09": "Eid al-Adha",
+    "2022-07-11": "Eid al-Adha (observed)",
     "2022-09-05": "Mother Teresa Canonization Day",
-    "2022-11-28": "Independence Day",
+    "2022-11-28": "Flag and Independence Day",
     "2022-11-29": "Liberation Day",
     "2022-12-08": "National Youth Day",
     "2022-12-25": "Christmas Day",
@@ -1112,33 +524,35 @@
     "2023-01-02": "New Year's Day",
     "2023-01-03": "New Year's Day (observed)",
     "2023-03-14": "Summer Day",
-    "2023-03-22": "Nevruz",
-    "2023-04-09": "Catholic Easter",
-    "2023-04-10": "Catholic Easter (observed)",
-    "2023-04-16": "Orthodox Easter",
-    "2023-04-17": "Orthodox Easter (observed)",
-    "2023-04-21": "Eid al-Fitr (estimated)",
-    "2023-05-01": "May Day",
-    "2023-06-28": "Eid al-Adha (estimated)",
+    "2023-03-22": "Nowruz Day",
+    "2023-04-09": "Catholic Easter Sunday",
+    "2023-04-10": "Catholic Easter Sunday (observed)",
+    "2023-04-16": "Orthodox Easter Sunday",
+    "2023-04-17": "Orthodox Easter Sunday (observed)",
+    "2023-04-21": "Eid al-Fitr",
+    "2023-05-01": "International Workers' Day",
+    "2023-06-28": "Eid al-Adha",
     "2023-09-05": "Mother Teresa Canonization Day",
-    "2023-11-28": "Independence Day",
+    "2023-11-28": "Flag and Independence Day",
     "2023-11-29": "Liberation Day",
     "2023-12-08": "National Youth Day",
     "2023-12-25": "Christmas Day",
     "2024-01-01": "New Year's Day",
     "2024-01-02": "New Year's Day",
     "2024-03-14": "Summer Day",
-    "2024-03-22": "Nevruz",
-    "2024-03-31": "Catholic Easter",
-    "2024-04-01": "Catholic Easter (observed)",
-    "2024-04-10": "Eid al-Fitr (estimated)",
-    "2024-05-01": "May Day",
-    "2024-05-05": "Orthodox Easter",
-    "2024-05-06": "Orthodox Easter (observed)",
-    "2024-06-16": "Eid al-Adha (estimated)",
-    "2024-06-17": "Eid al-Adha (estimated) (observed)",
+    "2024-03-15": "Public Holiday",
+    "2024-03-22": "Nowruz Day",
+    "2024-03-31": "Catholic Easter Sunday",
+    "2024-04-01": "Catholic Easter Sunday (observed)",
+    "2024-04-10": "Eid al-Fitr",
+    "2024-05-01": "International Workers' Day",
+    "2024-05-05": "Orthodox Easter Sunday",
+    "2024-05-06": "Orthodox Easter Sunday (observed)",
+    "2024-06-16": "Eid al-Adha",
+    "2024-06-17": "Eid al-Adha (observed)",
     "2024-09-05": "Mother Teresa Canonization Day",
-    "2024-11-28": "Independence Day",
+    "2024-11-22": "Alphabet Day",
+    "2024-11-28": "Flag and Independence Day",
     "2024-11-29": "Liberation Day",
     "2024-12-08": "National Youth Day",
     "2024-12-09": "National Youth Day (observed)",
@@ -1146,16 +560,18 @@
     "2025-01-01": "New Year's Day",
     "2025-01-02": "New Year's Day",
     "2025-03-14": "Summer Day",
-    "2025-03-22": "Nevruz",
-    "2025-03-24": "Nevruz (observed)",
-    "2025-03-30": "Eid al-Fitr (estimated)",
-    "2025-03-31": "Eid al-Fitr (estimated) (observed)",
-    "2025-04-20": "Catholic Easter; Orthodox Easter",
-    "2025-04-21": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2025-05-01": "May Day",
-    "2025-06-06": "Eid al-Adha (estimated)",
+    "2025-03-22": "Nowruz Day",
+    "2025-03-24": "Nowruz Day (observed)",
+    "2025-03-30": "Eid al-Fitr",
+    "2025-03-31": "Eid al-Fitr (observed)",
+    "2025-04-20": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2025-04-21": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2025-05-01": "International Workers' Day",
+    "2025-06-06": "Eid al-Adha",
     "2025-09-05": "Mother Teresa Canonization Day",
-    "2025-11-28": "Independence Day",
+    "2025-11-22": "Alphabet Day",
+    "2025-11-24": "Alphabet Day (observed)",
+    "2025-11-28": "Flag and Independence Day",
     "2025-11-29": "Liberation Day",
     "2025-12-01": "Liberation Day (observed)",
     "2025-12-08": "National Youth Day",
@@ -1165,19 +581,21 @@
     "2026-03-14": "Summer Day",
     "2026-03-16": "Summer Day (observed)",
     "2026-03-20": "Eid al-Fitr (estimated)",
-    "2026-03-22": "Nevruz",
-    "2026-03-23": "Nevruz (observed)",
-    "2026-04-05": "Catholic Easter",
-    "2026-04-06": "Catholic Easter (observed)",
-    "2026-04-12": "Orthodox Easter",
-    "2026-04-13": "Orthodox Easter (observed)",
-    "2026-05-01": "May Day",
+    "2026-03-22": "Nowruz Day",
+    "2026-03-23": "Nowruz Day (observed)",
+    "2026-04-05": "Catholic Easter Sunday",
+    "2026-04-06": "Catholic Easter Sunday (observed)",
+    "2026-04-12": "Orthodox Easter Sunday",
+    "2026-04-13": "Orthodox Easter Sunday (observed)",
+    "2026-05-01": "International Workers' Day",
     "2026-05-27": "Eid al-Adha (estimated)",
     "2026-09-05": "Mother Teresa Canonization Day",
     "2026-09-07": "Mother Teresa Canonization Day (observed)",
-    "2026-11-28": "Independence Day",
+    "2026-11-22": "Alphabet Day",
+    "2026-11-23": "Alphabet Day (observed)",
+    "2026-11-28": "Flag and Independence Day",
     "2026-11-29": "Liberation Day",
-    "2026-11-30": "Independence Day (observed)",
+    "2026-11-30": "Flag and Independence Day (observed)",
     "2026-12-01": "Liberation Day (observed)",
     "2026-12-08": "National Youth Day",
     "2026-12-25": "Christmas Day",
@@ -1187,20 +605,21 @@
     "2027-03-09": "Eid al-Fitr (estimated)",
     "2027-03-14": "Summer Day",
     "2027-03-15": "Summer Day (observed)",
-    "2027-03-22": "Nevruz",
-    "2027-03-28": "Catholic Easter",
-    "2027-03-29": "Catholic Easter (observed)",
-    "2027-05-01": "May Day",
-    "2027-05-02": "Orthodox Easter",
-    "2027-05-03": "May Day (observed)",
-    "2027-05-04": "Orthodox Easter (observed)",
+    "2027-03-22": "Nowruz Day",
+    "2027-03-28": "Catholic Easter Sunday",
+    "2027-03-29": "Catholic Easter Sunday (observed)",
+    "2027-05-01": "International Workers' Day",
+    "2027-05-02": "Orthodox Easter Sunday",
+    "2027-05-03": "International Workers' Day (observed)",
+    "2027-05-04": "Orthodox Easter Sunday (observed)",
     "2027-05-16": "Eid al-Adha (estimated)",
-    "2027-05-17": "Eid al-Adha (estimated) (observed)",
+    "2027-05-17": "Eid al-Adha (observed, estimated)",
     "2027-09-05": "Mother Teresa Canonization Day",
     "2027-09-06": "Mother Teresa Canonization Day (observed)",
-    "2027-11-28": "Independence Day",
+    "2027-11-22": "Alphabet Day",
+    "2027-11-28": "Flag and Independence Day",
     "2027-11-29": "Liberation Day",
-    "2027-11-30": "Independence Day (observed)",
+    "2027-11-30": "Flag and Independence Day (observed)",
     "2027-12-08": "National Youth Day",
     "2027-12-25": "Christmas Day",
     "2027-12-27": "Christmas Day (observed)",
@@ -1209,15 +628,16 @@
     "2028-01-03": "New Year's Day (observed)",
     "2028-01-04": "New Year's Day (observed)",
     "2028-02-26": "Eid al-Fitr (estimated)",
-    "2028-02-28": "Eid al-Fitr (estimated) (observed)",
+    "2028-02-28": "Eid al-Fitr (observed, estimated)",
     "2028-03-14": "Summer Day",
-    "2028-03-22": "Nevruz",
-    "2028-04-16": "Catholic Easter; Orthodox Easter",
-    "2028-04-17": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2028-05-01": "May Day",
+    "2028-03-22": "Nowruz Day",
+    "2028-04-16": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2028-04-17": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2028-05-01": "International Workers' Day",
     "2028-05-05": "Eid al-Adha (estimated)",
     "2028-09-05": "Mother Teresa Canonization Day",
-    "2028-11-28": "Independence Day",
+    "2028-11-22": "Alphabet Day",
+    "2028-11-28": "Flag and Independence Day",
     "2028-11-29": "Liberation Day",
     "2028-12-08": "National Youth Day",
     "2028-12-25": "Christmas Day",
@@ -1225,15 +645,16 @@
     "2029-01-02": "New Year's Day",
     "2029-02-14": "Eid al-Fitr (estimated)",
     "2029-03-14": "Summer Day",
-    "2029-03-22": "Nevruz",
-    "2029-04-01": "Catholic Easter",
-    "2029-04-02": "Catholic Easter (observed)",
-    "2029-04-08": "Orthodox Easter",
-    "2029-04-09": "Orthodox Easter (observed)",
+    "2029-03-22": "Nowruz Day",
+    "2029-04-01": "Catholic Easter Sunday",
+    "2029-04-02": "Catholic Easter Sunday (observed)",
+    "2029-04-08": "Orthodox Easter Sunday",
+    "2029-04-09": "Orthodox Easter Sunday (observed)",
     "2029-04-24": "Eid al-Adha (estimated)",
-    "2029-05-01": "May Day",
+    "2029-05-01": "International Workers' Day",
     "2029-09-05": "Mother Teresa Canonization Day",
-    "2029-11-28": "Independence Day",
+    "2029-11-22": "Alphabet Day",
+    "2029-11-28": "Flag and Independence Day",
     "2029-11-29": "Liberation Day",
     "2029-12-08": "National Youth Day",
     "2029-12-10": "National Youth Day (observed)",
@@ -1242,16 +663,17 @@
     "2030-01-02": "New Year's Day",
     "2030-02-04": "Eid al-Fitr (estimated)",
     "2030-03-14": "Summer Day",
-    "2030-03-22": "Nevruz",
+    "2030-03-22": "Nowruz Day",
     "2030-04-13": "Eid al-Adha (estimated)",
-    "2030-04-15": "Eid al-Adha (estimated) (observed)",
-    "2030-04-21": "Catholic Easter",
-    "2030-04-22": "Catholic Easter (observed)",
-    "2030-04-28": "Orthodox Easter",
-    "2030-04-29": "Orthodox Easter (observed)",
-    "2030-05-01": "May Day",
+    "2030-04-15": "Eid al-Adha (observed, estimated)",
+    "2030-04-21": "Catholic Easter Sunday",
+    "2030-04-22": "Catholic Easter Sunday (observed)",
+    "2030-04-28": "Orthodox Easter Sunday",
+    "2030-04-29": "Orthodox Easter Sunday (observed)",
+    "2030-05-01": "International Workers' Day",
     "2030-09-05": "Mother Teresa Canonization Day",
-    "2030-11-28": "Independence Day",
+    "2030-11-22": "Alphabet Day",
+    "2030-11-28": "Flag and Independence Day",
     "2030-11-29": "Liberation Day",
     "2030-12-08": "National Youth Day",
     "2030-12-09": "National Youth Day (observed)",
@@ -1260,14 +682,16 @@
     "2031-01-02": "New Year's Day",
     "2031-01-24": "Eid al-Fitr (estimated)",
     "2031-03-14": "Summer Day",
-    "2031-03-22": "Nevruz",
-    "2031-03-24": "Nevruz (observed)",
+    "2031-03-22": "Nowruz Day",
+    "2031-03-24": "Nowruz Day (observed)",
     "2031-04-02": "Eid al-Adha (estimated)",
-    "2031-04-13": "Catholic Easter; Orthodox Easter",
-    "2031-04-14": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2031-05-01": "May Day",
+    "2031-04-13": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2031-04-14": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2031-05-01": "International Workers' Day",
     "2031-09-05": "Mother Teresa Canonization Day",
-    "2031-11-28": "Independence Day",
+    "2031-11-22": "Alphabet Day",
+    "2031-11-24": "Alphabet Day (observed)",
+    "2031-11-28": "Flag and Independence Day",
     "2031-11-29": "Liberation Day",
     "2031-12-01": "Liberation Day (observed)",
     "2031-12-08": "National Youth Day",
@@ -1277,36 +701,38 @@
     "2032-01-14": "Eid al-Fitr (estimated)",
     "2032-03-14": "Summer Day",
     "2032-03-15": "Summer Day (observed)",
-    "2032-03-22": "Eid al-Adha (estimated); Nevruz",
-    "2032-03-28": "Catholic Easter",
-    "2032-03-29": "Catholic Easter (observed)",
-    "2032-05-01": "May Day",
-    "2032-05-02": "Orthodox Easter",
-    "2032-05-03": "May Day (observed)",
-    "2032-05-04": "Orthodox Easter (observed)",
+    "2032-03-22": "Eid al-Adha (estimated); Nowruz Day",
+    "2032-03-28": "Catholic Easter Sunday",
+    "2032-03-29": "Catholic Easter Sunday (observed)",
+    "2032-05-01": "International Workers' Day",
+    "2032-05-02": "Orthodox Easter Sunday",
+    "2032-05-03": "International Workers' Day (observed)",
+    "2032-05-04": "Orthodox Easter Sunday (observed)",
     "2032-09-05": "Mother Teresa Canonization Day",
     "2032-09-06": "Mother Teresa Canonization Day (observed)",
-    "2032-11-28": "Independence Day",
+    "2032-11-22": "Alphabet Day",
+    "2032-11-28": "Flag and Independence Day",
     "2032-11-29": "Liberation Day",
-    "2032-11-30": "Independence Day (observed)",
+    "2032-11-30": "Flag and Independence Day (observed)",
     "2032-12-08": "National Youth Day",
     "2032-12-25": "Christmas Day",
     "2032-12-27": "Christmas Day (observed)",
     "2033-01-01": "New Year's Day",
     "2033-01-02": "Eid al-Fitr (estimated); New Year's Day",
     "2033-01-03": "New Year's Day (observed)",
-    "2033-01-04": "Eid al-Fitr (estimated) (observed); New Year's Day (observed)",
+    "2033-01-04": "Eid al-Fitr (observed, estimated); New Year's Day (observed)",
     "2033-03-11": "Eid al-Adha (estimated)",
     "2033-03-14": "Summer Day",
-    "2033-03-22": "Nevruz",
-    "2033-04-17": "Catholic Easter",
-    "2033-04-18": "Catholic Easter (observed)",
-    "2033-04-24": "Orthodox Easter",
-    "2033-04-25": "Orthodox Easter (observed)",
-    "2033-05-01": "May Day",
-    "2033-05-02": "May Day (observed)",
+    "2033-03-22": "Nowruz Day",
+    "2033-04-17": "Catholic Easter Sunday",
+    "2033-04-18": "Catholic Easter Sunday (observed)",
+    "2033-04-24": "Orthodox Easter Sunday",
+    "2033-04-25": "Orthodox Easter Sunday (observed)",
+    "2033-05-01": "International Workers' Day",
+    "2033-05-02": "International Workers' Day (observed)",
     "2033-09-05": "Mother Teresa Canonization Day",
-    "2033-11-28": "Independence Day",
+    "2033-11-22": "Alphabet Day",
+    "2033-11-28": "Flag and Independence Day",
     "2033-11-29": "Liberation Day",
     "2033-12-08": "National Youth Day",
     "2033-12-23": "Eid al-Fitr (estimated)",
@@ -1317,12 +743,13 @@
     "2034-01-03": "New Year's Day (observed)",
     "2034-03-01": "Eid al-Adha (estimated)",
     "2034-03-14": "Summer Day",
-    "2034-03-22": "Nevruz",
-    "2034-04-09": "Catholic Easter; Orthodox Easter",
-    "2034-04-10": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2034-05-01": "May Day",
+    "2034-03-22": "Nowruz Day",
+    "2034-04-09": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2034-04-10": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2034-05-01": "International Workers' Day",
     "2034-09-05": "Mother Teresa Canonization Day",
-    "2034-11-28": "Independence Day",
+    "2034-11-22": "Alphabet Day",
+    "2034-11-28": "Flag and Independence Day",
     "2034-11-29": "Liberation Day",
     "2034-12-08": "National Youth Day",
     "2034-12-12": "Eid al-Fitr (estimated)",
@@ -1330,19 +757,20 @@
     "2035-01-01": "New Year's Day",
     "2035-01-02": "New Year's Day",
     "2035-02-18": "Eid al-Adha (estimated)",
-    "2035-02-19": "Eid al-Adha (estimated) (observed)",
+    "2035-02-19": "Eid al-Adha (observed, estimated)",
     "2035-03-14": "Summer Day",
-    "2035-03-22": "Nevruz",
-    "2035-03-25": "Catholic Easter",
-    "2035-03-26": "Catholic Easter (observed)",
-    "2035-04-29": "Orthodox Easter",
-    "2035-04-30": "Orthodox Easter (observed)",
-    "2035-05-01": "May Day",
+    "2035-03-22": "Nowruz Day",
+    "2035-03-25": "Catholic Easter Sunday",
+    "2035-03-26": "Catholic Easter Sunday (observed)",
+    "2035-04-29": "Orthodox Easter Sunday",
+    "2035-04-30": "Orthodox Easter Sunday (observed)",
+    "2035-05-01": "International Workers' Day",
     "2035-09-05": "Mother Teresa Canonization Day",
-    "2035-11-28": "Independence Day",
+    "2035-11-22": "Alphabet Day",
+    "2035-11-28": "Flag and Independence Day",
     "2035-11-29": "Liberation Day",
     "2035-12-01": "Eid al-Fitr (estimated)",
-    "2035-12-03": "Eid al-Fitr (estimated) (observed)",
+    "2035-12-03": "Eid al-Fitr (observed, estimated)",
     "2035-12-08": "National Youth Day",
     "2035-12-10": "National Youth Day (observed)",
     "2035-12-25": "Christmas Day",
@@ -1350,16 +778,18 @@
     "2036-01-02": "New Year's Day",
     "2036-02-07": "Eid al-Adha (estimated)",
     "2036-03-14": "Summer Day",
-    "2036-03-22": "Nevruz",
-    "2036-03-24": "Nevruz (observed)",
-    "2036-04-13": "Catholic Easter",
-    "2036-04-14": "Catholic Easter (observed)",
-    "2036-04-20": "Orthodox Easter",
-    "2036-04-21": "Orthodox Easter (observed)",
-    "2036-05-01": "May Day",
+    "2036-03-22": "Nowruz Day",
+    "2036-03-24": "Nowruz Day (observed)",
+    "2036-04-13": "Catholic Easter Sunday",
+    "2036-04-14": "Catholic Easter Sunday (observed)",
+    "2036-04-20": "Orthodox Easter Sunday",
+    "2036-04-21": "Orthodox Easter Sunday (observed)",
+    "2036-05-01": "International Workers' Day",
     "2036-09-05": "Mother Teresa Canonization Day",
     "2036-11-19": "Eid al-Fitr (estimated)",
-    "2036-11-28": "Independence Day",
+    "2036-11-22": "Alphabet Day",
+    "2036-11-24": "Alphabet Day (observed)",
+    "2036-11-28": "Flag and Independence Day",
     "2036-11-29": "Liberation Day",
     "2036-12-01": "Liberation Day (observed)",
     "2036-12-08": "National Youth Day",
@@ -1369,18 +799,20 @@
     "2037-01-26": "Eid al-Adha (estimated)",
     "2037-03-14": "Summer Day",
     "2037-03-16": "Summer Day (observed)",
-    "2037-03-22": "Nevruz",
-    "2037-03-23": "Nevruz (observed)",
-    "2037-04-05": "Catholic Easter; Orthodox Easter",
-    "2037-04-06": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2037-05-01": "May Day",
+    "2037-03-22": "Nowruz Day",
+    "2037-03-23": "Nowruz Day (observed)",
+    "2037-04-05": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2037-04-06": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2037-05-01": "International Workers' Day",
     "2037-09-05": "Mother Teresa Canonization Day",
     "2037-09-07": "Mother Teresa Canonization Day (observed)",
     "2037-11-08": "Eid al-Fitr (estimated)",
-    "2037-11-09": "Eid al-Fitr (estimated) (observed)",
-    "2037-11-28": "Independence Day",
+    "2037-11-09": "Eid al-Fitr (observed, estimated)",
+    "2037-11-22": "Alphabet Day",
+    "2037-11-23": "Alphabet Day (observed)",
+    "2037-11-28": "Flag and Independence Day",
     "2037-11-29": "Liberation Day",
-    "2037-11-30": "Independence Day (observed)",
+    "2037-11-30": "Flag and Independence Day (observed)",
     "2037-12-01": "Liberation Day (observed)",
     "2037-12-08": "National Youth Day",
     "2037-12-25": "Christmas Day",
@@ -1388,20 +820,21 @@
     "2038-01-02": "New Year's Day",
     "2038-01-04": "New Year's Day (observed)",
     "2038-01-16": "Eid al-Adha (estimated)",
-    "2038-01-18": "Eid al-Adha (estimated) (observed)",
+    "2038-01-18": "Eid al-Adha (observed, estimated)",
     "2038-03-14": "Summer Day",
     "2038-03-15": "Summer Day (observed)",
-    "2038-03-22": "Nevruz",
-    "2038-04-25": "Catholic Easter; Orthodox Easter",
-    "2038-04-26": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2038-05-01": "May Day",
-    "2038-05-03": "May Day (observed)",
+    "2038-03-22": "Nowruz Day",
+    "2038-04-25": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2038-04-26": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2038-05-01": "International Workers' Day",
+    "2038-05-03": "International Workers' Day (observed)",
     "2038-09-05": "Mother Teresa Canonization Day",
     "2038-09-06": "Mother Teresa Canonization Day (observed)",
     "2038-10-29": "Eid al-Fitr (estimated)",
-    "2038-11-28": "Independence Day",
+    "2038-11-22": "Alphabet Day",
+    "2038-11-28": "Flag and Independence Day",
     "2038-11-29": "Liberation Day",
-    "2038-11-30": "Independence Day (observed)",
+    "2038-11-30": "Flag and Independence Day (observed)",
     "2038-12-08": "National Youth Day",
     "2038-12-25": "Christmas Day",
     "2038-12-27": "Christmas Day (observed)",
@@ -1411,16 +844,17 @@
     "2039-01-04": "New Year's Day (observed)",
     "2039-01-05": "Eid al-Adha (estimated)",
     "2039-03-14": "Summer Day",
-    "2039-03-22": "Nevruz",
-    "2039-04-10": "Catholic Easter",
-    "2039-04-11": "Catholic Easter (observed)",
-    "2039-04-17": "Orthodox Easter",
-    "2039-04-18": "Orthodox Easter (observed)",
-    "2039-05-01": "May Day",
-    "2039-05-02": "May Day (observed)",
+    "2039-03-22": "Nowruz Day",
+    "2039-04-10": "Catholic Easter Sunday",
+    "2039-04-11": "Catholic Easter Sunday (observed)",
+    "2039-04-17": "Orthodox Easter Sunday",
+    "2039-04-18": "Orthodox Easter Sunday (observed)",
+    "2039-05-01": "International Workers' Day",
+    "2039-05-02": "International Workers' Day (observed)",
     "2039-09-05": "Mother Teresa Canonization Day",
     "2039-10-19": "Eid al-Fitr (estimated)",
-    "2039-11-28": "Independence Day",
+    "2039-11-22": "Alphabet Day",
+    "2039-11-28": "Flag and Independence Day",
     "2039-11-29": "Liberation Day",
     "2039-12-08": "National Youth Day",
     "2039-12-25": "Christmas Day",
@@ -1430,16 +864,17 @@
     "2040-01-02": "New Year's Day",
     "2040-01-03": "New Year's Day (observed)",
     "2040-03-14": "Summer Day",
-    "2040-03-22": "Nevruz",
-    "2040-04-01": "Catholic Easter",
-    "2040-04-02": "Catholic Easter (observed)",
-    "2040-05-01": "May Day",
-    "2040-05-06": "Orthodox Easter",
-    "2040-05-07": "Orthodox Easter (observed)",
+    "2040-03-22": "Nowruz Day",
+    "2040-04-01": "Catholic Easter Sunday",
+    "2040-04-02": "Catholic Easter Sunday (observed)",
+    "2040-05-01": "International Workers' Day",
+    "2040-05-06": "Orthodox Easter Sunday",
+    "2040-05-07": "Orthodox Easter Sunday (observed)",
     "2040-09-05": "Mother Teresa Canonization Day",
     "2040-10-07": "Eid al-Fitr (estimated)",
-    "2040-10-08": "Eid al-Fitr (estimated) (observed)",
-    "2040-11-28": "Independence Day",
+    "2040-10-08": "Eid al-Fitr (observed, estimated)",
+    "2040-11-22": "Alphabet Day",
+    "2040-11-28": "Flag and Independence Day",
     "2040-11-29": "Liberation Day",
     "2040-12-08": "National Youth Day",
     "2040-12-10": "National Youth Day (observed)",
@@ -1448,13 +883,14 @@
     "2041-01-01": "New Year's Day",
     "2041-01-02": "New Year's Day",
     "2041-03-14": "Summer Day",
-    "2041-03-22": "Nevruz",
-    "2041-04-21": "Catholic Easter; Orthodox Easter",
-    "2041-04-22": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2041-05-01": "May Day",
+    "2041-03-22": "Nowruz Day",
+    "2041-04-21": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2041-04-22": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2041-05-01": "International Workers' Day",
     "2041-09-05": "Mother Teresa Canonization Day",
     "2041-09-26": "Eid al-Fitr (estimated)",
-    "2041-11-28": "Independence Day",
+    "2041-11-22": "Alphabet Day",
+    "2041-11-28": "Flag and Independence Day",
     "2041-11-29": "Liberation Day",
     "2041-12-04": "Eid al-Adha (estimated)",
     "2041-12-08": "National Youth Day",
@@ -1463,18 +899,20 @@
     "2042-01-01": "New Year's Day",
     "2042-01-02": "New Year's Day",
     "2042-03-14": "Summer Day",
-    "2042-03-22": "Nevruz",
-    "2042-03-24": "Nevruz (observed)",
-    "2042-04-06": "Catholic Easter",
-    "2042-04-07": "Catholic Easter (observed)",
-    "2042-04-13": "Orthodox Easter",
-    "2042-04-14": "Orthodox Easter (observed)",
-    "2042-05-01": "May Day",
+    "2042-03-22": "Nowruz Day",
+    "2042-03-24": "Nowruz Day (observed)",
+    "2042-04-06": "Catholic Easter Sunday",
+    "2042-04-07": "Catholic Easter Sunday (observed)",
+    "2042-04-13": "Orthodox Easter Sunday",
+    "2042-04-14": "Orthodox Easter Sunday (observed)",
+    "2042-05-01": "International Workers' Day",
     "2042-09-05": "Mother Teresa Canonization Day",
     "2042-09-15": "Eid al-Fitr (estimated)",
+    "2042-11-22": "Alphabet Day",
     "2042-11-23": "Eid al-Adha (estimated)",
-    "2042-11-24": "Eid al-Adha (estimated) (observed)",
-    "2042-11-28": "Independence Day",
+    "2042-11-24": "Alphabet Day (observed)",
+    "2042-11-25": "Eid al-Adha (observed, estimated)",
+    "2042-11-28": "Flag and Independence Day",
     "2042-11-29": "Liberation Day",
     "2042-12-01": "Liberation Day (observed)",
     "2042-12-08": "National Youth Day",
@@ -1483,20 +921,22 @@
     "2043-01-02": "New Year's Day",
     "2043-03-14": "Summer Day",
     "2043-03-16": "Summer Day (observed)",
-    "2043-03-22": "Nevruz",
-    "2043-03-23": "Nevruz (observed)",
-    "2043-03-29": "Catholic Easter",
-    "2043-03-30": "Catholic Easter (observed)",
-    "2043-05-01": "May Day",
-    "2043-05-03": "Orthodox Easter",
-    "2043-05-04": "Orthodox Easter (observed)",
+    "2043-03-22": "Nowruz Day",
+    "2043-03-23": "Nowruz Day (observed)",
+    "2043-03-29": "Catholic Easter Sunday",
+    "2043-03-30": "Catholic Easter Sunday (observed)",
+    "2043-05-01": "International Workers' Day",
+    "2043-05-03": "Orthodox Easter Sunday",
+    "2043-05-04": "Orthodox Easter Sunday (observed)",
     "2043-09-04": "Eid al-Fitr (estimated)",
     "2043-09-05": "Mother Teresa Canonization Day",
     "2043-09-07": "Mother Teresa Canonization Day (observed)",
     "2043-11-12": "Eid al-Adha (estimated)",
-    "2043-11-28": "Independence Day",
+    "2043-11-22": "Alphabet Day",
+    "2043-11-23": "Alphabet Day (observed)",
+    "2043-11-28": "Flag and Independence Day",
     "2043-11-29": "Liberation Day",
-    "2043-11-30": "Independence Day (observed)",
+    "2043-11-30": "Flag and Independence Day (observed)",
     "2043-12-01": "Liberation Day (observed)",
     "2043-12-08": "National Youth Day",
     "2043-12-25": "Christmas Day",
@@ -1504,17 +944,18 @@
     "2044-01-02": "New Year's Day",
     "2044-01-04": "New Year's Day (observed)",
     "2044-03-14": "Summer Day",
-    "2044-03-22": "Nevruz",
-    "2044-04-17": "Catholic Easter",
-    "2044-04-18": "Catholic Easter (observed)",
-    "2044-04-24": "Orthodox Easter",
-    "2044-04-25": "Orthodox Easter (observed)",
-    "2044-05-01": "May Day",
-    "2044-05-02": "May Day (observed)",
+    "2044-03-22": "Nowruz Day",
+    "2044-04-17": "Catholic Easter Sunday",
+    "2044-04-18": "Catholic Easter Sunday (observed)",
+    "2044-04-24": "Orthodox Easter Sunday",
+    "2044-04-25": "Orthodox Easter Sunday (observed)",
+    "2044-05-01": "International Workers' Day",
+    "2044-05-02": "International Workers' Day (observed)",
     "2044-08-24": "Eid al-Fitr (estimated)",
     "2044-09-05": "Mother Teresa Canonization Day",
     "2044-10-31": "Eid al-Adha (estimated)",
-    "2044-11-28": "Independence Day",
+    "2044-11-22": "Alphabet Day",
+    "2044-11-28": "Flag and Independence Day",
     "2044-11-29": "Liberation Day",
     "2044-12-08": "National Youth Day",
     "2044-12-25": "Christmas Day",
@@ -1523,31 +964,33 @@
     "2045-01-02": "New Year's Day",
     "2045-01-03": "New Year's Day (observed)",
     "2045-03-14": "Summer Day",
-    "2045-03-22": "Nevruz",
-    "2045-04-09": "Catholic Easter; Orthodox Easter",
-    "2045-04-10": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2045-05-01": "May Day",
+    "2045-03-22": "Nowruz Day",
+    "2045-04-09": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2045-04-10": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2045-05-01": "International Workers' Day",
     "2045-08-14": "Eid al-Fitr (estimated)",
     "2045-09-05": "Mother Teresa Canonization Day",
     "2045-10-21": "Eid al-Adha (estimated)",
-    "2045-10-23": "Eid al-Adha (estimated) (observed)",
-    "2045-11-28": "Independence Day",
+    "2045-10-23": "Eid al-Adha (observed, estimated)",
+    "2045-11-22": "Alphabet Day",
+    "2045-11-28": "Flag and Independence Day",
     "2045-11-29": "Liberation Day",
     "2045-12-08": "National Youth Day",
     "2045-12-25": "Christmas Day",
     "2046-01-01": "New Year's Day",
     "2046-01-02": "New Year's Day",
     "2046-03-14": "Summer Day",
-    "2046-03-22": "Nevruz",
-    "2046-03-25": "Catholic Easter",
-    "2046-03-26": "Catholic Easter (observed)",
-    "2046-04-29": "Orthodox Easter",
-    "2046-04-30": "Orthodox Easter (observed)",
-    "2046-05-01": "May Day",
+    "2046-03-22": "Nowruz Day",
+    "2046-03-25": "Catholic Easter Sunday",
+    "2046-03-26": "Catholic Easter Sunday (observed)",
+    "2046-04-29": "Orthodox Easter Sunday",
+    "2046-04-30": "Orthodox Easter Sunday (observed)",
+    "2046-05-01": "International Workers' Day",
     "2046-08-03": "Eid al-Fitr (estimated)",
     "2046-09-05": "Mother Teresa Canonization Day",
     "2046-10-10": "Eid al-Adha (estimated)",
-    "2046-11-28": "Independence Day",
+    "2046-11-22": "Alphabet Day",
+    "2046-11-28": "Flag and Independence Day",
     "2046-11-29": "Liberation Day",
     "2046-12-08": "National Youth Day",
     "2046-12-10": "National Youth Day (observed)",
@@ -1555,16 +998,17 @@
     "2047-01-01": "New Year's Day",
     "2047-01-02": "New Year's Day",
     "2047-03-14": "Summer Day",
-    "2047-03-22": "Nevruz",
-    "2047-04-14": "Catholic Easter",
-    "2047-04-15": "Catholic Easter (observed)",
-    "2047-04-21": "Orthodox Easter",
-    "2047-04-22": "Orthodox Easter (observed)",
-    "2047-05-01": "May Day",
+    "2047-03-22": "Nowruz Day",
+    "2047-04-14": "Catholic Easter Sunday",
+    "2047-04-15": "Catholic Easter Sunday (observed)",
+    "2047-04-21": "Orthodox Easter Sunday",
+    "2047-04-22": "Orthodox Easter Sunday (observed)",
+    "2047-05-01": "International Workers' Day",
     "2047-07-24": "Eid al-Fitr (estimated)",
     "2047-09-05": "Mother Teresa Canonization Day",
     "2047-09-30": "Eid al-Adha (estimated)",
-    "2047-11-28": "Independence Day",
+    "2047-11-22": "Alphabet Day",
+    "2047-11-28": "Flag and Independence Day",
     "2047-11-29": "Liberation Day",
     "2047-12-08": "National Youth Day",
     "2047-12-09": "National Youth Day (observed)",
@@ -1573,20 +1017,22 @@
     "2048-01-02": "New Year's Day",
     "2048-03-14": "Summer Day",
     "2048-03-16": "Summer Day (observed)",
-    "2048-03-22": "Nevruz",
-    "2048-03-23": "Nevruz (observed)",
-    "2048-04-05": "Catholic Easter; Orthodox Easter",
-    "2048-04-06": "Catholic Easter (observed); Orthodox Easter (observed)",
-    "2048-05-01": "May Day",
+    "2048-03-22": "Nowruz Day",
+    "2048-03-23": "Nowruz Day (observed)",
+    "2048-04-05": "Catholic Easter Sunday; Orthodox Easter Sunday",
+    "2048-04-06": "Catholic Easter Sunday (observed); Orthodox Easter Sunday (observed)",
+    "2048-05-01": "International Workers' Day",
     "2048-07-12": "Eid al-Fitr (estimated)",
-    "2048-07-13": "Eid al-Fitr (estimated) (observed)",
+    "2048-07-13": "Eid al-Fitr (observed, estimated)",
     "2048-09-05": "Mother Teresa Canonization Day",
     "2048-09-07": "Mother Teresa Canonization Day (observed)",
     "2048-09-19": "Eid al-Adha (estimated)",
-    "2048-09-21": "Eid al-Adha (estimated) (observed)",
-    "2048-11-28": "Independence Day",
+    "2048-09-21": "Eid al-Adha (observed, estimated)",
+    "2048-11-22": "Alphabet Day",
+    "2048-11-23": "Alphabet Day (observed)",
+    "2048-11-28": "Flag and Independence Day",
     "2048-11-29": "Liberation Day",
-    "2048-11-30": "Independence Day (observed)",
+    "2048-11-30": "Flag and Independence Day (observed)",
     "2048-12-01": "Liberation Day (observed)",
     "2048-12-08": "National Youth Day",
     "2048-12-25": "Christmas Day",
@@ -1595,20 +1041,21 @@
     "2049-01-04": "New Year's Day (observed)",
     "2049-03-14": "Summer Day",
     "2049-03-15": "Summer Day (observed)",
-    "2049-03-22": "Nevruz",
-    "2049-04-18": "Catholic Easter",
-    "2049-04-19": "Catholic Easter (observed)",
-    "2049-04-25": "Orthodox Easter",
-    "2049-04-26": "Orthodox Easter (observed)",
-    "2049-05-01": "May Day",
-    "2049-05-03": "May Day (observed)",
+    "2049-03-22": "Nowruz Day",
+    "2049-04-18": "Catholic Easter Sunday",
+    "2049-04-19": "Catholic Easter Sunday (observed)",
+    "2049-04-25": "Orthodox Easter Sunday",
+    "2049-04-26": "Orthodox Easter Sunday (observed)",
+    "2049-05-01": "International Workers' Day",
+    "2049-05-03": "International Workers' Day (observed)",
     "2049-07-01": "Eid al-Fitr (estimated)",
     "2049-09-05": "Mother Teresa Canonization Day",
     "2049-09-06": "Mother Teresa Canonization Day (observed)",
     "2049-09-08": "Eid al-Adha (estimated)",
-    "2049-11-28": "Independence Day",
+    "2049-11-22": "Alphabet Day",
+    "2049-11-28": "Flag and Independence Day",
     "2049-11-29": "Liberation Day",
-    "2049-11-30": "Independence Day (observed)",
+    "2049-11-30": "Flag and Independence Day (observed)",
     "2049-12-08": "National Youth Day",
     "2049-12-25": "Christmas Day",
     "2049-12-27": "Christmas Day (observed)",
@@ -1617,18 +1064,19 @@
     "2050-01-03": "New Year's Day (observed)",
     "2050-01-04": "New Year's Day (observed)",
     "2050-03-14": "Summer Day",
-    "2050-03-22": "Nevruz",
-    "2050-04-10": "Catholic Easter",
-    "2050-04-11": "Catholic Easter (observed)",
-    "2050-04-17": "Orthodox Easter",
-    "2050-04-18": "Orthodox Easter (observed)",
-    "2050-05-01": "May Day",
-    "2050-05-02": "May Day (observed)",
+    "2050-03-22": "Nowruz Day",
+    "2050-04-10": "Catholic Easter Sunday",
+    "2050-04-11": "Catholic Easter Sunday (observed)",
+    "2050-04-17": "Orthodox Easter Sunday",
+    "2050-04-18": "Orthodox Easter Sunday (observed)",
+    "2050-05-01": "International Workers' Day",
+    "2050-05-02": "International Workers' Day (observed)",
     "2050-06-20": "Eid al-Fitr (estimated)",
     "2050-08-28": "Eid al-Adha (estimated)",
-    "2050-08-29": "Eid al-Adha (estimated) (observed)",
+    "2050-08-29": "Eid al-Adha (observed, estimated)",
     "2050-09-05": "Mother Teresa Canonization Day",
-    "2050-11-28": "Independence Day",
+    "2050-11-22": "Alphabet Day",
+    "2050-11-28": "Flag and Independence Day",
     "2050-11-29": "Liberation Day",
     "2050-12-08": "National Youth Day",
     "2050-12-25": "Christmas Day",


Test patch:
diff --git a/tests/countries/test_albania.py b/tests/countries/test_albania.py
index 7d1af5b5..5fae3a1b 100644
--- a/tests/countries/test_albania.py
+++ b/tests/countries/test_albania.py
@@ -19,56 +19,104 @@ from tests.common import CommonCountryTests
 class TestAlbania(CommonCountryTests, TestCase):
     @classmethod
     def setUpClass(cls):
-        super().setUpClass(Albania, years=range(1990, 2050))
+        super().setUpClass(Albania, years=range(1993, 2050))
 
     def test_country_aliases(self):
         self.assertAliases(Albania, AL, ALB)
 
-    def test_special_holidays(self):
-        self.assertHoliday("2022-03-21")
+    def test_no_holidays(self):
+        self.assertNoHolidays(Albania(years=1992))
 
-    def test_holidays(self):
-        for year in range(1990, 2050):
-            self.assertHoliday(
-                f"{year}-01-01",
-                f"{year}-01-02",
-                f"{year}-05-01",
-                f"{year}-11-28",
-                f"{year}-11-29",
-                f"{year}-12-25",
-            )
+    def test_special_holidays(self):
+        self.assertHoliday(
+            "2020-01-03",
+            "2022-03-21",
+            "2024-03-15",
+        )
 
-        self.assertNoHolidayName("Summer Day", range(1990, 2004))
-        self.assertHoliday(f"{year}-03-14" for year in range(2004, 2050))
+    def test_new_years_day(self):
+        self.assertHolidayName(
+            "Festat e Vitit të Ri",
+            (f"{year}-01-01" for year in range(1993, 2050)),
+            (f"{year}-01-02" for year in range(1993, 2050)),
+        )
 
-        self.assertNoHolidayName("Nevruz", range(1990, 1996))
-        self.assertHoliday(f"{year}-03-22" for year in range(1996, 2050))
+    def test_summer_day(self):
+        name = "Dita e Verës"
+        self.assertHolidayName(name, (f"{year}-03-14" for year in range(2004, 2050)))
+        self.assertNoHolidayName(name, range(1993, 2004))
 
-        self.assertNoHolidayName("National Youth Day", range(1990, 2009))
-        self.assertHoliday(f"{year}-12-08" for year in range(2009, 2050))
+    def test_nowruz_day(self):
+        name = "Dita e Nevruzit"
+        self.assertHolidayName(name, (f"{year}-03-22" for year in range(1996, 2050)))
+        self.assertNoHolidayName(name, range(1993, 1996))
 
-    def test_easter(self):
-        self.assertHoliday(
-            # Catholic Easter
+    def test_catholic_easter_sunday(self):
+        name = "E diela e Pashkëve Katolike"
+        self.assertHolidayName(
+            name,
             "2018-04-01",
             "2019-04-21",
             "2020-04-12",
             "2021-04-04",
             "2022-04-17",
-            # Orthodox Easter
+            "2023-04-09",
+            "2024-03-31",
+        )
+        self.assertHolidayName(name, range(1993, 2050))
+
+    def test_orthodox_easter_sunday(self):
+        name = "E diela e Pashkëve Ortodokse"
+        self.assertHolidayName(
+            name,
             "2018-04-08",
             "2019-04-28",
             "2020-04-19",
             "2021-05-02",
             "2022-04-24",
+            "2023-04-16",
+            "2024-05-05",
         )
+        self.assertHolidayName(name, range(1993, 2050))
 
-    def test_islamic_holidays(self):
-        self.assertHoliday(
-            # Eid al-Fitr
-            "2015-07-17",
-            "2016-07-06",
-            "2017-06-25",
+    def test_international_workers_day(self):
+        self.assertHolidayName(
+            "Dita Ndërkombëtare e Punëtorëve", (f"{year}-05-01" for year in range(1993, 2050))
+        )
+
+    def test_mother_teresa_day(self):
+        name1 = "Dita e Lumturimit të Shenjt Terezës"
+        name2 = "Dita e Shenjtërimit të Shenjt Terezës"
+        self.assertHolidayName(name1, (f"{year}-10-19" for year in range(2004, 2018)))
+        self.assertNoHolidayName(name1, range(1993, 2004), range(2018, 2050))
+        self.assertHolidayName(name2, (f"{year}-09-05" for year in range(2018, 2050)))
+        self.assertNoHolidayName(name2, range(1993, 2018))
+
+    def test_alphabet_day(self):
+        name = "Dita e Alfabetit"
+        self.assertHolidayName(name, (f"{year}-11-22" for year in range(2024, 2050)))
+        self.assertNoHolidayName(name, range(1993, 2024))
+
+    def test_flag_and_independence_day(self):
+        self.assertHolidayName(
+            "Dita Flamurit dhe e Pavarësisë", (f"{year}-11-28" for year in range(1993, 2050))
+        )
+
+    def test_liberation_day(self):
+        self.assertHolidayName("Dita e Çlirimit", (f"{year}-11-29" for year in range(1993, 2050)))
+
+    def test_national_youth_day(self):
+        name = "Dita Kombëtare e Rinisë"
+        self.assertHolidayName(name, (f"{year}-12-08" for year in range(2009, 2050)))
+        self.assertNoHolidayName(name, range(1993, 2009))
+
+    def test_christmas_day(self):
+        self.assertHolidayName("Krishtlindjet", (f"{year}-12-25" for year in range(1993, 2050)))
+
+    def test_eid_al_fitr(self):
+        name = "Dita e Bajramit të Madh"
+        self.assertHolidayName(
+            name,
             "2018-06-15",
             "2019-06-04",
             "2020-05-24",
@@ -76,12 +124,14 @@ class TestAlbania(CommonCountryTests, TestCase):
             "2022-05-02",
             "2023-04-21",
             "2024-04-10",
-            # Eid al-Adha
-            "2006-01-10",
-            "2006-12-31",
-            "2015-09-23",
-            "2016-09-11",
-            "2017-09-01",
+        )
+        years_found = {dt.year for dt in self.holidays.get_named(name, lookup="startswith")}
+        self.assertTrue(set(range(1993, 2050)).issubset(years_found))
+
+    def test_eid_al_adha(self):
+        name = "Dita e Kurban Bajramit"
+        self.assertHolidayName(
+            name,
             "2018-08-21",
             "2019-08-11",
             "2020-07-31",
@@ -90,19 +140,16 @@ class TestAlbania(CommonCountryTests, TestCase):
             "2023-06-28",
             "2024-06-16",
         )
-
-    def test_mother_teresa_day(self):
-        name = "Mother Teresa Beatification Day"
-        self.assertHolidayName(name, (f"{year}-10-19" for year in range(2004, 2018)))
-        self.assertNoHolidayName(name, range(1990, 2004), range(2018, 2050))
-
-        name = "Mother Teresa Canonization Day"
-        self.assertNoHolidayName(name, range(1990, 2018))
-        self.assertHolidayName(name, (f"{year}-09-05" for year in range(2018, 2050)))
+        self.assertHoliday(
+            "2006-01-10",
+            "2006-12-31",
+        )
+        years_found = {dt.year for dt in self.holidays.get_named(name, lookup="startswith")}
+        self.assertTrue(set(range(1993, 2050)).issubset(years_found))
 
     def test_observed(self):
         dt = (
-            # New Year's Day
+            # New Year's Day.
             "2012-01-03",
             "2016-01-04",
             "2017-01-03",
@@ -110,62 +157,64 @@ class TestAlbania(CommonCountryTests, TestCase):
             "2022-01-03",
             "2022-01-04",
             "2023-01-03",
-            # Summer Day
+            # Summer Day.
             "2010-03-15",
             "2015-03-16",
             "2020-03-16",
             "2021-03-15",
-            # Nevruz
+            # Nowruz Day.
             "2014-03-24",
             "2015-03-23",
             "2020-03-23",
-            # May Day
+            # International Workers' Day.
             "2010-05-03",
             "2011-05-02",
             "2016-05-02",
             "2021-05-03",
-            # Mother Teresa ... Day
+            # Mother Teresa Beatification/Canonization Day.
             "2013-10-21",
             "2014-10-20",
             "2020-09-07",
             "2021-09-06",
-            # Independence Day
+            # Alphabet Day.
+            "2025-11-24",
+            "2026-11-23",
+            # Flag and Independence Day.
             "2010-11-30",
             "2015-11-30",
             "2020-11-30",
             "2021-11-30",
-            # Liberation Day
+            # Liberation Day.
             "2014-12-01",
             "2015-12-01",
             "2020-12-01",
-            # National Youth Day
+            # National Youth Day.
             "2012-12-10",
             "2013-12-09",
             "2018-12-10",
             "2019-12-09",
             "2024-12-09",
-            # Christmas Day
+            # Christmas Day.
             "2010-12-27",
             "2011-12-26",
             "2016-12-26",
             "2021-12-27",
             "2022-12-26",
-            # Eid al-Fitr
+            # Eid al-Fitr.
             "2012-08-20",
             "2017-06-26",
             "2020-05-25",
-            # Eid al-Adha
+            # Eid al-Adha.
             "2007-01-03",
             "2014-10-06",
             "2016-09-12",
             "2019-08-12",
             "2022-07-11",
             "2024-06-17",
-            # special cases
-            # Catholic Easter
+            # special cases:
+            # Catholic Easter Sunday.
             "2008-03-25",
-            # Orthodox Easter
-            "1989-05-02",
+            # Orthodox Easter Sunday.
             "2000-05-02",
             "2021-05-04",
             "2027-05-04",
@@ -176,48 +225,122 @@ class TestAlbania(CommonCountryTests, TestCase):
     def test_2022(self):
         self.assertHolidays(
             Albania(years=2022),
-            ("2022-01-01", "New Year's Day"),
-            ("2022-01-02", "New Year's Day"),
-            ("2022-01-03", "New Year's Day (observed)"),
-            ("2022-01-04", "New Year's Day (observed)"),
-            ("2022-03-14", "Summer Day"),
-            ("2022-03-21", "Public Holiday"),
-            ("2022-03-22", "Nevruz"),
-            ("2022-04-17", "Catholic Easter"),
-            ("2022-04-18", "Catholic Easter (observed)"),
-            ("2022-04-24", "Orthodox Easter"),
-            ("2022-04-25", "Orthodox Easter (observed)"),
-            ("2022-05-01", "May Day"),
-            ("2022-05-02", "Eid al-Fitr (estimated)"),
-            ("2022-05-03", "May Day (observed)"),
-            ("2022-07-09", "Eid al-Adha (estimated)"),
-            ("2022-07-11", "Eid al-Adha (estimated) (observed)"),
-            ("2022-09-05", "Mother Teresa Canonization Day"),
-            ("2022-11-28", "Independence Day"),
-            ("2022-11-29", "Liberation Day"),
-            ("2022-12-08", "National Youth Day"),
-            ("2022-12-25", "Christmas Day"),
-            ("2022-12-26", "Christmas Day (observed)"),
+            ("2022-01-01", "Festat e Vitit të Ri"),
+            ("2022-01-02", "Festat e Vitit të Ri"),
+            ("2022-01-03", "Festat e Vitit të Ri (ditë pushimi e shtyrë)"),
+            ("2022-01-04", "Festat e Vitit të Ri (ditë pushimi e shtyrë)"),
+            ("2022-03-14", "Dita e Verës"),
+            ("2022-03-21", "Ditë pushimi"),
+            ("2022-03-22", "Dita e Nevruzit"),
+            ("2022-04-17", "E diela e Pashkëve Katolike"),
+            ("2022-04-18", "E diela e Pashkëve Katolike (ditë pushimi e shtyrë)"),
+            ("2022-04-24", "E diela e Pashkëve Ortodokse"),
+            ("2022-04-25", "E diela e Pashkëve Ortodokse (ditë pushimi e shtyrë)"),
+            ("2022-05-01", "Dita Ndërkombëtare e Punëtorëve"),
+            ("2022-05-02", "Dita e Bajramit të Madh"),
+            ("2022-05-03", "Dita Ndërkombëtare e Punëtorëve (ditë pushimi e shtyrë)"),
+            ("2022-07-09", "Dita e Kurban Bajramit"),
+            ("2022-07-11", "Dita e Kurban Bajramit (ditë pushimi e shtyrë)"),
+            ("2022-09-05", "Dita e Shenjtërimit të Shenjt Terezës"),
+            ("2022-11-28", "Dita Flamurit dhe e Pavarësisë"),
+            ("2022-11-29", "Dita e Çlirimit"),
+            ("2022-12-08", "Dita Kombëtare e Rinisë"),
+            ("2022-12-25", "Krishtlindjet"),
+            ("2022-12-26", "Krishtlindjet (ditë pushimi e shtyrë)"),
         )
 
     def test_2023(self):
         self.assertHolidays(
             Albania(years=2023),
-            ("2023-01-01", "New Year's Day"),
-            ("2023-01-02", "New Year's Day"),
-            ("2023-01-03", "New Year's Day (observed)"),
-            ("2023-03-14", "Summer Day"),
-            ("2023-03-22", "Nevruz"),
-            ("2023-04-09", "Catholic Easter"),
-            ("2023-04-10", "Catholic Easter (observed)"),
-            ("2023-04-16", "Orthodox Easter"),
-            ("2023-04-17", "Orthodox Easter (observed)"),
-            ("2023-04-21", "Eid al-Fitr (estimated)"),
-            ("2023-05-01", "May Day"),
-            ("2023-06-28", "Eid al-Adha (estimated)"),
-            ("2023-09-05", "Mother Teresa Canonization Day"),
-            ("2023-11-28", "Independence Day"),
-            ("2023-11-29", "Liberation Day"),
-            ("2023-12-08", "National Youth Day"),
-            ("2023-12-25", "Christmas Day"),
+            ("2023-01-01", "Festat e Vitit të Ri"),
+            ("2023-01-02", "Festat e Vitit të Ri"),
+            ("2023-01-03", "Festat e Vitit të Ri (ditë pushimi e shtyrë)"),
+            ("2023-03-14", "Dita e Verës"),
+            ("2023-03-22", "Dita e Nevruzit"),
+            ("2023-04-09", "E diela e Pashkëve Katolike"),
+            ("2023-04-10", "E diela e Pashkëve Katolike (ditë pushimi e shtyrë)"),
+            ("2023-04-16", "E diela e Pashkëve Ortodokse"),
+            ("2023-04-17", "E diela e Pashkëve Ortodokse (ditë pushimi e shtyrë)"),
+            ("2023-04-21", "Dita e Bajramit të Madh"),
+            ("2023-05-01", "Dita Ndërkombëtare e Punëtorëve"),
+            ("2023-06-28", "Dita e Kurban Bajramit"),
+            ("2023-09-05", "Dita e Shenjtërimit të Shenjt Terezës"),
+            ("2023-11-28", "Dita Flamurit dhe e Pavarësisë"),
+            ("2023-11-29", "Dita e Çlirimit"),
+            ("2023-12-08", "Dita Kombëtare e Rinisë"),
+            ("2023-12-25", "Krishtlindjet"),
+        )
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
+            ("2024-01-01", "Festat e Vitit të Ri"),
+            ("2024-01-02", "Festat e Vitit të Ri"),
+            ("2024-03-14", "Dita e Verës"),
+            ("2024-03-15", "Ditë pushimi"),
+            ("2024-03-22", "Dita e Nevruzit"),
+            ("2024-03-31", "E diela e Pashkëve Katolike"),
+            ("2024-04-01", "E diela e Pashkëve Katolike (ditë pushimi e shtyrë)"),
+            ("2024-04-10", "Dita e Bajramit të Madh"),
+            ("2024-05-01", "Dita Ndërkombëtare e Punëtorëve"),
+            ("2024-05-05", "E diela e Pashkëve Ortodokse"),
+            ("2024-05-06", "E diela e Pashkëve Ortodokse (ditë pushimi e shtyrë)"),
+            ("2024-06-16", "Dita e Kurban Bajramit"),
+            ("2024-06-17", "Dita e Kurban Bajramit (ditë pushimi e shtyrë)"),
+            ("2024-09-05", "Dita e Shenjtërimit të Shenjt Terezës"),
+            ("2024-11-22", "Dita e Alfabetit"),
+            ("2024-11-28", "Dita Flamurit dhe e Pavarësisë"),
+            ("2024-11-29", "Dita e Çlirimit"),
+            ("2024-12-08", "Dita Kombëtare e Rinisë"),
+            ("2024-12-09", "Dita Kombëtare e Rinisë (ditë pushimi e shtyrë)"),
+            ("2024-12-25", "Krishtlindjet"),
+        )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2024-01-01", "New Year's Day"),
+            ("2024-01-02", "New Year's Day"),
+            ("2024-03-14", "Summer Day"),
+            ("2024-03-15", "Public Holiday"),
+            ("2024-03-22", "Nowruz Day"),
+            ("2024-03-31", "Catholic Easter Sunday"),
+            ("2024-04-01", "Catholic Easter Sunday (observed)"),
+            ("2024-04-10", "Eid al-Fitr"),
+            ("2024-05-01", "International Workers' Day"),
+            ("2024-05-05", "Orthodox Easter Sunday"),
+            ("2024-05-06", "Orthodox Easter Sunday (observed)"),
+            ("2024-06-16", "Eid al-Adha"),
+            ("2024-06-17", "Eid al-Adha (observed)"),
+            ("2024-09-05", "Mother Teresa Canonization Day"),
+            ("2024-11-22", "Alphabet Day"),
+            ("2024-11-28", "Flag and Independence Day"),
+            ("2024-11-29", "Liberation Day"),
+            ("2024-12-08", "National Youth Day"),
+            ("2024-12-09", "National Youth Day (observed)"),
+            ("2024-12-25", "Christmas Day"),
+        )
+
+    def test_l10n_uk(self):
+        self.assertLocalizedHolidays(
+            "uk",
+            ("2024-01-01", "Новий рік"),
+            ("2024-01-02", "Новий рік"),
+            ("2024-03-14", "День літа"),
+            ("2024-03-15", "Вихідний день"),
+            ("2024-03-22", "Свято Новруз"),
+            ("2024-03-31", "Великдень (католицький)"),
+            ("2024-04-01", "Великдень (католицький) (вихідний)"),
+            ("2024-04-10", "Рамазан-байрам"),
+            ("2024-05-01", "Міжнародний день трудящих"),
+            ("2024-05-05", "Великдень (православний)"),
+            ("2024-05-06", "Великдень (православний) (вихідний)"),
+            ("2024-06-16", "Курбан-байрам"),
+            ("2024-06-17", "Курбан-байрам (вихідний)"),
+            ("2024-09-05", "День канонізації матері Терези"),
+            ("2024-11-22", "День алфавіту"),
+            ("2024-11-28", "День прапора та незалежності"),
+            ("2024-11-29", "День визволення"),
+            ("2024-12-08", "Національний день молоді"),
+            ("2024-12-09", "Національний день молоді (вихідний)"),
+            ("2024-12-25", "Різдво Христове"),
         )