Repository: vacanza/holidays
Pull request #2554 (2025-05-20 14:39:50)

Update North Macedonia 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 North Macedonia holidays, add l10n support (en_US, **mk**, 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.md
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


sonarqubecloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2554) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [2 New issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2554&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=2554&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=2554&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=2554&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [1.8% Duplication on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2554&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2554)


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2554?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 [(`7abea7a`)](https://app.codecov.io/gh/vacanza/holidays/commit/7abea7aa2424b35178ebb2692942700c6ecb1ed5?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`ce28995`)](https://app.codecov.io/gh/vacanza/holidays/commit/ce289956ed3b0018e1ffd094e92c6668025a1788?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     #2554   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          219       219           
  Lines        13956     14033   +77     
  Branches      1956      1975   +19     
=========================================
+ Hits         13956     14033   +77     
```

</details>

[:umbrella: View full report in Codecov by Sentry](https://app.codecov.io/gh/vacanza/holidays/pull/2554?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).

<details><summary> :rocket: New features to boost your workflow: </summary>

- :snowflake: [Test Analytics](https://docs.codecov.com/docs/test-analytics): Detect flaky tests, report on failures, and find test suite problems.
</details>

Patch:
diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml
index b7379c9d..d9c7b2e8 100644
--- a/.github/workflows/ci-cd.yml
+++ b/.github/workflows/ci-cd.yml
@@ -58,12 +58,12 @@ jobs:
         uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
 
       - name: Initialize CodeQL
-        uses: github/codeql-action/init@60168efe1c415ce0f5521ea06d5c2062adbeed1b
+        uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f
         with:
           languages: python
 
       - name: Perform CodeQL Analysis
-        uses: github/codeql-action/analyze@60168efe1c415ce0f5521ea06d5c2062adbeed1b
+        uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f
         with:
           category: '/language:python'
 
@@ -110,7 +110,7 @@ jobs:
           make test
 
       - name: Upload coverage to Codecov
-        uses: codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d
+        uses: codecov/codecov-action@18283e04ce6e62d37312384ff67231eb8fd56d24
         with:
           token: ${{ secrets.CODECOV_TOKEN }}
 
diff --git a/README.md b/README.md
index 6759c69f..065f3df5 100644
--- a/README.md
+++ b/README.md
@@ -963,8 +963,8 @@ any) in brackets, available languages and additional holiday categories. All cou
 <td>North Macedonia</td>
 <td>MK</td>
 <td></td>
-<td></td>
-<td></td>
+<td>en_US, <strong>mk</strong>, uk</td>
+<td>ALBANIAN, BOSNIAN, CATHOLIC, HEBREW, ISLAMIC, ORTHODOX, ROMA, SERBIAN, TURKISH, VLACH</td>
 </tr>
 <tr>
 <td>Norway</td>
diff --git a/holidays/constants.py b/holidays/constants.py
index e68e3ac6..20ff0ab2 100644
--- a/holidays/constants.py
+++ b/holidays/constants.py
@@ -39,7 +39,6 @@ HOLIDAY_NAME_DELIMITER = "; "  # Holiday names separator.
 
 # Supported holiday categories.
 ARMED_FORCES = "armed_forces"
-ARMENIAN = "armenian"
 BANK = "bank"
 GOVERNMENT = "government"
 HALF_DAY = "half_day"
@@ -58,5 +57,13 @@ HINDU = "hindu"
 ISLAMIC = "islamic"
 ORTHODOX = "orthodox"
 
+ALBANIAN = "albanian"
+ARMENIAN = "armenian"
+BOSNIAN = "bosnian"
+ROMA = "roma"
+SERBIAN = "serbian"
+TURKISH = "turkish"
+VLACH = "vlach"
+
 DEFAULT_START_YEAR = 1901
 DEFAULT_END_YEAR = 2100
diff --git a/holidays/countries/north_macedonia.py b/holidays/countries/north_macedonia.py
index 3c13b092..10a08e34 100644
--- a/holidays/countries/north_macedonia.py
+++ b/holidays/countries/north_macedonia.py
@@ -10,19 +10,103 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
+from gettext import gettext as tr
+
+from holidays.calendars import _CustomIslamicHolidays
+from holidays.calendars.gregorian import (
+    GREGORIAN_CALENDAR,
+    MAR,
+    APR,
+    MAY,
+    JUN,
+    JUL,
+    AUG,
+    SEP,
+    OCT,
+    NOV,
+)
 from holidays.calendars.julian import JULIAN_CALENDAR
-from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays
-from holidays.holiday_base import HolidayBase
+from holidays.constants import (
+    ALBANIAN,
+    BOSNIAN,
+    CATHOLIC,
+    HEBREW,
+    ISLAMIC,
+    ORTHODOX,
+    PUBLIC,
+    ROMA,
+    SERBIAN,
+    TURKISH,
+    VLACH,
+)
+from holidays.groups import (
+    ChristianHolidays,
+    HebrewCalendarHolidays,
+    InternationalHolidays,
+    IslamicHolidays,
+    StaticHolidays,
+)
+from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON
 
 
-class NorthMacedonia(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays):
+class NorthMacedonia(
+    ObservedHolidayBase,
+    ChristianHolidays,
+    HebrewCalendarHolidays,
+    InternationalHolidays,
+    IslamicHolidays,
+    StaticHolidays,
+):
     """North Macedonia holidays.
 
     References:
         * <https://en.wikipedia.org/wiki/Public_holidays_in_North_Macedonia>
+        * [Law on Holidays 21/98](https://web.archive.org/web/20250404064336/https://www.mtsp.gov.mk/content/pdf/dokumenti/Zakon_Praznici_na_RM%20%282_2%29.pdf)
+        * [Law Amending Law on Holidays 18/2007](https://web.archive.org/web/20250505061325/https://www.mtsp.gov.mk/content/pdf/dokumenti/Zakon_Izmenuvanje_Praznici_na_RM%20(2_2).pdf)
+
+    Checked With:
+        * [Non-working days program](https://web.archive.org/web/20250420034141/https://mtsp.gov.mk/programa-za-nerabotni-denovi.nspx)
+        * [2010](https://web.archive.org/web/20250430235227/https://www.mtsp.gov.mk/WBStorage/Files/programadeseta.doc)
+        * [2011](https://web.archive.org/web/20250501104555/https://www.mtsp.gov.mk/WBStorage/Files/programaedinaeseta.doc)
+        * [2012](https://web.archive.org/web/20250501001337/https://www.mtsp.gov.mk/WBStorage/Files/programadvanaeseta.doc)
+        * [2013](https://web.archive.org/web/20250430234446/https://www.mtsp.gov.mk/WBStorage/Files/programa_trinaeseta_nova.doc)
+        * [2014](https://web.archive.org/web/20241206035550/https://www.mtsp.gov.mk/WBStorage/Files/programa_nerabotni_denovi_2014.pdf)
+        * [2015](https://web.archive.org/web/20240304070837/https://www.mtsp.gov.mk/content/pdf/Programa_nerabotni_denovi_2015.pdf)
+        * [2016](https://web.archive.org/web/20241206052140/https://www.mtsp.gov.mk/content/pdf/Programa_nerabotni_2016.pdf)
+        * [2017](https://web.archive.org/web/20240629115141/https://www.mtsp.gov.mk/content/pdf/19.10._Програма%20на%20неработни%20денови%20за%202017%20година.pdf)
+        * [2018](https://web.archive.org/web/20240630201651/https://www.mtsp.gov.mk/content/pdf/programi/Програма%20на%20неработни%20денови%20за%202018%20година.pdf)
+        * [2019](https://web.archive.org/web/20240629172352/https://www.mtsp.gov.mk/content/pdf/programi/Programa_na_nerabotni_denovi_za_2019_godina..pdf)
+        * [2020](https://web.archive.org/web/20240629104945/https://www.mtsp.gov.mk/content/pdf/dokumenti/2019/Програма%20на%20неработни%20денови%20за%202020%20година%201.pdf)
+        * [2021](https://web.archive.org/web/20250502065435/https://www.mtsp.gov.mk/content/Програма%20на%20неработни%20денови%20за%202021%20година%20PDF.pdf)
+        * [2022](https://web.archive.org/web/20250420054039/https://www.mtsp.gov.mk/content/word/2021/nerabotni/2022_programa_praznici_nerabotni_2.doc)
+        * [2023](https://web.archive.org/web/20250420050919/https://mtsp.gov.mk/content/word/programi/2022/programa_nerabotni_2023.doc)
+        * [2024](https://web.archive.org/web/20250420060645/https://www.mtsp.gov.mk/content/word/programi/2023/programa_nerabotni_2024_mkd.doc)
+        * [2025](https://web.archive.org/web/20250421022811/https://www.mtsp.gov.mk/content/word/2024/programa_nerabotni_2025.docx)
     """
 
     country = "MK"
+    default_language = "mk"
+    # %s (estimated).
+    estimated_label = tr("%s (проценето)")
+    # %s (observed).
+    observed_label = tr("%s (неработен ден)")
+    # %s (observed, estimated).
+    observed_estimated_label = tr("%s (неработен ден, проценето)")
+    start_year = 1999
+    supported_categories = (
+        ALBANIAN,
+        BOSNIAN,
+        CATHOLIC,
+        HEBREW,
+        ISLAMIC,
+        ORTHODOX,
+        PUBLIC,
+        ROMA,
+        SERBIAN,
+        TURKISH,
+        VLACH,
+    )
+    supported_languages = ("en_US", "mk", "uk")
 
     def __init__(self, islamic_show_estimated: bool = True, *args, **kwargs):
         """
@@ -32,32 +116,141 @@ class NorthMacedonia(HolidayBase, ChristianHolidays, InternationalHolidays, Isla
                 if holiday date is estimated.
         """
         ChristianHolidays.__init__(self, JULIAN_CALENDAR)
+        HebrewCalendarHolidays.__init__(self)
         InternationalHolidays.__init__(self)
-        IslamicHolidays.__init__(self, show_estimated=islamic_show_estimated)
+        IslamicHolidays.__init__(
+            self, cls=NorthMacedoniaIslamicHolidays, show_estimated=islamic_show_estimated
+        )
+        StaticHolidays.__init__(self, NorthMacedoniaStaticHolidays)
+        kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON)
         super().__init__(*args, **kwargs)
 
     def _populate_public_holidays(self):
-        self._add_new_years_day("New Year's Day")
+        # New Year's Day.
+        name = tr("Нова Година")
+        self._add_observed(self._add_new_years_day(name))
+        if self._year <= 2007:
+            self._add_observed(self._add_new_years_day_two(name))
+
+        if self._year >= 2008:
+            # Christmas Day.
+            self._add_observed(self._add_christmas_day(tr("Божиќ")))
+
+        if self._year >= 2007:
+            # Easter Monday.
+            self._add_easter_monday(tr("Велигден"))
+
+        # Labor Day.
+        name = tr("Ден на трудот")
+        self._add_observed(self._add_labor_day(name))
+        if self._year <= 2006:
+            self._add_observed(self._add_labor_day_two(name))
+
+        if self._year >= 2007:
+            self._add_observed(
+                self._add_holiday_may_24(
+                    # Saints Cyril and Methodius Day.
+                    tr("Светите Кирил и Методиј - Ден на сесловенските просветители")
+                )
+            )
+
+        # Republic Day.
+        self._add_observed(self._add_holiday_aug_2(tr("Ден на Републиката")))
+
+        # Independence Day.
+        self._add_observed(self._add_holiday_sep_8(tr("Ден на независноста")))
+
+        # National Uprising Day.
+        self._add_observed(self._add_holiday_oct_11(tr("Ден на народното востание")))
+
+        if self._year >= 2007:
+            self._add_observed(
+                # Macedonian Revolutionary Struggle Day.
+                self._add_holiday_oct_23(tr("Ден на македонската револуционерна борба"))
+            )
+
+            # Saint Clement of Ohrid Day.
+            self._add_observed(self._add_holiday_dec_8(tr("Свети Климент Охридски")))
+
+        if self._year >= 2007:
+            # Eid al-Fitr.
+            for dt in self._add_eid_al_fitr_day(tr("Рамазан Бајрам")):
+                self._add_observed(dt)
+
+    def _populate_albanian_holidays(self):
+        if self._year >= 2007:
+            # Albanian Alphabet Day.
+            self._add_holiday_nov_22(tr("Ден на Албанската азбука"))
+
+    def _populate_bosnian_holidays(self):
+        if self._year >= 2007:
+            # International Bosniaks Day.
+            self._add_holiday_sep_28(tr("Меѓународен ден на Бошњаците"))
+
+    def _populate_catholic_holidays(self):
+        # Easter Monday.
+        self._add_easter_monday(tr("Велигден"), GREGORIAN_CALENDAR)
 
-        self._add_christmas_day("Christmas Day (Orthodox)")
+        if self._year >= 2007:
+            # All Saints' Day.
+            self._add_all_saints_day(tr("Сите Светци"))
 
-        self._add_easter_monday("Easter Monday (Orthodox)")
+        # Christmas Day.
+        self._add_christmas_day(tr("Божиќ"), GREGORIAN_CALENDAR)
 
-        self._add_labor_day("Labour Day")
+    def _populate_hebrew_holidays(self):
+        # Yom Kippur.
+        self._add_yom_kippur(tr("Јом Кипур"))
 
-        self._add_holiday_may_24("Saints Cyril and Methodius Day")
+    def _populate_islamic_holidays(self):
+        if self._year >= 2007:
+            # Eid al-Adha.
+            self._add_eid_al_adha_day(tr("Курбан Бајрам"))
 
-        self._add_holiday_aug_2("Republic Day")
+    def _populate_orthodox_holidays(self):
+        if self._year <= 2007:
+            # Christmas Day.
+            self._add_christmas_day(tr("Божиќ"))
 
-        self._add_holiday_sep_8("Independence Day")
+        if self._year <= 2006:
+            # Easter Monday.
+            self._add_easter_monday(tr("Велигден"))
 
-        self._add_holiday_oct_11("Day of Macedonian Uprising in 1941")
+        if self._year >= 2007:
+            # Christmas Eve.
+            self._add_christmas_eve(tr("Бадник"))
 
-        self._add_holiday_oct_23("Day of the Macedonian Revolutionary Struggle")
+            # Epiphany.
+            self._add_epiphany_day(tr("Богојавление"))
 
-        self._add_holiday_dec_8("Saint Clement of Ohrid Day")
+            # Good Friday.
+            self._add_good_friday(tr("Велики Петок"))
 
-        self._add_eid_al_fitr_day("Eid al-Fitr")
+            # Dormition of the Mother of God.
+            self._add_assumption_of_mary_day(tr("Успение на Пресвета Богородица"))
+
+            # Pentecost.
+            self._add_holiday_47_days_past_easter(tr("Духовден"))
+
+    def _populate_roma_holidays(self):
+        if self._year >= 2007:
+            # International Romani Day.
+            self._add_holiday_apr_8(tr("Меѓународен ден на Ромите"))
+
+    def _populate_serbian_holidays(self):
+        if self._year >= 2008:
+            # Saint Sava's Day.
+            self._add_holiday_jan_27(tr("Свети Сава"))
+
+    def _populate_turkish_holidays(self):
+        if self._year >= 2007:
+            # Turkish Language Teaching Day.
+            self._add_holiday_dec_21(tr("Ден на настава на турски јазик"))
+
+    def _populate_vlach_holidays(self):
+        if self._year >= 2007:
+            # Vlachs National Day.
+            self._add_holiday_may_23(tr("Национален ден на Власите"))
 
 
 class MK(NorthMacedonia):
@@ -66,3 +259,62 @@ class MK(NorthMacedonia):
 
 class MKD(NorthMacedonia):
     pass
+
+
+class NorthMacedoniaIslamicHolidays(_CustomIslamicHolidays):
+    EID_AL_ADHA_DATES = {
+        2010: (NOV, 16),
+        2011: (NOV, 6),
+        2012: (OCT, 25),
+        2013: (OCT, 15),
+        2014: (OCT, 4),
+        2015: (SEP, 24),
+        2016: (SEP, 12),
+        2017: (SEP, 1),
+        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 = {
+        2010: (SEP, 9),
+        2011: (AUG, 30),
+        2012: (AUG, 19),
+        2013: (AUG, 8),
+        2014: (JUL, 28),
+        2015: (JUL, 17),
+        2016: (JUL, 5),
+        2017: (JUN, 25),
+        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 NorthMacedoniaStaticHolidays:
+    """North Macedonia special holidays.
+
+    References:
+        * <https://mk.usembassy.gov/alert-presidential-and-parliamentary-elections-on-may-8-2024/>
+    """
+
+    # Election Day.
+    election_day = tr("Ден на изборите")
+
+    special_public_holidays = {
+        # Election Day.
+        2024: (
+            (APR, 24, election_day),
+            (MAY, 8, election_day),
+        ),
+    }
diff --git a/holidays/locale/en_US/LC_MESSAGES/MK.po b/holidays/locale/en_US/LC_MESSAGES/MK.po
new file mode 100644
index 00000000..0cacda47
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/MK.po
@@ -0,0 +1,147 @@
+#  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 CONTRIBUTORS 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)
+#
+# North Macedonia holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.74\n"
+"POT-Creation-Date: 2025-05-18 15:46+0300\n"
+"PO-Revision-Date: 2025-05-18 15:49+0300\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.6\n"
+"X-Generator: Poedit 3.5\n"
+"X-Source-Language: mk\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (проценето)"
+msgstr "%s (estimated)"
+
+#. %s (observed).
+#, c-format
+msgid "%s (неработен ден)"
+msgstr "%s (observed)"
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (неработен ден, проценето)"
+msgstr "%s (observed, estimated)"
+
+#. New Year's Day.
+msgid "Нова Година"
+msgstr "New Year's Day"
+
+#. Christmas Day.
+msgid "Божиќ"
+msgstr "Christmas Day"
+
+#. Easter Monday.
+msgid "Велигден"
+msgstr "Easter Monday"
+
+#. Labor Day.
+msgid "Ден на трудот"
+msgstr "Labor Day"
+
+#. Saints Cyril and Methodius Day.
+msgid "Светите Кирил и Методиј - Ден на сесловенските просветители"
+msgstr "Saints Cyril and Methodius Day"
+
+#. Republic Day.
+msgid "Ден на Републиката"
+msgstr "Republic Day"
+
+#. Independence Day.
+msgid "Ден на независноста"
+msgstr "Independence Day"
+
+#. National Uprising Day.
+msgid "Ден на народното востание"
+msgstr "National Uprising Day"
+
+#. Macedonian Revolutionary Struggle Day.
+msgid "Ден на македонската револуционерна борба"
+msgstr "Macedonian Revolutionary Struggle Day"
+
+#. Saint Clement of Ohrid Day.
+msgid "Свети Климент Охридски"
+msgstr "Saint Clement of Ohrid Day"
+
+#. Eid al-Fitr.
+msgid "Рамазан Бајрам"
+msgstr "Eid al-Fitr"
+
+#. Albanian Alphabet Day.
+msgid "Ден на Албанската азбука"
+msgstr "Albanian Alphabet Day"
+
+#. International Bosniaks Day.
+msgid "Меѓународен ден на Бошњаците"
+msgstr "International Bosniaks Day"
+
+#. All Saints' Day.
+msgid "Сите Светци"
+msgstr "All Saints' Day"
+
+#. Yom Kippur.
+msgid "Јом Кипур"
+msgstr "Yom Kippur"
+
+#. Eid al-Adha.
+msgid "Курбан Бајрам"
+msgstr "Eid al-Adha"
+
+#. Christmas Eve.
+msgid "Бадник"
+msgstr "Christmas Eve"
+
+#. Epiphany.
+msgid "Богојавление"
+msgstr "Epiphany"
+
+#. Good Friday.
+msgid "Велики Петок"
+msgstr "Good Friday"
+
+#. Dormition of the Mother of God.
+msgid "Успение на Пресвета Богородица"
+msgstr "Dormition of the Mother of God"
+
+#. Pentecost.
+msgid "Духовден"
+msgstr "Pentecost"
+
+#. International Romani Day.
+msgid "Меѓународен ден на Ромите"
+msgstr "International Romani Day"
+
+#. Saint Sava's Day.
+msgid "Свети Сава"
+msgstr "Saint Sava's Day"
+
+#. Turkish Language Teaching Day.
+msgid "Ден на настава на турски јазик"
+msgstr "Turkish Language Teaching Day"
+
+#. Vlachs National Day.
+msgid "Национален ден на Власите"
+msgstr "Vlachs National Day"
+
+#. Election Day.
+msgid "Ден на изборите"
+msgstr "Election Day"
diff --git a/holidays/locale/mk/LC_MESSAGES/MK.po b/holidays/locale/mk/LC_MESSAGES/MK.po
new file mode 100644
index 00000000..b6719311
--- /dev/null
+++ b/holidays/locale/mk/LC_MESSAGES/MK.po
@@ -0,0 +1,147 @@
+#  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 CONTRIBUTORS 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)
+#
+# North Macedonia holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.74\n"
+"POT-Creation-Date: 2025-05-18 15:46+0300\n"
+"PO-Revision-Date: 2025-05-18 15:47+0300\n"
+"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: mk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.6\n"
+"X-Generator: Poedit 3.5\n"
+"X-Source-Language: mk\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (проценето)"
+msgstr ""
+
+#. %s (observed).
+#, c-format
+msgid "%s (неработен ден)"
+msgstr ""
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (неработен ден, проценето)"
+msgstr ""
+
+#. New Year's Day.
+msgid "Нова Година"
+msgstr ""
+
+#. Christmas Day.
+msgid "Божиќ"
+msgstr ""
+
+#. Easter Monday.
+msgid "Велигден"
+msgstr ""
+
+#. Labor Day.
+msgid "Ден на трудот"
+msgstr ""
+
+#. Saints Cyril and Methodius Day.
+msgid "Светите Кирил и Методиј - Ден на сесловенските просветители"
+msgstr ""
+
+#. Republic Day.
+msgid "Ден на Републиката"
+msgstr ""
+
+#. Independence Day.
+msgid "Ден на независноста"
+msgstr ""
+
+#. National Uprising Day.
+msgid "Ден на народното востание"
+msgstr ""
+
+#. Macedonian Revolutionary Struggle Day.
+msgid "Ден на македонската револуционерна борба"
+msgstr ""
+
+#. Saint Clement of Ohrid Day.
+msgid "Свети Климент Охридски"
+msgstr ""
+
+#. Eid al-Fitr.
+msgid "Рамазан Бајрам"
+msgstr ""
+
+#. Albanian Alphabet Day.
+msgid "Ден на Албанската азбука"
+msgstr ""
+
+#. International Bosniaks Day.
+msgid "Меѓународен ден на Бошњаците"
+msgstr ""
+
+#. All Saints' Day.
+msgid "Сите Светци"
+msgstr ""
+
+#. Yom Kippur.
+msgid "Јом Кипур"
+msgstr ""
+
+#. Eid al-Adha.
+msgid "Курбан Бајрам"
+msgstr ""
+
+#. Christmas Eve.
+msgid "Бадник"
+msgstr ""
+
+#. Epiphany.
+msgid "Богојавление"
+msgstr ""
+
+#. Good Friday.
+msgid "Велики Петок"
+msgstr ""
+
+#. Dormition of the Mother of God.
+msgid "Успение на Пресвета Богородица"
+msgstr ""
+
+#. Pentecost.
+msgid "Духовден"
+msgstr ""
+
+#. International Romani Day.
+msgid "Меѓународен ден на Ромите"
+msgstr ""
+
+#. Saint Sava's Day.
+msgid "Свети Сава"
+msgstr ""
+
+#. Turkish Language Teaching Day.
+msgid "Ден на настава на турски јазик"
+msgstr ""
+
+#. Vlachs National Day.
+msgid "Национален ден на Власите"
+msgstr ""
+
+#. Election Day.
+msgid "Ден на изборите"
+msgstr ""
diff --git a/holidays/locale/uk/LC_MESSAGES/MK.po b/holidays/locale/uk/LC_MESSAGES/MK.po
new file mode 100644
index 00000000..ce2949d9
--- /dev/null
+++ b/holidays/locale/uk/LC_MESSAGES/MK.po
@@ -0,0 +1,147 @@
+#  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 CONTRIBUTORS 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)
+#
+# North Macedonia holidays uk localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.74\n"
+"POT-Creation-Date: 2025-05-18 15:46+0300\n"
+"PO-Revision-Date: 2025-05-18 15:53+0300\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.6\n"
+"X-Generator: Poedit 3.5\n"
+"X-Source-Language: mk\n"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (проценето)"
+msgstr "%s (приблизна дата)"
+
+#. %s (observed).
+#, c-format
+msgid "%s (неработен ден)"
+msgstr "%s (вихідний)"
+
+#. %s (observed, estimated).
+#, c-format
+msgid "%s (неработен ден, проценето)"
+msgstr "%s (вихідний, приблизна дата)"
+
+#. New Year's Day.
+msgid "Нова Година"
+msgstr "Новий рік"
+
+#. Christmas Day.
+msgid "Божиќ"
+msgstr "Різдво Христове"
+
+#. Easter Monday.
+msgid "Велигден"
+msgstr "Великодній понеділок"
+
+#. Labor Day.
+msgid "Ден на трудот"
+msgstr "День праці"
+
+#. Saints Cyril and Methodius Day.
+msgid "Светите Кирил и Методиј - Ден на сесловенските просветители"
+msgstr "День Святих Кирила та Мефодія, всесловʼянських просвітителів"
+
+#. Republic Day.
+msgid "Ден на Републиката"
+msgstr "День Республіки"
+
+#. Independence Day.
+msgid "Ден на независноста"
+msgstr "День незалежності"
+
+#. National Uprising Day.
+msgid "Ден на народното востание"
+msgstr "День народного повстання"
+
+#. Macedonian Revolutionary Struggle Day.
+msgid "Ден на македонската револуционерна борба"
+msgstr "День македонської революційної боротьби"
+
+#. Saint Clement of Ohrid Day.
+msgid "Свети Климент Охридски"
+msgstr "День Святого Климента Охридського"
+
+#. Eid al-Fitr.
+msgid "Рамазан Бајрам"
+msgstr "Рамазан-байрам"
+
+#. Albanian Alphabet Day.
+msgid "Ден на Албанската азбука"
+msgstr "День албанського алфавіту"
+
+#. International Bosniaks Day.
+msgid "Меѓународен ден на Бошњаците"
+msgstr "Міжнародний день босняків"
+
+#. All Saints' Day.
+msgid "Сите Светци"
+msgstr "День усіх святих"
+
+#. Yom Kippur.
+msgid "Јом Кипур"
+msgstr "Йом Кіпур"
+
+#. Eid al-Adha.
+msgid "Курбан Бајрам"
+msgstr "Курбан-байрам"
+
+#. Christmas Eve.
+msgid "Бадник"
+msgstr "Святий вечір"
+
+#. Epiphany.
+msgid "Богојавление"
+msgstr "Богоявлення"
+
+#. Good Friday.
+msgid "Велики Петок"
+msgstr "Страсна пʼятниця"
+
+#. Dormition of the Mother of God.
+msgid "Успение на Пресвета Богородица"
+msgstr "Успіння Пресвятої Богородиці"
+
+#. Pentecost.
+msgid "Духовден"
+msgstr "Трійця"
+
+#. International Romani Day.
+msgid "Меѓународен ден на Ромите"
+msgstr "Міжнародний день ромів"
+
+#. Saint Sava's Day.
+msgid "Свети Сава"
+msgstr "День Святого Сави"
+
+#. Turkish Language Teaching Day.
+msgid "Ден на настава на турски јазик"
+msgstr "День викладання турецької мови"
+
+#. Vlachs National Day.
+msgid "Национален ден на Власите"
+msgstr "Національний день влахів"
+
+#. Election Day.
+msgid "Ден на изборите"
+msgstr "День виборів"
diff --git a/requirements/dev.txt b/requirements/dev.txt
index b8a26162..eda806d5 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -7,7 +7,7 @@ hijridate==2.5.0
 lingva==5.0.6
 pre-commit==4.2.0
 pygithub==2.6.1
-ruff==0.11.9
+ruff==0.11.10
 tox==4.26.0
 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability
 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
diff --git a/snapshots/countries/MK_COMMON.json b/snapshots/countries/MK_COMMON.json
index cc713f1e..c1b813bf 100644
--- a/snapshots/countries/MK_COMMON.json
+++ b/snapshots/countries/MK_COMMON.json
@@ -1,1108 +1,1328 @@
 {
-    "1950-01-01": "New Year's Day",
-    "1950-01-07": "Christmas Day (Orthodox)",
-    "1950-04-10": "Easter Monday (Orthodox)",
-    "1950-05-01": "Labour Day",
-    "1950-05-24": "Saints Cyril and Methodius Day",
-    "1950-07-16": "Eid al-Fitr (estimated)",
-    "1950-08-02": "Republic Day",
-    "1950-09-08": "Independence Day",
-    "1950-10-11": "Day of Macedonian Uprising in 1941",
-    "1950-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1950-12-08": "Saint Clement of Ohrid Day",
-    "1951-01-01": "New Year's Day",
-    "1951-01-07": "Christmas Day (Orthodox)",
-    "1951-04-30": "Easter Monday (Orthodox)",
-    "1951-05-01": "Labour Day",
-    "1951-05-24": "Saints Cyril and Methodius Day",
-    "1951-07-06": "Eid al-Fitr (estimated)",
-    "1951-08-02": "Republic Day",
-    "1951-09-08": "Independence Day",
-    "1951-10-11": "Day of Macedonian Uprising in 1941",
-    "1951-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1951-12-08": "Saint Clement of Ohrid Day",
-    "1952-01-01": "New Year's Day",
-    "1952-01-07": "Christmas Day (Orthodox)",
-    "1952-04-21": "Easter Monday (Orthodox)",
-    "1952-05-01": "Labour Day",
-    "1952-05-24": "Saints Cyril and Methodius Day",
-    "1952-06-23": "Eid al-Fitr (estimated)",
-    "1952-08-02": "Republic Day",
-    "1952-09-08": "Independence Day",
-    "1952-10-11": "Day of Macedonian Uprising in 1941",
-    "1952-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1952-12-08": "Saint Clement of Ohrid Day",
-    "1953-01-01": "New Year's Day",
-    "1953-01-07": "Christmas Day (Orthodox)",
-    "1953-04-06": "Easter Monday (Orthodox)",
-    "1953-05-01": "Labour Day",
-    "1953-05-24": "Saints Cyril and Methodius Day",
-    "1953-06-13": "Eid al-Fitr (estimated)",
-    "1953-08-02": "Republic Day",
-    "1953-09-08": "Independence Day",
-    "1953-10-11": "Day of Macedonian Uprising in 1941",
-    "1953-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1953-12-08": "Saint Clement of Ohrid Day",
-    "1954-01-01": "New Year's Day",
-    "1954-01-07": "Christmas Day (Orthodox)",
-    "1954-04-26": "Easter Monday (Orthodox)",
-    "1954-05-01": "Labour Day",
-    "1954-05-24": "Saints Cyril and Methodius Day",
-    "1954-06-02": "Eid al-Fitr (estimated)",
-    "1954-08-02": "Republic Day",
-    "1954-09-08": "Independence Day",
-    "1954-10-11": "Day of Macedonian Uprising in 1941",
-    "1954-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1954-12-08": "Saint Clement of Ohrid Day",
-    "1955-01-01": "New Year's Day",
-    "1955-01-07": "Christmas Day (Orthodox)",
-    "1955-04-18": "Easter Monday (Orthodox)",
-    "1955-05-01": "Labour Day",
-    "1955-05-23": "Eid al-Fitr (estimated)",
-    "1955-05-24": "Saints Cyril and Methodius Day",
-    "1955-08-02": "Republic Day",
-    "1955-09-08": "Independence Day",
-    "1955-10-11": "Day of Macedonian Uprising in 1941",
-    "1955-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1955-12-08": "Saint Clement of Ohrid Day",
-    "1956-01-01": "New Year's Day",
-    "1956-01-07": "Christmas Day (Orthodox)",
-    "1956-05-01": "Labour Day",
-    "1956-05-07": "Easter Monday (Orthodox)",
-    "1956-05-11": "Eid al-Fitr (estimated)",
-    "1956-05-24": "Saints Cyril and Methodius Day",
-    "1956-08-02": "Republic Day",
-    "1956-09-08": "Independence Day",
-    "1956-10-11": "Day of Macedonian Uprising in 1941",
-    "1956-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1956-12-08": "Saint Clement of Ohrid Day",
-    "1957-01-01": "New Year's Day",
-    "1957-01-07": "Christmas Day (Orthodox)",
-    "1957-04-22": "Easter Monday (Orthodox)",
-    "1957-05-01": "Eid al-Fitr (estimated); Labour Day",
-    "1957-05-24": "Saints Cyril and Methodius Day",
-    "1957-08-02": "Republic Day",
-    "1957-09-08": "Independence Day",
-    "1957-10-11": "Day of Macedonian Uprising in 1941",
-    "1957-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1957-12-08": "Saint Clement of Ohrid Day",
-    "1958-01-01": "New Year's Day",
-    "1958-01-07": "Christmas Day (Orthodox)",
-    "1958-04-14": "Easter Monday (Orthodox)",
-    "1958-04-20": "Eid al-Fitr (estimated)",
-    "1958-05-01": "Labour Day",
-    "1958-05-24": "Saints Cyril and Methodius Day",
-    "1958-08-02": "Republic Day",
-    "1958-09-08": "Independence Day",
-    "1958-10-11": "Day of Macedonian Uprising in 1941",
-    "1958-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1958-12-08": "Saint Clement of Ohrid Day",
-    "1959-01-01": "New Year's Day",
-    "1959-01-07": "Christmas Day (Orthodox)",
-    "1959-04-10": "Eid al-Fitr (estimated)",
-    "1959-05-01": "Labour Day",
-    "1959-05-04": "Easter Monday (Orthodox)",
-    "1959-05-24": "Saints Cyril and Methodius Day",
-    "1959-08-02": "Republic Day",
-    "1959-09-08": "Independence Day",
-    "1959-10-11": "Day of Macedonian Uprising in 1941",
-    "1959-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1959-12-08": "Saint Clement of Ohrid Day",
-    "1960-01-01": "New Year's Day",
-    "1960-01-07": "Christmas Day (Orthodox)",
-    "1960-03-28": "Eid al-Fitr (estimated)",
-    "1960-04-18": "Easter Monday (Orthodox)",
-    "1960-05-01": "Labour Day",
-    "1960-05-24": "Saints Cyril and Methodius Day",
-    "1960-08-02": "Republic Day",
-    "1960-09-08": "Independence Day",
-    "1960-10-11": "Day of Macedonian Uprising in 1941",
-    "1960-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1960-12-08": "Saint Clement of Ohrid Day",
-    "1961-01-01": "New Year's Day",
-    "1961-01-07": "Christmas Day (Orthodox)",
-    "1961-03-18": "Eid al-Fitr (estimated)",
-    "1961-04-10": "Easter Monday (Orthodox)",
-    "1961-05-01": "Labour Day",
-    "1961-05-24": "Saints Cyril and Methodius Day",
-    "1961-08-02": "Republic Day",
-    "1961-09-08": "Independence Day",
-    "1961-10-11": "Day of Macedonian Uprising in 1941",
-    "1961-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1961-12-08": "Saint Clement of Ohrid Day",
-    "1962-01-01": "New Year's Day",
-    "1962-01-07": "Christmas Day (Orthodox)",
-    "1962-03-07": "Eid al-Fitr (estimated)",
-    "1962-04-30": "Easter Monday (Orthodox)",
-    "1962-05-01": "Labour Day",
-    "1962-05-24": "Saints Cyril and Methodius Day",
-    "1962-08-02": "Republic Day",
-    "1962-09-08": "Independence Day",
-    "1962-10-11": "Day of Macedonian Uprising in 1941",
-    "1962-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1962-12-08": "Saint Clement of Ohrid Day",
-    "1963-01-01": "New Year's Day",
-    "1963-01-07": "Christmas Day (Orthodox)",
-    "1963-02-24": "Eid al-Fitr (estimated)",
-    "1963-04-15": "Easter Monday (Orthodox)",
-    "1963-05-01": "Labour Day",
-    "1963-05-24": "Saints Cyril and Methodius Day",
-    "1963-08-02": "Republic Day",
-    "1963-09-08": "Independence Day",
-    "1963-10-11": "Day of Macedonian Uprising in 1941",
-    "1963-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1963-12-08": "Saint Clement of Ohrid Day",
-    "1964-01-01": "New Year's Day",
-    "1964-01-07": "Christmas Day (Orthodox)",
-    "1964-02-14": "Eid al-Fitr (estimated)",
-    "1964-05-01": "Labour Day",
-    "1964-05-04": "Easter Monday (Orthodox)",
-    "1964-05-24": "Saints Cyril and Methodius Day",
-    "1964-08-02": "Republic Day",
-    "1964-09-08": "Independence Day",
-    "1964-10-11": "Day of Macedonian Uprising in 1941",
-    "1964-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1964-12-08": "Saint Clement of Ohrid Day",
-    "1965-01-01": "New Year's Day",
-    "1965-01-07": "Christmas Day (Orthodox)",
-    "1965-02-02": "Eid al-Fitr (estimated)",
-    "1965-04-26": "Easter Monday (Orthodox)",
-    "1965-05-01": "Labour Day",
-    "1965-05-24": "Saints Cyril and Methodius Day",
-    "1965-08-02": "Republic Day",
-    "1965-09-08": "Independence Day",
-    "1965-10-11": "Day of Macedonian Uprising in 1941",
-    "1965-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1965-12-08": "Saint Clement of Ohrid Day",
-    "1966-01-01": "New Year's Day",
-    "1966-01-07": "Christmas Day (Orthodox)",
-    "1966-01-22": "Eid al-Fitr (estimated)",
-    "1966-04-11": "Easter Monday (Orthodox)",
-    "1966-05-01": "Labour Day",
-    "1966-05-24": "Saints Cyril and Methodius Day",
-    "1966-08-02": "Republic Day",
-    "1966-09-08": "Independence Day",
-    "1966-10-11": "Day of Macedonian Uprising in 1941",
-    "1966-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1966-12-08": "Saint Clement of Ohrid Day",
-    "1967-01-01": "New Year's Day",
-    "1967-01-07": "Christmas Day (Orthodox)",
-    "1967-01-12": "Eid al-Fitr (estimated)",
-    "1967-05-01": "Easter Monday (Orthodox); Labour Day",
-    "1967-05-24": "Saints Cyril and Methodius Day",
-    "1967-08-02": "Republic Day",
-    "1967-09-08": "Independence Day",
-    "1967-10-11": "Day of Macedonian Uprising in 1941",
-    "1967-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1967-12-08": "Saint Clement of Ohrid Day",
-    "1968-01-01": "Eid al-Fitr (estimated); New Year's Day",
-    "1968-01-07": "Christmas Day (Orthodox)",
-    "1968-04-22": "Easter Monday (Orthodox)",
-    "1968-05-01": "Labour Day",
-    "1968-05-24": "Saints Cyril and Methodius Day",
-    "1968-08-02": "Republic Day",
-    "1968-09-08": "Independence Day",
-    "1968-10-11": "Day of Macedonian Uprising in 1941",
-    "1968-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1968-12-08": "Saint Clement of Ohrid Day",
-    "1968-12-21": "Eid al-Fitr (estimated)",
-    "1969-01-01": "New Year's Day",
-    "1969-01-07": "Christmas Day (Orthodox)",
-    "1969-04-14": "Easter Monday (Orthodox)",
-    "1969-05-01": "Labour Day",
-    "1969-05-24": "Saints Cyril and Methodius Day",
-    "1969-08-02": "Republic Day",
-    "1969-09-08": "Independence Day",
-    "1969-10-11": "Day of Macedonian Uprising in 1941",
-    "1969-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1969-12-08": "Saint Clement of Ohrid Day",
-    "1969-12-10": "Eid al-Fitr (estimated)",
-    "1970-01-01": "New Year's Day",
-    "1970-01-07": "Christmas Day (Orthodox)",
-    "1970-04-27": "Easter Monday (Orthodox)",
-    "1970-05-01": "Labour Day",
-    "1970-05-24": "Saints Cyril and Methodius Day",
-    "1970-08-02": "Republic Day",
-    "1970-09-08": "Independence Day",
-    "1970-10-11": "Day of Macedonian Uprising in 1941",
-    "1970-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1970-11-30": "Eid al-Fitr (estimated)",
-    "1970-12-08": "Saint Clement of Ohrid Day",
-    "1971-01-01": "New Year's Day",
-    "1971-01-07": "Christmas Day (Orthodox)",
-    "1971-04-19": "Easter Monday (Orthodox)",
-    "1971-05-01": "Labour Day",
-    "1971-05-24": "Saints Cyril and Methodius Day",
-    "1971-08-02": "Republic Day",
-    "1971-09-08": "Independence Day",
-    "1971-10-11": "Day of Macedonian Uprising in 1941",
-    "1971-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1971-11-19": "Eid al-Fitr (estimated)",
-    "1971-12-08": "Saint Clement of Ohrid Day",
-    "1972-01-01": "New Year's Day",
-    "1972-01-07": "Christmas Day (Orthodox)",
-    "1972-04-10": "Easter Monday (Orthodox)",
-    "1972-05-01": "Labour Day",
-    "1972-05-24": "Saints Cyril and Methodius Day",
-    "1972-08-02": "Republic Day",
-    "1972-09-08": "Independence Day",
-    "1972-10-11": "Day of Macedonian Uprising in 1941",
-    "1972-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1972-11-07": "Eid al-Fitr (estimated)",
-    "1972-12-08": "Saint Clement of Ohrid Day",
-    "1973-01-01": "New Year's Day",
-    "1973-01-07": "Christmas Day (Orthodox)",
-    "1973-04-30": "Easter Monday (Orthodox)",
-    "1973-05-01": "Labour Day",
-    "1973-05-24": "Saints Cyril and Methodius Day",
-    "1973-08-02": "Republic Day",
-    "1973-09-08": "Independence Day",
-    "1973-10-11": "Day of Macedonian Uprising in 1941",
-    "1973-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1973-10-27": "Eid al-Fitr (estimated)",
-    "1973-12-08": "Saint Clement of Ohrid Day",
-    "1974-01-01": "New Year's Day",
-    "1974-01-07": "Christmas Day (Orthodox)",
-    "1974-04-15": "Easter Monday (Orthodox)",
-    "1974-05-01": "Labour Day",
-    "1974-05-24": "Saints Cyril and Methodius Day",
-    "1974-08-02": "Republic Day",
-    "1974-09-08": "Independence Day",
-    "1974-10-11": "Day of Macedonian Uprising in 1941",
-    "1974-10-16": "Eid al-Fitr (estimated)",
-    "1974-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1974-12-08": "Saint Clement of Ohrid Day",
-    "1975-01-01": "New Year's Day",
-    "1975-01-07": "Christmas Day (Orthodox)",
-    "1975-05-01": "Labour Day",
-    "1975-05-05": "Easter Monday (Orthodox)",
-    "1975-05-24": "Saints Cyril and Methodius Day",
-    "1975-08-02": "Republic Day",
-    "1975-09-08": "Independence Day",
-    "1975-10-06": "Eid al-Fitr (estimated)",
-    "1975-10-11": "Day of Macedonian Uprising in 1941",
-    "1975-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1975-12-08": "Saint Clement of Ohrid Day",
-    "1976-01-01": "New Year's Day",
-    "1976-01-07": "Christmas Day (Orthodox)",
-    "1976-04-26": "Easter Monday (Orthodox)",
-    "1976-05-01": "Labour Day",
-    "1976-05-24": "Saints Cyril and Methodius Day",
-    "1976-08-02": "Republic Day",
-    "1976-09-08": "Independence Day",
-    "1976-09-24": "Eid al-Fitr (estimated)",
-    "1976-10-11": "Day of Macedonian Uprising in 1941",
-    "1976-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1976-12-08": "Saint Clement of Ohrid Day",
-    "1977-01-01": "New Year's Day",
-    "1977-01-07": "Christmas Day (Orthodox)",
-    "1977-04-11": "Easter Monday (Orthodox)",
-    "1977-05-01": "Labour Day",
-    "1977-05-24": "Saints Cyril and Methodius Day",
-    "1977-08-02": "Republic Day",
-    "1977-09-08": "Independence Day",
-    "1977-09-14": "Eid al-Fitr (estimated)",
-    "1977-10-11": "Day of Macedonian Uprising in 1941",
-    "1977-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1977-12-08": "Saint Clement of Ohrid Day",
-    "1978-01-01": "New Year's Day",
-    "1978-01-07": "Christmas Day (Orthodox)",
-    "1978-05-01": "Easter Monday (Orthodox); Labour Day",
-    "1978-05-24": "Saints Cyril and Methodius Day",
-    "1978-08-02": "Republic Day",
-    "1978-09-03": "Eid al-Fitr (estimated)",
-    "1978-09-08": "Independence Day",
-    "1978-10-11": "Day of Macedonian Uprising in 1941",
-    "1978-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1978-12-08": "Saint Clement of Ohrid Day",
-    "1979-01-01": "New Year's Day",
-    "1979-01-07": "Christmas Day (Orthodox)",
-    "1979-04-23": "Easter Monday (Orthodox)",
-    "1979-05-01": "Labour Day",
-    "1979-05-24": "Saints Cyril and Methodius Day",
-    "1979-08-02": "Republic Day",
-    "1979-08-23": "Eid al-Fitr (estimated)",
-    "1979-09-08": "Independence Day",
-    "1979-10-11": "Day of Macedonian Uprising in 1941",
-    "1979-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1979-12-08": "Saint Clement of Ohrid Day",
-    "1980-01-01": "New Year's Day",
-    "1980-01-07": "Christmas Day (Orthodox)",
-    "1980-04-07": "Easter Monday (Orthodox)",
-    "1980-05-01": "Labour Day",
-    "1980-05-24": "Saints Cyril and Methodius Day",
-    "1980-08-02": "Republic Day",
-    "1980-08-12": "Eid al-Fitr (estimated)",
-    "1980-09-08": "Independence Day",
-    "1980-10-11": "Day of Macedonian Uprising in 1941",
-    "1980-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1980-12-08": "Saint Clement of Ohrid Day",
-    "1981-01-01": "New Year's Day",
-    "1981-01-07": "Christmas Day (Orthodox)",
-    "1981-04-27": "Easter Monday (Orthodox)",
-    "1981-05-01": "Labour Day",
-    "1981-05-24": "Saints Cyril and Methodius Day",
-    "1981-08-01": "Eid al-Fitr (estimated)",
-    "1981-08-02": "Republic Day",
-    "1981-09-08": "Independence Day",
-    "1981-10-11": "Day of Macedonian Uprising in 1941",
-    "1981-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1981-12-08": "Saint Clement of Ohrid Day",
-    "1982-01-01": "New Year's Day",
-    "1982-01-07": "Christmas Day (Orthodox)",
-    "1982-04-19": "Easter Monday (Orthodox)",
-    "1982-05-01": "Labour Day",
-    "1982-05-24": "Saints Cyril and Methodius Day",
-    "1982-07-21": "Eid al-Fitr (estimated)",
-    "1982-08-02": "Republic Day",
-    "1982-09-08": "Independence Day",
-    "1982-10-11": "Day of Macedonian Uprising in 1941",
-    "1982-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1982-12-08": "Saint Clement of Ohrid Day",
-    "1983-01-01": "New Year's Day",
-    "1983-01-07": "Christmas Day (Orthodox)",
-    "1983-05-01": "Labour Day",
-    "1983-05-09": "Easter Monday (Orthodox)",
-    "1983-05-24": "Saints Cyril and Methodius Day",
-    "1983-07-11": "Eid al-Fitr (estimated)",
-    "1983-08-02": "Republic Day",
-    "1983-09-08": "Independence Day",
-    "1983-10-11": "Day of Macedonian Uprising in 1941",
-    "1983-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1983-12-08": "Saint Clement of Ohrid Day",
-    "1984-01-01": "New Year's Day",
-    "1984-01-07": "Christmas Day (Orthodox)",
-    "1984-04-23": "Easter Monday (Orthodox)",
-    "1984-05-01": "Labour Day",
-    "1984-05-24": "Saints Cyril and Methodius Day",
-    "1984-06-30": "Eid al-Fitr (estimated)",
-    "1984-08-02": "Republic Day",
-    "1984-09-08": "Independence Day",
-    "1984-10-11": "Day of Macedonian Uprising in 1941",
-    "1984-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1984-12-08": "Saint Clement of Ohrid Day",
-    "1985-01-01": "New Year's Day",
-    "1985-01-07": "Christmas Day (Orthodox)",
-    "1985-04-15": "Easter Monday (Orthodox)",
-    "1985-05-01": "Labour Day",
-    "1985-05-24": "Saints Cyril and Methodius Day",
-    "1985-06-19": "Eid al-Fitr (estimated)",
-    "1985-08-02": "Republic Day",
-    "1985-09-08": "Independence Day",
-    "1985-10-11": "Day of Macedonian Uprising in 1941",
-    "1985-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1985-12-08": "Saint Clement of Ohrid Day",
-    "1986-01-01": "New Year's Day",
-    "1986-01-07": "Christmas Day (Orthodox)",
-    "1986-05-01": "Labour Day",
-    "1986-05-05": "Easter Monday (Orthodox)",
-    "1986-05-24": "Saints Cyril and Methodius Day",
-    "1986-06-08": "Eid al-Fitr (estimated)",
-    "1986-08-02": "Republic Day",
-    "1986-09-08": "Independence Day",
-    "1986-10-11": "Day of Macedonian Uprising in 1941",
-    "1986-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1986-12-08": "Saint Clement of Ohrid Day",
-    "1987-01-01": "New Year's Day",
-    "1987-01-07": "Christmas Day (Orthodox)",
-    "1987-04-20": "Easter Monday (Orthodox)",
-    "1987-05-01": "Labour Day",
-    "1987-05-24": "Saints Cyril and Methodius Day",
-    "1987-05-28": "Eid al-Fitr (estimated)",
-    "1987-08-02": "Republic Day",
-    "1987-09-08": "Independence Day",
-    "1987-10-11": "Day of Macedonian Uprising in 1941",
-    "1987-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1987-12-08": "Saint Clement of Ohrid Day",
-    "1988-01-01": "New Year's Day",
-    "1988-01-07": "Christmas Day (Orthodox)",
-    "1988-04-11": "Easter Monday (Orthodox)",
-    "1988-05-01": "Labour Day",
-    "1988-05-16": "Eid al-Fitr (estimated)",
-    "1988-05-24": "Saints Cyril and Methodius Day",
-    "1988-08-02": "Republic Day",
-    "1988-09-08": "Independence Day",
-    "1988-10-11": "Day of Macedonian Uprising in 1941",
-    "1988-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1988-12-08": "Saint Clement of Ohrid Day",
-    "1989-01-01": "New Year's Day",
-    "1989-01-07": "Christmas Day (Orthodox)",
-    "1989-05-01": "Easter Monday (Orthodox); Labour Day",
-    "1989-05-06": "Eid al-Fitr (estimated)",
-    "1989-05-24": "Saints Cyril and Methodius Day",
-    "1989-08-02": "Republic Day",
-    "1989-09-08": "Independence Day",
-    "1989-10-11": "Day of Macedonian Uprising in 1941",
-    "1989-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1989-12-08": "Saint Clement of Ohrid Day",
-    "1990-01-01": "New Year's Day",
-    "1990-01-07": "Christmas Day (Orthodox)",
-    "1990-04-16": "Easter Monday (Orthodox)",
-    "1990-04-26": "Eid al-Fitr (estimated)",
-    "1990-05-01": "Labour Day",
-    "1990-05-24": "Saints Cyril and Methodius Day",
-    "1990-08-02": "Republic Day",
-    "1990-09-08": "Independence Day",
-    "1990-10-11": "Day of Macedonian Uprising in 1941",
-    "1990-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1990-12-08": "Saint Clement of Ohrid Day",
-    "1991-01-01": "New Year's Day",
-    "1991-01-07": "Christmas Day (Orthodox)",
-    "1991-04-08": "Easter Monday (Orthodox)",
-    "1991-04-15": "Eid al-Fitr (estimated)",
-    "1991-05-01": "Labour Day",
-    "1991-05-24": "Saints Cyril and Methodius Day",
-    "1991-08-02": "Republic Day",
-    "1991-09-08": "Independence Day",
-    "1991-10-11": "Day of Macedonian Uprising in 1941",
-    "1991-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1991-12-08": "Saint Clement of Ohrid Day",
-    "1992-01-01": "New Year's Day",
-    "1992-01-07": "Christmas Day (Orthodox)",
-    "1992-04-04": "Eid al-Fitr (estimated)",
-    "1992-04-27": "Easter Monday (Orthodox)",
-    "1992-05-01": "Labour Day",
-    "1992-05-24": "Saints Cyril and Methodius Day",
-    "1992-08-02": "Republic Day",
-    "1992-09-08": "Independence Day",
-    "1992-10-11": "Day of Macedonian Uprising in 1941",
-    "1992-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1992-12-08": "Saint Clement of Ohrid Day",
-    "1993-01-01": "New Year's Day",
-    "1993-01-07": "Christmas Day (Orthodox)",
-    "1993-03-24": "Eid al-Fitr (estimated)",
-    "1993-04-19": "Easter Monday (Orthodox)",
-    "1993-05-01": "Labour Day",
-    "1993-05-24": "Saints Cyril and Methodius Day",
-    "1993-08-02": "Republic Day",
-    "1993-09-08": "Independence Day",
-    "1993-10-11": "Day of Macedonian Uprising in 1941",
-    "1993-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1993-12-08": "Saint Clement of Ohrid Day",
-    "1994-01-01": "New Year's Day",
-    "1994-01-07": "Christmas Day (Orthodox)",
-    "1994-03-13": "Eid al-Fitr (estimated)",
-    "1994-05-01": "Labour Day",
-    "1994-05-02": "Easter Monday (Orthodox)",
-    "1994-05-24": "Saints Cyril and Methodius Day",
-    "1994-08-02": "Republic Day",
-    "1994-09-08": "Independence Day",
-    "1994-10-11": "Day of Macedonian Uprising in 1941",
-    "1994-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1994-12-08": "Saint Clement of Ohrid Day",
-    "1995-01-01": "New Year's Day",
-    "1995-01-07": "Christmas Day (Orthodox)",
-    "1995-03-02": "Eid al-Fitr (estimated)",
-    "1995-04-24": "Easter Monday (Orthodox)",
-    "1995-05-01": "Labour Day",
-    "1995-05-24": "Saints Cyril and Methodius Day",
-    "1995-08-02": "Republic Day",
-    "1995-09-08": "Independence Day",
-    "1995-10-11": "Day of Macedonian Uprising in 1941",
-    "1995-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1995-12-08": "Saint Clement of Ohrid Day",
-    "1996-01-01": "New Year's Day",
-    "1996-01-07": "Christmas Day (Orthodox)",
-    "1996-02-19": "Eid al-Fitr (estimated)",
-    "1996-04-15": "Easter Monday (Orthodox)",
-    "1996-05-01": "Labour Day",
-    "1996-05-24": "Saints Cyril and Methodius Day",
-    "1996-08-02": "Republic Day",
-    "1996-09-08": "Independence Day",
-    "1996-10-11": "Day of Macedonian Uprising in 1941",
-    "1996-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1996-12-08": "Saint Clement of Ohrid Day",
-    "1997-01-01": "New Year's Day",
-    "1997-01-07": "Christmas Day (Orthodox)",
-    "1997-02-08": "Eid al-Fitr (estimated)",
-    "1997-04-28": "Easter Monday (Orthodox)",
-    "1997-05-01": "Labour Day",
-    "1997-05-24": "Saints Cyril and Methodius Day",
-    "1997-08-02": "Republic Day",
-    "1997-09-08": "Independence Day",
-    "1997-10-11": "Day of Macedonian Uprising in 1941",
-    "1997-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1997-12-08": "Saint Clement of Ohrid Day",
-    "1998-01-01": "New Year's Day",
-    "1998-01-07": "Christmas Day (Orthodox)",
-    "1998-01-29": "Eid al-Fitr (estimated)",
-    "1998-04-20": "Easter Monday (Orthodox)",
-    "1998-05-01": "Labour Day",
-    "1998-05-24": "Saints Cyril and Methodius Day",
-    "1998-08-02": "Republic Day",
-    "1998-09-08": "Independence Day",
-    "1998-10-11": "Day of Macedonian Uprising in 1941",
-    "1998-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1998-12-08": "Saint Clement of Ohrid Day",
     "1999-01-01": "New Year's Day",
-    "1999-01-07": "Christmas Day (Orthodox)",
-    "1999-01-18": "Eid al-Fitr (estimated)",
-    "1999-04-12": "Easter Monday (Orthodox)",
-    "1999-05-01": "Labour Day",
-    "1999-05-24": "Saints Cyril and Methodius Day",
+    "1999-01-02": "New Year's Day",
+    "1999-01-07": "Christmas Day",
+    "1999-04-05": "Easter Monday",
+    "1999-04-12": "Easter Monday",
+    "1999-05-01": "Labor Day",
+    "1999-05-02": "Labor Day",
+    "1999-05-03": "Labor Day (observed)",
     "1999-08-02": "Republic Day",
     "1999-09-08": "Independence Day",
-    "1999-10-11": "Day of Macedonian Uprising in 1941",
-    "1999-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "1999-12-08": "Saint Clement of Ohrid Day",
+    "1999-09-20": "Yom Kippur",
+    "1999-10-11": "National Uprising Day",
+    "1999-12-25": "Christmas Day",
     "2000-01-01": "New Year's Day",
-    "2000-01-07": "Christmas Day (Orthodox)",
-    "2000-01-08": "Eid al-Fitr (estimated)",
-    "2000-05-01": "Easter Monday (Orthodox); Labour Day",
-    "2000-05-24": "Saints Cyril and Methodius Day",
+    "2000-01-02": "New Year's Day",
+    "2000-01-03": "New Year's Day (observed)",
+    "2000-01-07": "Christmas Day",
+    "2000-04-24": "Easter Monday",
+    "2000-05-01": "Easter Monday; Labor Day",
+    "2000-05-02": "Labor Day",
     "2000-08-02": "Republic Day",
     "2000-09-08": "Independence Day",
-    "2000-10-11": "Day of Macedonian Uprising in 1941",
-    "2000-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2000-12-08": "Saint Clement of Ohrid Day",
-    "2000-12-27": "Eid al-Fitr (estimated)",
+    "2000-10-09": "Yom Kippur",
+    "2000-10-11": "National Uprising Day",
+    "2000-12-25": "Christmas Day",
     "2001-01-01": "New Year's Day",
-    "2001-01-07": "Christmas Day (Orthodox)",
-    "2001-04-16": "Easter Monday (Orthodox)",
-    "2001-05-01": "Labour Day",
-    "2001-05-24": "Saints Cyril and Methodius Day",
+    "2001-01-02": "New Year's Day",
+    "2001-01-07": "Christmas Day",
+    "2001-04-16": "Easter Monday",
+    "2001-05-01": "Labor Day",
+    "2001-05-02": "Labor Day",
     "2001-08-02": "Republic Day",
     "2001-09-08": "Independence Day",
-    "2001-10-11": "Day of Macedonian Uprising in 1941",
-    "2001-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2001-12-08": "Saint Clement of Ohrid Day",
-    "2001-12-16": "Eid al-Fitr (estimated)",
+    "2001-09-27": "Yom Kippur",
+    "2001-10-11": "National Uprising Day",
+    "2001-12-25": "Christmas Day",
     "2002-01-01": "New Year's Day",
-    "2002-01-07": "Christmas Day (Orthodox)",
-    "2002-05-01": "Labour Day",
-    "2002-05-06": "Easter Monday (Orthodox)",
-    "2002-05-24": "Saints Cyril and Methodius Day",
+    "2002-01-02": "New Year's Day",
+    "2002-01-07": "Christmas Day",
+    "2002-04-01": "Easter Monday",
+    "2002-05-01": "Labor Day",
+    "2002-05-02": "Labor Day",
+    "2002-05-06": "Easter Monday",
     "2002-08-02": "Republic Day",
     "2002-09-08": "Independence Day",
-    "2002-10-11": "Day of Macedonian Uprising in 1941",
-    "2002-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2002-12-05": "Eid al-Fitr (estimated)",
-    "2002-12-08": "Saint Clement of Ohrid Day",
+    "2002-09-09": "Independence Day (observed)",
+    "2002-09-16": "Yom Kippur",
+    "2002-10-11": "National Uprising Day",
+    "2002-12-25": "Christmas Day",
     "2003-01-01": "New Year's Day",
-    "2003-01-07": "Christmas Day (Orthodox)",
-    "2003-04-28": "Easter Monday (Orthodox)",
-    "2003-05-01": "Labour Day",
-    "2003-05-24": "Saints Cyril and Methodius Day",
+    "2003-01-02": "New Year's Day",
+    "2003-01-07": "Christmas Day",
+    "2003-04-21": "Easter Monday",
+    "2003-04-28": "Easter Monday",
+    "2003-05-01": "Labor Day",
+    "2003-05-02": "Labor Day",
     "2003-08-02": "Republic Day",
     "2003-09-08": "Independence Day",
-    "2003-10-11": "Day of Macedonian Uprising in 1941",
-    "2003-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2003-11-25": "Eid al-Fitr (estimated)",
-    "2003-12-08": "Saint Clement of Ohrid Day",
+    "2003-10-06": "Yom Kippur",
+    "2003-10-11": "National Uprising Day",
+    "2003-12-25": "Christmas Day",
     "2004-01-01": "New Year's Day",
-    "2004-01-07": "Christmas Day (Orthodox)",
-    "2004-04-12": "Easter Monday (Orthodox)",
-    "2004-05-01": "Labour Day",
-    "2004-05-24": "Saints Cyril and Methodius Day",
+    "2004-01-02": "New Year's Day",
+    "2004-01-07": "Christmas Day",
+    "2004-04-12": "Easter Monday",
+    "2004-05-01": "Labor Day",
+    "2004-05-02": "Labor Day",
+    "2004-05-03": "Labor Day (observed)",
     "2004-08-02": "Republic Day",
     "2004-09-08": "Independence Day",
-    "2004-10-11": "Day of Macedonian Uprising in 1941",
-    "2004-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2004-11-14": "Eid al-Fitr (estimated)",
-    "2004-12-08": "Saint Clement of Ohrid Day",
+    "2004-09-25": "Yom Kippur",
+    "2004-10-11": "National Uprising Day",
+    "2004-12-25": "Christmas Day",
     "2005-01-01": "New Year's Day",
-    "2005-01-07": "Christmas Day (Orthodox)",
-    "2005-05-01": "Labour Day",
-    "2005-05-02": "Easter Monday (Orthodox)",
-    "2005-05-24": "Saints Cyril and Methodius Day",
+    "2005-01-02": "New Year's Day",
+    "2005-01-03": "New Year's Day (observed)",
+    "2005-01-07": "Christmas Day",
+    "2005-03-28": "Easter Monday",
+    "2005-05-01": "Labor Day",
+    "2005-05-02": "Easter Monday; Labor Day; Labor Day (observed)",
     "2005-08-02": "Republic Day",
     "2005-09-08": "Independence Day",
-    "2005-10-11": "Day of Macedonian Uprising in 1941",
-    "2005-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2005-11-03": "Eid al-Fitr (estimated)",
-    "2005-12-08": "Saint Clement of Ohrid Day",
+    "2005-10-11": "National Uprising Day",
+    "2005-10-13": "Yom Kippur",
+    "2005-12-25": "Christmas Day",
     "2006-01-01": "New Year's Day",
-    "2006-01-07": "Christmas Day (Orthodox)",
-    "2006-04-24": "Easter Monday (Orthodox)",
-    "2006-05-01": "Labour Day",
-    "2006-05-24": "Saints Cyril and Methodius Day",
+    "2006-01-02": "New Year's Day; New Year's Day (observed)",
+    "2006-01-07": "Christmas Day",
+    "2006-04-17": "Easter Monday",
+    "2006-04-24": "Easter Monday",
+    "2006-05-01": "Labor Day",
+    "2006-05-02": "Labor Day",
     "2006-08-02": "Republic Day",
     "2006-09-08": "Independence Day",
-    "2006-10-11": "Day of Macedonian Uprising in 1941",
-    "2006-10-23": "Day of the Macedonian Revolutionary Struggle; Eid al-Fitr (estimated)",
-    "2006-12-08": "Saint Clement of Ohrid Day",
+    "2006-10-02": "Yom Kippur",
+    "2006-10-11": "National Uprising Day",
+    "2006-12-25": "Christmas Day",
     "2007-01-01": "New Year's Day",
-    "2007-01-07": "Christmas Day (Orthodox)",
-    "2007-04-09": "Easter Monday (Orthodox)",
-    "2007-05-01": "Labour Day",
+    "2007-01-02": "New Year's Day",
+    "2007-01-06": "Christmas Eve",
+    "2007-01-07": "Christmas Day",
+    "2007-01-19": "Epiphany",
+    "2007-04-06": "Good Friday",
+    "2007-04-08": "International Romani Day",
+    "2007-04-09": "Easter Monday",
+    "2007-05-01": "Labor Day",
+    "2007-05-23": "Vlachs National Day",
     "2007-05-24": "Saints Cyril and Methodius Day",
+    "2007-05-25": "Pentecost",
     "2007-08-02": "Republic Day",
+    "2007-08-28": "Dormition of the Mother of God",
     "2007-09-08": "Independence Day",
-    "2007-10-11": "Day of Macedonian Uprising in 1941",
+    "2007-09-22": "Yom Kippur",
+    "2007-09-28": "International Bosniaks Day",
+    "2007-10-11": "National Uprising Day",
     "2007-10-13": "Eid al-Fitr (estimated)",
-    "2007-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2007-10-23": "Macedonian Revolutionary Struggle Day",
+    "2007-11-01": "All Saints' Day",
+    "2007-11-22": "Albanian Alphabet Day",
     "2007-12-08": "Saint Clement of Ohrid Day",
+    "2007-12-20": "Eid al-Adha (estimated)",
+    "2007-12-21": "Turkish Language Teaching Day",
+    "2007-12-25": "Christmas Day",
     "2008-01-01": "New Year's Day",
-    "2008-01-07": "Christmas Day (Orthodox)",
-    "2008-04-28": "Easter Monday (Orthodox)",
-    "2008-05-01": "Labour Day",
+    "2008-01-06": "Christmas Eve",
+    "2008-01-07": "Christmas Day",
+    "2008-01-19": "Epiphany",
+    "2008-01-27": "Saint Sava's Day",
+    "2008-03-24": "Easter Monday",
+    "2008-04-08": "International Romani Day",
+    "2008-04-25": "Good Friday",
+    "2008-04-28": "Easter Monday",
+    "2008-05-01": "Labor Day",
+    "2008-05-23": "Vlachs National Day",
     "2008-05-24": "Saints Cyril and Methodius Day",
+    "2008-06-13": "Pentecost",
     "2008-08-02": "Republic Day",
+    "2008-08-28": "Dormition of the Mother of God",
     "2008-09-08": "Independence Day",
+    "2008-09-28": "International Bosniaks Day",
     "2008-10-01": "Eid al-Fitr (estimated)",
-    "2008-10-11": "Day of Macedonian Uprising in 1941",
-    "2008-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2008-12-08": "Saint Clement of Ohrid Day",
+    "2008-10-09": "Yom Kippur",
+    "2008-10-11": "National Uprising Day",
+    "2008-10-23": "Macedonian Revolutionary Struggle Day",
+    "2008-11-01": "All Saints' Day",
+    "2008-11-22": "Albanian Alphabet Day",
+    "2008-12-08": "Eid al-Adha (estimated); Saint Clement of Ohrid Day",
+    "2008-12-21": "Turkish Language Teaching Day",
+    "2008-12-25": "Christmas Day",
     "2009-01-01": "New Year's Day",
-    "2009-01-07": "Christmas Day (Orthodox)",
-    "2009-04-20": "Easter Monday (Orthodox)",
-    "2009-05-01": "Labour Day",
+    "2009-01-06": "Christmas Eve",
+    "2009-01-07": "Christmas Day",
+    "2009-01-19": "Epiphany",
+    "2009-01-27": "Saint Sava's Day",
+    "2009-04-08": "International Romani Day",
+    "2009-04-13": "Easter Monday",
+    "2009-04-17": "Good Friday",
+    "2009-04-20": "Easter Monday",
+    "2009-05-01": "Labor Day",
+    "2009-05-23": "Vlachs National Day",
     "2009-05-24": "Saints Cyril and Methodius Day",
+    "2009-05-25": "Saints Cyril and Methodius Day (observed)",
+    "2009-06-05": "Pentecost",
     "2009-08-02": "Republic Day",
+    "2009-08-03": "Republic Day (observed)",
+    "2009-08-28": "Dormition of the Mother of God",
     "2009-09-08": "Independence Day",
     "2009-09-20": "Eid al-Fitr (estimated)",
-    "2009-10-11": "Day of Macedonian Uprising in 1941",
-    "2009-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2009-09-21": "Eid al-Fitr (observed, estimated)",
+    "2009-09-28": "International Bosniaks Day; Yom Kippur",
+    "2009-10-11": "National Uprising Day",
+    "2009-10-12": "National Uprising Day (observed)",
+    "2009-10-23": "Macedonian Revolutionary Struggle Day",
+    "2009-11-01": "All Saints' Day",
+    "2009-11-22": "Albanian Alphabet Day",
+    "2009-11-27": "Eid al-Adha (estimated)",
     "2009-12-08": "Saint Clement of Ohrid Day",
+    "2009-12-21": "Turkish Language Teaching Day",
+    "2009-12-25": "Christmas Day",
     "2010-01-01": "New Year's Day",
-    "2010-01-07": "Christmas Day (Orthodox)",
-    "2010-04-05": "Easter Monday (Orthodox)",
-    "2010-05-01": "Labour Day",
+    "2010-01-06": "Christmas Eve",
+    "2010-01-07": "Christmas Day",
+    "2010-01-19": "Epiphany",
+    "2010-01-27": "Saint Sava's Day",
+    "2010-04-02": "Good Friday",
+    "2010-04-05": "Easter Monday",
+    "2010-04-08": "International Romani Day",
+    "2010-05-01": "Labor Day",
+    "2010-05-21": "Pentecost",
+    "2010-05-23": "Vlachs National Day",
     "2010-05-24": "Saints Cyril and Methodius Day",
     "2010-08-02": "Republic Day",
+    "2010-08-28": "Dormition of the Mother of God",
     "2010-09-08": "Independence Day",
-    "2010-09-10": "Eid al-Fitr (estimated)",
-    "2010-10-11": "Day of Macedonian Uprising in 1941",
-    "2010-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2010-09-09": "Eid al-Fitr",
+    "2010-09-18": "Yom Kippur",
+    "2010-09-28": "International Bosniaks Day",
+    "2010-10-11": "National Uprising Day",
+    "2010-10-23": "Macedonian Revolutionary Struggle Day",
+    "2010-11-01": "All Saints' Day",
+    "2010-11-16": "Eid al-Adha",
+    "2010-11-22": "Albanian Alphabet Day",
     "2010-12-08": "Saint Clement of Ohrid Day",
+    "2010-12-21": "Turkish Language Teaching Day",
+    "2010-12-25": "Christmas Day",
     "2011-01-01": "New Year's Day",
-    "2011-01-07": "Christmas Day (Orthodox)",
-    "2011-04-25": "Easter Monday (Orthodox)",
-    "2011-05-01": "Labour Day",
+    "2011-01-06": "Christmas Eve",
+    "2011-01-07": "Christmas Day",
+    "2011-01-19": "Epiphany",
+    "2011-01-27": "Saint Sava's Day",
+    "2011-04-08": "International Romani Day",
+    "2011-04-22": "Good Friday",
+    "2011-04-25": "Easter Monday",
+    "2011-05-01": "Labor Day",
+    "2011-05-02": "Labor Day (observed)",
+    "2011-05-23": "Vlachs National Day",
     "2011-05-24": "Saints Cyril and Methodius Day",
+    "2011-06-10": "Pentecost",
     "2011-08-02": "Republic Day",
-    "2011-08-30": "Eid al-Fitr (estimated)",
+    "2011-08-28": "Dormition of the Mother of God",
+    "2011-08-30": "Eid al-Fitr",
     "2011-09-08": "Independence Day",
-    "2011-10-11": "Day of Macedonian Uprising in 1941",
-    "2011-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2011-09-28": "International Bosniaks Day",
+    "2011-10-08": "Yom Kippur",
+    "2011-10-11": "National Uprising Day",
+    "2011-10-23": "Macedonian Revolutionary Struggle Day",
+    "2011-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2011-11-01": "All Saints' Day",
+    "2011-11-06": "Eid al-Adha",
+    "2011-11-22": "Albanian Alphabet Day",
     "2011-12-08": "Saint Clement of Ohrid Day",
+    "2011-12-21": "Turkish Language Teaching Day",
+    "2011-12-25": "Christmas Day",
     "2012-01-01": "New Year's Day",
-    "2012-01-07": "Christmas Day (Orthodox)",
-    "2012-04-16": "Easter Monday (Orthodox)",
-    "2012-05-01": "Labour Day",
+    "2012-01-02": "New Year's Day (observed)",
+    "2012-01-06": "Christmas Eve",
+    "2012-01-07": "Christmas Day",
+    "2012-01-19": "Epiphany",
+    "2012-01-27": "Saint Sava's Day",
+    "2012-04-08": "International Romani Day",
+    "2012-04-09": "Easter Monday",
+    "2012-04-13": "Good Friday",
+    "2012-04-16": "Easter Monday",
+    "2012-05-01": "Labor Day",
+    "2012-05-23": "Vlachs National Day",
     "2012-05-24": "Saints Cyril and Methodius Day",
+    "2012-06-01": "Pentecost",
     "2012-08-02": "Republic Day",
-    "2012-08-19": "Eid al-Fitr (estimated)",
+    "2012-08-19": "Eid al-Fitr",
+    "2012-08-20": "Eid al-Fitr (observed)",
+    "2012-08-28": "Dormition of the Mother of God",
     "2012-09-08": "Independence Day",
-    "2012-10-11": "Day of Macedonian Uprising in 1941",
-    "2012-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2012-09-26": "Yom Kippur",
+    "2012-09-28": "International Bosniaks Day",
+    "2012-10-11": "National Uprising Day",
+    "2012-10-23": "Macedonian Revolutionary Struggle Day",
+    "2012-10-25": "Eid al-Adha",
+    "2012-11-01": "All Saints' Day",
+    "2012-11-22": "Albanian Alphabet Day",
     "2012-12-08": "Saint Clement of Ohrid Day",
+    "2012-12-21": "Turkish Language Teaching Day",
+    "2012-12-25": "Christmas Day",
     "2013-01-01": "New Year's Day",
-    "2013-01-07": "Christmas Day (Orthodox)",
-    "2013-05-01": "Labour Day",
-    "2013-05-06": "Easter Monday (Orthodox)",
+    "2013-01-06": "Christmas Eve",
+    "2013-01-07": "Christmas Day",
+    "2013-01-19": "Epiphany",
+    "2013-01-27": "Saint Sava's Day",
+    "2013-04-01": "Easter Monday",
+    "2013-04-08": "International Romani Day",
+    "2013-05-01": "Labor Day",
+    "2013-05-03": "Good Friday",
+    "2013-05-06": "Easter Monday",
+    "2013-05-23": "Vlachs National Day",
     "2013-05-24": "Saints Cyril and Methodius Day",
+    "2013-06-21": "Pentecost",
     "2013-08-02": "Republic Day",
-    "2013-08-08": "Eid al-Fitr (estimated)",
+    "2013-08-08": "Eid al-Fitr",
+    "2013-08-28": "Dormition of the Mother of God",
     "2013-09-08": "Independence Day",
-    "2013-10-11": "Day of Macedonian Uprising in 1941",
-    "2013-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2013-09-09": "Independence Day (observed)",
+    "2013-09-14": "Yom Kippur",
+    "2013-09-28": "International Bosniaks Day",
+    "2013-10-11": "National Uprising Day",
+    "2013-10-15": "Eid al-Adha",
+    "2013-10-23": "Macedonian Revolutionary Struggle Day",
+    "2013-11-01": "All Saints' Day",
+    "2013-11-22": "Albanian Alphabet Day",
     "2013-12-08": "Saint Clement of Ohrid Day",
+    "2013-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2013-12-21": "Turkish Language Teaching Day",
+    "2013-12-25": "Christmas Day",
     "2014-01-01": "New Year's Day",
-    "2014-01-07": "Christmas Day (Orthodox)",
-    "2014-04-21": "Easter Monday (Orthodox)",
-    "2014-05-01": "Labour Day",
+    "2014-01-06": "Christmas Eve",
+    "2014-01-07": "Christmas Day",
+    "2014-01-19": "Epiphany",
+    "2014-01-27": "Saint Sava's Day",
+    "2014-04-08": "International Romani Day",
+    "2014-04-18": "Good Friday",
+    "2014-04-21": "Easter Monday",
+    "2014-05-01": "Labor Day",
+    "2014-05-23": "Vlachs National Day",
     "2014-05-24": "Saints Cyril and Methodius Day",
-    "2014-07-28": "Eid al-Fitr (estimated)",
+    "2014-06-06": "Pentecost",
+    "2014-07-28": "Eid al-Fitr",
     "2014-08-02": "Republic Day",
+    "2014-08-28": "Dormition of the Mother of God",
     "2014-09-08": "Independence Day",
-    "2014-10-11": "Day of Macedonian Uprising in 1941",
-    "2014-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2014-09-28": "International Bosniaks Day",
+    "2014-10-04": "Eid al-Adha; Yom Kippur",
+    "2014-10-11": "National Uprising Day",
+    "2014-10-23": "Macedonian Revolutionary Struggle Day",
+    "2014-11-01": "All Saints' Day",
+    "2014-11-22": "Albanian Alphabet Day",
     "2014-12-08": "Saint Clement of Ohrid Day",
+    "2014-12-21": "Turkish Language Teaching Day",
+    "2014-12-25": "Christmas Day",
     "2015-01-01": "New Year's Day",
-    "2015-01-07": "Christmas Day (Orthodox)",
-    "2015-04-13": "Easter Monday (Orthodox)",
-    "2015-05-01": "Labour Day",
+    "2015-01-06": "Christmas Eve",
+    "2015-01-07": "Christmas Day",
+    "2015-01-19": "Epiphany",
+    "2015-01-27": "Saint Sava's Day",
+    "2015-04-06": "Easter Monday",
+    "2015-04-08": "International Romani Day",
+    "2015-04-10": "Good Friday",
+    "2015-04-13": "Easter Monday",
+    "2015-05-01": "Labor Day",
+    "2015-05-23": "Vlachs National Day",
     "2015-05-24": "Saints Cyril and Methodius Day",
-    "2015-07-17": "Eid al-Fitr (estimated)",
+    "2015-05-25": "Saints Cyril and Methodius Day (observed)",
+    "2015-05-29": "Pentecost",
+    "2015-07-17": "Eid al-Fitr",
     "2015-08-02": "Republic Day",
+    "2015-08-03": "Republic Day (observed)",
+    "2015-08-28": "Dormition of the Mother of God",
     "2015-09-08": "Independence Day",
-    "2015-10-11": "Day of Macedonian Uprising in 1941",
-    "2015-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2015-09-23": "Yom Kippur",
+    "2015-09-24": "Eid al-Adha",
+    "2015-09-28": "International Bosniaks Day",
+    "2015-10-11": "National Uprising Day",
+    "2015-10-12": "National Uprising Day (observed)",
+    "2015-10-23": "Macedonian Revolutionary Struggle Day",
+    "2015-11-01": "All Saints' Day",
+    "2015-11-22": "Albanian Alphabet Day",
     "2015-12-08": "Saint Clement of Ohrid Day",
+    "2015-12-21": "Turkish Language Teaching Day",
+    "2015-12-25": "Christmas Day",
     "2016-01-01": "New Year's Day",
-    "2016-01-07": "Christmas Day (Orthodox)",
-    "2016-05-01": "Labour Day",
-    "2016-05-02": "Easter Monday (Orthodox)",
+    "2016-01-06": "Christmas Eve",
+    "2016-01-07": "Christmas Day",
+    "2016-01-19": "Epiphany",
+    "2016-01-27": "Saint Sava's Day",
+    "2016-03-28": "Easter Monday",
+    "2016-04-08": "International Romani Day",
+    "2016-04-29": "Good Friday",
+    "2016-05-01": "Labor Day",
+    "2016-05-02": "Easter Monday; Labor Day (observed)",
+    "2016-05-23": "Vlachs National Day",
     "2016-05-24": "Saints Cyril and Methodius Day",
-    "2016-07-06": "Eid al-Fitr (estimated)",
+    "2016-06-17": "Pentecost",
+    "2016-07-05": "Eid al-Fitr",
     "2016-08-02": "Republic Day",
+    "2016-08-28": "Dormition of the Mother of God",
     "2016-09-08": "Independence Day",
-    "2016-10-11": "Day of Macedonian Uprising in 1941",
-    "2016-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2016-09-12": "Eid al-Adha",
+    "2016-09-28": "International Bosniaks Day",
+    "2016-10-11": "National Uprising Day",
+    "2016-10-12": "Yom Kippur",
+    "2016-10-23": "Macedonian Revolutionary Struggle Day",
+    "2016-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2016-11-01": "All Saints' Day",
+    "2016-11-22": "Albanian Alphabet Day",
     "2016-12-08": "Saint Clement of Ohrid Day",
+    "2016-12-21": "Turkish Language Teaching Day",
+    "2016-12-25": "Christmas Day",
     "2017-01-01": "New Year's Day",
-    "2017-01-07": "Christmas Day (Orthodox)",
-    "2017-04-17": "Easter Monday (Orthodox)",
-    "2017-05-01": "Labour Day",
+    "2017-01-02": "New Year's Day (observed)",
+    "2017-01-06": "Christmas Eve",
+    "2017-01-07": "Christmas Day",
+    "2017-01-19": "Epiphany",
+    "2017-01-27": "Saint Sava's Day",
+    "2017-04-08": "International Romani Day",
+    "2017-04-14": "Good Friday",
+    "2017-04-17": "Easter Monday",
+    "2017-05-01": "Labor Day",
+    "2017-05-23": "Vlachs National Day",
     "2017-05-24": "Saints Cyril and Methodius Day",
-    "2017-06-25": "Eid al-Fitr (estimated)",
+    "2017-06-02": "Pentecost",
+    "2017-06-25": "Eid al-Fitr",
+    "2017-06-26": "Eid al-Fitr (observed)",
     "2017-08-02": "Republic Day",
+    "2017-08-28": "Dormition of the Mother of God",
+    "2017-09-01": "Eid al-Adha",
     "2017-09-08": "Independence Day",
-    "2017-10-11": "Day of Macedonian Uprising in 1941",
-    "2017-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2017-09-28": "International Bosniaks Day",
+    "2017-09-30": "Yom Kippur",
+    "2017-10-11": "National Uprising Day",
+    "2017-10-23": "Macedonian Revolutionary Struggle Day",
+    "2017-11-01": "All Saints' Day",
+    "2017-11-22": "Albanian Alphabet Day",
     "2017-12-08": "Saint Clement of Ohrid Day",
+    "2017-12-21": "Turkish Language Teaching Day",
+    "2017-12-25": "Christmas Day",
     "2018-01-01": "New Year's Day",
-    "2018-01-07": "Christmas Day (Orthodox)",
-    "2018-04-09": "Easter Monday (Orthodox)",
-    "2018-05-01": "Labour Day",
+    "2018-01-06": "Christmas Eve",
+    "2018-01-07": "Christmas Day",
+    "2018-01-08": "Christmas Day (observed)",
+    "2018-01-19": "Epiphany",
+    "2018-01-27": "Saint Sava's Day",
+    "2018-04-02": "Easter Monday",
+    "2018-04-06": "Good Friday",
+    "2018-04-08": "International Romani Day",
+    "2018-04-09": "Easter Monday",
+    "2018-05-01": "Labor Day",
+    "2018-05-23": "Vlachs National Day",
     "2018-05-24": "Saints Cyril and Methodius Day",
-    "2018-06-15": "Eid al-Fitr (estimated)",
+    "2018-05-25": "Pentecost",
+    "2018-06-15": "Eid al-Fitr",
     "2018-08-02": "Republic Day",
+    "2018-08-21": "Eid al-Adha",
+    "2018-08-28": "Dormition of the Mother of God",
     "2018-09-08": "Independence Day",
-    "2018-10-11": "Day of Macedonian Uprising in 1941",
-    "2018-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2018-09-19": "Yom Kippur",
+    "2018-09-28": "International Bosniaks Day",
+    "2018-10-11": "National Uprising Day",
+    "2018-10-23": "Macedonian Revolutionary Struggle Day",
+    "2018-11-01": "All Saints' Day",
+    "2018-11-22": "Albanian Alphabet Day",
     "2018-12-08": "Saint Clement of Ohrid Day",
+    "2018-12-21": "Turkish Language Teaching Day",
+    "2018-12-25": "Christmas Day",
     "2019-01-01": "New Year's Day",
-    "2019-01-07": "Christmas Day (Orthodox)",
-    "2019-04-29": "Easter Monday (Orthodox)",
-    "2019-05-01": "Labour Day",
+    "2019-01-06": "Christmas Eve",
+    "2019-01-07": "Christmas Day",
+    "2019-01-19": "Epiphany",
+    "2019-01-27": "Saint Sava's Day",
+    "2019-04-08": "International Romani Day",
+    "2019-04-22": "Easter Monday",
+    "2019-04-26": "Good Friday",
+    "2019-04-29": "Easter Monday",
+    "2019-05-01": "Labor Day",
+    "2019-05-23": "Vlachs National Day",
     "2019-05-24": "Saints Cyril and Methodius Day",
-    "2019-06-04": "Eid al-Fitr (estimated)",
+    "2019-06-04": "Eid al-Fitr",
+    "2019-06-14": "Pentecost",
     "2019-08-02": "Republic Day",
+    "2019-08-11": "Eid al-Adha",
+    "2019-08-28": "Dormition of the Mother of God",
     "2019-09-08": "Independence Day",
-    "2019-10-11": "Day of Macedonian Uprising in 1941",
-    "2019-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2019-09-09": "Independence Day (observed)",
+    "2019-09-28": "International Bosniaks Day",
+    "2019-10-09": "Yom Kippur",
+    "2019-10-11": "National Uprising Day",
+    "2019-10-23": "Macedonian Revolutionary Struggle Day",
+    "2019-11-01": "All Saints' Day",
+    "2019-11-22": "Albanian Alphabet Day",
     "2019-12-08": "Saint Clement of Ohrid Day",
+    "2019-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2019-12-21": "Turkish Language Teaching Day",
+    "2019-12-25": "Christmas Day",
     "2020-01-01": "New Year's Day",
-    "2020-01-07": "Christmas Day (Orthodox)",
-    "2020-04-20": "Easter Monday (Orthodox)",
-    "2020-05-01": "Labour Day",
-    "2020-05-24": "Eid al-Fitr (estimated); Saints Cyril and Methodius Day",
+    "2020-01-06": "Christmas Eve",
+    "2020-01-07": "Christmas Day",
+    "2020-01-19": "Epiphany",
+    "2020-01-27": "Saint Sava's Day",
+    "2020-04-08": "International Romani Day",
+    "2020-04-13": "Easter Monday",
+    "2020-04-17": "Good Friday",
+    "2020-04-20": "Easter Monday",
+    "2020-05-01": "Labor Day",
+    "2020-05-23": "Vlachs National Day",
+    "2020-05-24": "Eid al-Fitr; Saints Cyril and Methodius Day",
+    "2020-05-25": "Eid al-Fitr (observed); Saints Cyril and Methodius Day (observed)",
+    "2020-06-05": "Pentecost",
+    "2020-07-31": "Eid al-Adha",
     "2020-08-02": "Republic Day",
+    "2020-08-03": "Republic Day (observed)",
+    "2020-08-28": "Dormition of the Mother of God",
     "2020-09-08": "Independence Day",
-    "2020-10-11": "Day of Macedonian Uprising in 1941",
-    "2020-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2020-09-28": "International Bosniaks Day; Yom Kippur",
+    "2020-10-11": "National Uprising Day",
+    "2020-10-12": "National Uprising Day (observed)",
+    "2020-10-23": "Macedonian Revolutionary Struggle Day",
+    "2020-11-01": "All Saints' Day",
+    "2020-11-22": "Albanian Alphabet Day",
     "2020-12-08": "Saint Clement of Ohrid Day",
+    "2020-12-21": "Turkish Language Teaching Day",
+    "2020-12-25": "Christmas Day",
     "2021-01-01": "New Year's Day",
-    "2021-01-07": "Christmas Day (Orthodox)",
-    "2021-05-01": "Labour Day",
-    "2021-05-03": "Easter Monday (Orthodox)",
-    "2021-05-13": "Eid al-Fitr (estimated)",
+    "2021-01-06": "Christmas Eve",
+    "2021-01-07": "Christmas Day",
+    "2021-01-19": "Epiphany",
+    "2021-01-27": "Saint Sava's Day",
+    "2021-04-05": "Easter Monday",
+    "2021-04-08": "International Romani Day",
+    "2021-04-30": "Good Friday",
+    "2021-05-01": "Labor Day",
+    "2021-05-03": "Easter Monday",
+    "2021-05-13": "Eid al-Fitr",
+    "2021-05-23": "Vlachs National Day",
     "2021-05-24": "Saints Cyril and Methodius Day",
+    "2021-06-18": "Pentecost",
+    "2021-07-20": "Eid al-Adha",
     "2021-08-02": "Republic Day",
+    "2021-08-28": "Dormition of the Mother of God",
     "2021-09-08": "Independence Day",
-    "2021-10-11": "Day of Macedonian Uprising in 1941",
-    "2021-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2021-09-16": "Yom Kippur",
+    "2021-09-28": "International Bosniaks Day",
+    "2021-10-11": "National Uprising Day",
+    "2021-10-23": "Macedonian Revolutionary Struggle Day",
+    "2021-11-01": "All Saints' Day",
+    "2021-11-22": "Albanian Alphabet Day",
     "2021-12-08": "Saint Clement of Ohrid Day",
+    "2021-12-21": "Turkish Language Teaching Day",
+    "2021-12-25": "Christmas Day",
     "2022-01-01": "New Year's Day",
-    "2022-01-07": "Christmas Day (Orthodox)",
-    "2022-04-25": "Easter Monday (Orthodox)",
-    "2022-05-01": "Labour Day",
-    "2022-05-02": "Eid al-Fitr (estimated)",
+    "2022-01-06": "Christmas Eve",
+    "2022-01-07": "Christmas Day",
+    "2022-01-19": "Epiphany",
+    "2022-01-27": "Saint Sava's Day",
+    "2022-04-08": "International Romani Day",
+    "2022-04-18": "Easter Monday",
+    "2022-04-22": "Good Friday",
+    "2022-04-25": "Easter Monday",
+    "2022-05-01": "Labor Day",
+    "2022-05-02": "Eid al-Fitr; Labor Day (observed)",
+    "2022-05-23": "Vlachs National Day",
     "2022-05-24": "Saints Cyril and Methodius Day",
+    "2022-06-10": "Pentecost",
+    "2022-07-09": "Eid al-Adha",
     "2022-08-02": "Republic Day",
+    "2022-08-28": "Dormition of the Mother of God",
     "2022-09-08": "Independence Day",
-    "2022-10-11": "Day of Macedonian Uprising in 1941",
-    "2022-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2022-09-28": "International Bosniaks Day",
+    "2022-10-05": "Yom Kippur",
+    "2022-10-11": "National Uprising Day",
+    "2022-10-23": "Macedonian Revolutionary Struggle Day",
+    "2022-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2022-11-01": "All Saints' Day",
+    "2022-11-22": "Albanian Alphabet Day",
     "2022-12-08": "Saint Clement of Ohrid Day",
+    "2022-12-21": "Turkish Language Teaching Day",
+    "2022-12-25": "Christmas Day",
     "2023-01-01": "New Year's Day",
-    "2023-01-07": "Christmas Day (Orthodox)",
-    "2023-04-17": "Easter Monday (Orthodox)",
-    "2023-04-21": "Eid al-Fitr (estimated)",
-    "2023-05-01": "Labour Day",
+    "2023-01-02": "New Year's Day (observed)",
+    "2023-01-06": "Christmas Eve",
+    "2023-01-07": "Christmas Day",
+    "2023-01-19": "Epiphany",
+    "2023-01-27": "Saint Sava's Day",
+    "2023-04-08": "International Romani Day",
+    "2023-04-10": "Easter Monday",
+    "2023-04-14": "Good Friday",
+    "2023-04-17": "Easter Monday",
+    "2023-04-21": "Eid al-Fitr",
+    "2023-05-01": "Labor Day",
+    "2023-05-23": "Vlachs National Day",
     "2023-05-24": "Saints Cyril and Methodius Day",
+    "2023-06-02": "Pentecost",
+    "2023-06-28": "Eid al-Adha",
     "2023-08-02": "Republic Day",
+    "2023-08-28": "Dormition of the Mother of God",
     "2023-09-08": "Independence Day",
-    "2023-10-11": "Day of Macedonian Uprising in 1941",
-    "2023-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2023-09-25": "Yom Kippur",
+    "2023-09-28": "International Bosniaks Day",
+    "2023-10-11": "National Uprising Day",
+    "2023-10-23": "Macedonian Revolutionary Struggle Day",
+    "2023-11-01": "All Saints' Day",
+    "2023-11-22": "Albanian Alphabet Day",
     "2023-12-08": "Saint Clement of Ohrid Day",
+    "2023-12-21": "Turkish Language Teaching Day",
+    "2023-12-25": "Christmas Day",
     "2024-01-01": "New Year's Day",
-    "2024-01-07": "Christmas Day (Orthodox)",
-    "2024-04-10": "Eid al-Fitr (estimated)",
-    "2024-05-01": "Labour Day",
-    "2024-05-06": "Easter Monday (Orthodox)",
+    "2024-01-06": "Christmas Eve",
+    "2024-01-07": "Christmas Day",
+    "2024-01-08": "Christmas Day (observed)",
+    "2024-01-19": "Epiphany",
+    "2024-01-27": "Saint Sava's Day",
+    "2024-04-01": "Easter Monday",
+    "2024-04-08": "International Romani Day",
+    "2024-04-10": "Eid al-Fitr",
+    "2024-04-24": "Election Day",
+    "2024-05-01": "Labor Day",
+    "2024-05-03": "Good Friday",
+    "2024-05-06": "Easter Monday",
+    "2024-05-08": "Election Day",
+    "2024-05-23": "Vlachs National Day",
     "2024-05-24": "Saints Cyril and Methodius Day",
+    "2024-06-16": "Eid al-Adha",
+    "2024-06-21": "Pentecost",
     "2024-08-02": "Republic Day",
+    "2024-08-28": "Dormition of the Mother of God",
     "2024-09-08": "Independence Day",
-    "2024-10-11": "Day of Macedonian Uprising in 1941",
-    "2024-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2024-09-09": "Independence Day (observed)",
+    "2024-09-28": "International Bosniaks Day",
+    "2024-10-11": "National Uprising Day",
+    "2024-10-12": "Yom Kippur",
+    "2024-10-23": "Macedonian Revolutionary Struggle Day",
+    "2024-11-01": "All Saints' Day",
+    "2024-11-22": "Albanian Alphabet Day",
     "2024-12-08": "Saint Clement of Ohrid Day",
+    "2024-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2024-12-21": "Turkish Language Teaching Day",
+    "2024-12-25": "Christmas Day",
     "2025-01-01": "New Year's Day",
-    "2025-01-07": "Christmas Day (Orthodox)",
-    "2025-03-30": "Eid al-Fitr (estimated)",
-    "2025-04-21": "Easter Monday (Orthodox)",
-    "2025-05-01": "Labour Day",
+    "2025-01-06": "Christmas Eve",
+    "2025-01-07": "Christmas Day",
+    "2025-01-19": "Epiphany",
+    "2025-01-27": "Saint Sava's Day",
+    "2025-03-30": "Eid al-Fitr",
+    "2025-03-31": "Eid al-Fitr (observed)",
+    "2025-04-08": "International Romani Day",
+    "2025-04-18": "Good Friday",
+    "2025-04-21": "Easter Monday",
+    "2025-05-01": "Labor Day",
+    "2025-05-23": "Vlachs National Day",
     "2025-05-24": "Saints Cyril and Methodius Day",
+    "2025-06-06": "Eid al-Adha; Pentecost",
     "2025-08-02": "Republic Day",
+    "2025-08-28": "Dormition of the Mother of God",
     "2025-09-08": "Independence Day",
-    "2025-10-11": "Day of Macedonian Uprising in 1941",
-    "2025-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2025-09-28": "International Bosniaks Day",
+    "2025-10-02": "Yom Kippur",
+    "2025-10-11": "National Uprising Day",
+    "2025-10-23": "Macedonian Revolutionary Struggle Day",
+    "2025-11-01": "All Saints' Day",
+    "2025-11-22": "Albanian Alphabet Day",
     "2025-12-08": "Saint Clement of Ohrid Day",
+    "2025-12-21": "Turkish Language Teaching Day",
+    "2025-12-25": "Christmas Day",
     "2026-01-01": "New Year's Day",
-    "2026-01-07": "Christmas Day (Orthodox)",
+    "2026-01-06": "Christmas Eve",
+    "2026-01-07": "Christmas Day",
+    "2026-01-19": "Epiphany",
+    "2026-01-27": "Saint Sava's Day",
     "2026-03-20": "Eid al-Fitr (estimated)",
-    "2026-04-13": "Easter Monday (Orthodox)",
-    "2026-05-01": "Labour Day",
+    "2026-04-06": "Easter Monday",
+    "2026-04-08": "International Romani Day",
+    "2026-04-10": "Good Friday",
+    "2026-04-13": "Easter Monday",
+    "2026-05-01": "Labor Day",
+    "2026-05-23": "Vlachs National Day",
     "2026-05-24": "Saints Cyril and Methodius Day",
+    "2026-05-25": "Saints Cyril and Methodius Day (observed)",
+    "2026-05-27": "Eid al-Adha (estimated)",
+    "2026-05-29": "Pentecost",
     "2026-08-02": "Republic Day",
+    "2026-08-03": "Republic Day (observed)",
+    "2026-08-28": "Dormition of the Mother of God",
     "2026-09-08": "Independence Day",
-    "2026-10-11": "Day of Macedonian Uprising in 1941",
-    "2026-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2026-09-21": "Yom Kippur",
+    "2026-09-28": "International Bosniaks Day",
+    "2026-10-11": "National Uprising Day",
+    "2026-10-12": "National Uprising Day (observed)",
+    "2026-10-23": "Macedonian Revolutionary Struggle Day",
+    "2026-11-01": "All Saints' Day",
+    "2026-11-22": "Albanian Alphabet Day",
     "2026-12-08": "Saint Clement of Ohrid Day",
+    "2026-12-21": "Turkish Language Teaching Day",
+    "2026-12-25": "Christmas Day",
     "2027-01-01": "New Year's Day",
-    "2027-01-07": "Christmas Day (Orthodox)",
+    "2027-01-06": "Christmas Eve",
+    "2027-01-07": "Christmas Day",
+    "2027-01-19": "Epiphany",
+    "2027-01-27": "Saint Sava's Day",
     "2027-03-09": "Eid al-Fitr (estimated)",
-    "2027-05-01": "Labour Day",
-    "2027-05-03": "Easter Monday (Orthodox)",
+    "2027-03-29": "Easter Monday",
+    "2027-04-08": "International Romani Day",
+    "2027-04-30": "Good Friday",
+    "2027-05-01": "Labor Day",
+    "2027-05-03": "Easter Monday",
+    "2027-05-16": "Eid al-Adha (estimated)",
+    "2027-05-23": "Vlachs National Day",
     "2027-05-24": "Saints Cyril and Methodius Day",
+    "2027-06-18": "Pentecost",
     "2027-08-02": "Republic Day",
+    "2027-08-28": "Dormition of the Mother of God",
     "2027-09-08": "Independence Day",
-    "2027-10-11": "Day of Macedonian Uprising in 1941",
-    "2027-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2027-09-28": "International Bosniaks Day",
+    "2027-10-11": "National Uprising Day; Yom Kippur",
+    "2027-10-23": "Macedonian Revolutionary Struggle Day",
+    "2027-11-01": "All Saints' Day",
+    "2027-11-22": "Albanian Alphabet Day",
     "2027-12-08": "Saint Clement of Ohrid Day",
+    "2027-12-21": "Turkish Language Teaching Day",
+    "2027-12-25": "Christmas Day",
     "2028-01-01": "New Year's Day",
-    "2028-01-07": "Christmas Day (Orthodox)",
+    "2028-01-06": "Christmas Eve",
+    "2028-01-07": "Christmas Day",
+    "2028-01-19": "Epiphany",
+    "2028-01-27": "Saint Sava's Day",
     "2028-02-26": "Eid al-Fitr (estimated)",
-    "2028-04-17": "Easter Monday (Orthodox)",
-    "2028-05-01": "Labour Day",
+    "2028-04-08": "International Romani Day",
+    "2028-04-14": "Good Friday",
+    "2028-04-17": "Easter Monday",
+    "2028-05-01": "Labor Day",
+    "2028-05-05": "Eid al-Adha (estimated)",
+    "2028-05-23": "Vlachs National Day",
     "2028-05-24": "Saints Cyril and Methodius Day",
+    "2028-06-02": "Pentecost",
     "2028-08-02": "Republic Day",
+    "2028-08-28": "Dormition of the Mother of God",
     "2028-09-08": "Independence Day",
-    "2028-10-11": "Day of Macedonian Uprising in 1941",
-    "2028-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2028-09-28": "International Bosniaks Day",
+    "2028-09-30": "Yom Kippur",
+    "2028-10-11": "National Uprising Day",
+    "2028-10-23": "Macedonian Revolutionary Struggle Day",
+    "2028-11-01": "All Saints' Day",
+    "2028-11-22": "Albanian Alphabet Day",
     "2028-12-08": "Saint Clement of Ohrid Day",
+    "2028-12-21": "Turkish Language Teaching Day",
+    "2028-12-25": "Christmas Day",
     "2029-01-01": "New Year's Day",
-    "2029-01-07": "Christmas Day (Orthodox)",
+    "2029-01-06": "Christmas Eve",
+    "2029-01-07": "Christmas Day",
+    "2029-01-08": "Christmas Day (observed)",
+    "2029-01-19": "Epiphany",
+    "2029-01-27": "Saint Sava's Day",
     "2029-02-14": "Eid al-Fitr (estimated)",
-    "2029-04-09": "Easter Monday (Orthodox)",
-    "2029-05-01": "Labour Day",
+    "2029-04-02": "Easter Monday",
+    "2029-04-06": "Good Friday",
+    "2029-04-08": "International Romani Day",
+    "2029-04-09": "Easter Monday",
+    "2029-04-24": "Eid al-Adha (estimated)",
+    "2029-05-01": "Labor Day",
+    "2029-05-23": "Vlachs National Day",
     "2029-05-24": "Saints Cyril and Methodius Day",
+    "2029-05-25": "Pentecost",
     "2029-08-02": "Republic Day",
+    "2029-08-28": "Dormition of the Mother of God",
     "2029-09-08": "Independence Day",
-    "2029-10-11": "Day of Macedonian Uprising in 1941",
-    "2029-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2029-09-19": "Yom Kippur",
+    "2029-09-28": "International Bosniaks Day",
+    "2029-10-11": "National Uprising Day",
+    "2029-10-23": "Macedonian Revolutionary Struggle Day",
+    "2029-11-01": "All Saints' Day",
+    "2029-11-22": "Albanian Alphabet Day",
     "2029-12-08": "Saint Clement of Ohrid Day",
+    "2029-12-21": "Turkish Language Teaching Day",
+    "2029-12-25": "Christmas Day",
     "2030-01-01": "New Year's Day",
-    "2030-01-07": "Christmas Day (Orthodox)",
+    "2030-01-06": "Christmas Eve",
+    "2030-01-07": "Christmas Day",
+    "2030-01-19": "Epiphany",
+    "2030-01-27": "Saint Sava's Day",
     "2030-02-04": "Eid al-Fitr (estimated)",
-    "2030-04-29": "Easter Monday (Orthodox)",
-    "2030-05-01": "Labour Day",
+    "2030-04-08": "International Romani Day",
+    "2030-04-13": "Eid al-Adha (estimated)",
+    "2030-04-22": "Easter Monday",
+    "2030-04-26": "Good Friday",
+    "2030-04-29": "Easter Monday",
+    "2030-05-01": "Labor Day",
+    "2030-05-23": "Vlachs National Day",
     "2030-05-24": "Saints Cyril and Methodius Day",
+    "2030-06-14": "Pentecost",
     "2030-08-02": "Republic Day",
+    "2030-08-28": "Dormition of the Mother of God",
     "2030-09-08": "Independence Day",
-    "2030-10-11": "Day of Macedonian Uprising in 1941",
-    "2030-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2030-09-09": "Independence Day (observed)",
+    "2030-09-28": "International Bosniaks Day",
+    "2030-10-07": "Yom Kippur",
+    "2030-10-11": "National Uprising Day",
+    "2030-10-23": "Macedonian Revolutionary Struggle Day",
+    "2030-11-01": "All Saints' Day",
+    "2030-11-22": "Albanian Alphabet Day",
     "2030-12-08": "Saint Clement of Ohrid Day",
+    "2030-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2030-12-21": "Turkish Language Teaching Day",
+    "2030-12-25": "Christmas Day",
     "2031-01-01": "New Year's Day",
-    "2031-01-07": "Christmas Day (Orthodox)",
+    "2031-01-06": "Christmas Eve",
+    "2031-01-07": "Christmas Day",
+    "2031-01-19": "Epiphany",
     "2031-01-24": "Eid al-Fitr (estimated)",
-    "2031-04-14": "Easter Monday (Orthodox)",
-    "2031-05-01": "Labour Day",
+    "2031-01-27": "Saint Sava's Day",
+    "2031-04-02": "Eid al-Adha (estimated)",
+    "2031-04-08": "International Romani Day",
+    "2031-04-11": "Good Friday",
+    "2031-04-14": "Easter Monday",
+    "2031-05-01": "Labor Day",
+    "2031-05-23": "Vlachs National Day",
     "2031-05-24": "Saints Cyril and Methodius Day",
+    "2031-05-30": "Pentecost",
     "2031-08-02": "Republic Day",
+    "2031-08-28": "Dormition of the Mother of God",
     "2031-09-08": "Independence Day",
-    "2031-10-11": "Day of Macedonian Uprising in 1941",
-    "2031-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2031-09-27": "Yom Kippur",
+    "2031-09-28": "International Bosniaks Day",
+    "2031-10-11": "National Uprising Day",
+    "2031-10-23": "Macedonian Revolutionary Struggle Day",
+    "2031-11-01": "All Saints' Day",
+    "2031-11-22": "Albanian Alphabet Day",
     "2031-12-08": "Saint Clement of Ohrid Day",
+    "2031-12-21": "Turkish Language Teaching Day",
+    "2031-12-25": "Christmas Day",
     "2032-01-01": "New Year's Day",
-    "2032-01-07": "Christmas Day (Orthodox)",
+    "2032-01-06": "Christmas Eve",
+    "2032-01-07": "Christmas Day",
     "2032-01-14": "Eid al-Fitr (estimated)",
-    "2032-05-01": "Labour Day",
-    "2032-05-03": "Easter Monday (Orthodox)",
+    "2032-01-19": "Epiphany",
+    "2032-01-27": "Saint Sava's Day",
+    "2032-03-22": "Eid al-Adha (estimated)",
+    "2032-03-29": "Easter Monday",
+    "2032-04-08": "International Romani Day",
+    "2032-04-30": "Good Friday",
+    "2032-05-01": "Labor Day",
+    "2032-05-03": "Easter Monday",
+    "2032-05-23": "Vlachs National Day",
     "2032-05-24": "Saints Cyril and Methodius Day",
+    "2032-06-18": "Pentecost",
     "2032-08-02": "Republic Day",
+    "2032-08-28": "Dormition of the Mother of God",
     "2032-09-08": "Independence Day",
-    "2032-10-11": "Day of Macedonian Uprising in 1941",
-    "2032-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2032-09-15": "Yom Kippur",
+    "2032-09-28": "International Bosniaks Day",
+    "2032-10-11": "National Uprising Day",
+    "2032-10-23": "Macedonian Revolutionary Struggle Day",
+    "2032-11-01": "All Saints' Day",
+    "2032-11-22": "Albanian Alphabet Day",
     "2032-12-08": "Saint Clement of Ohrid Day",
+    "2032-12-21": "Turkish Language Teaching Day",
+    "2032-12-25": "Christmas Day",
     "2033-01-01": "New Year's Day",
     "2033-01-02": "Eid al-Fitr (estimated)",
-    "2033-01-07": "Christmas Day (Orthodox)",
-    "2033-04-25": "Easter Monday (Orthodox)",
-    "2033-05-01": "Labour Day",
+    "2033-01-03": "Eid al-Fitr (observed, estimated)",
+    "2033-01-06": "Christmas Eve",
+    "2033-01-07": "Christmas Day",
+    "2033-01-19": "Epiphany",
+    "2033-01-27": "Saint Sava's Day",
+    "2033-03-11": "Eid al-Adha (estimated)",
+    "2033-04-08": "International Romani Day",
+    "2033-04-18": "Easter Monday",
+    "2033-04-22": "Good Friday",
+    "2033-04-25": "Easter Monday",
+    "2033-05-01": "Labor Day",
+    "2033-05-02": "Labor Day (observed)",
+    "2033-05-23": "Vlachs National Day",
     "2033-05-24": "Saints Cyril and Methodius Day",
+    "2033-06-10": "Pentecost",
     "2033-08-02": "Republic Day",
+    "2033-08-28": "Dormition of the Mother of God",
     "2033-09-08": "Independence Day",
-    "2033-10-11": "Day of Macedonian Uprising in 1941",
-    "2033-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2033-09-28": "International Bosniaks Day",
+    "2033-10-03": "Yom Kippur",
+    "2033-10-11": "National Uprising Day",
+    "2033-10-23": "Macedonian Revolutionary Struggle Day",
+    "2033-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2033-11-01": "All Saints' Day",
+    "2033-11-22": "Albanian Alphabet Day",
     "2033-12-08": "Saint Clement of Ohrid Day",
+    "2033-12-21": "Turkish Language Teaching Day",
     "2033-12-23": "Eid al-Fitr (estimated)",
+    "2033-12-25": "Christmas Day",
     "2034-01-01": "New Year's Day",
-    "2034-01-07": "Christmas Day (Orthodox)",
-    "2034-04-10": "Easter Monday (Orthodox)",
-    "2034-05-01": "Labour Day",
+    "2034-01-02": "New Year's Day (observed)",
+    "2034-01-06": "Christmas Eve",
+    "2034-01-07": "Christmas Day",
+    "2034-01-19": "Epiphany",
+    "2034-01-27": "Saint Sava's Day",
+    "2034-03-01": "Eid al-Adha (estimated)",
+    "2034-04-07": "Good Friday",
+    "2034-04-08": "International Romani Day",
+    "2034-04-10": "Easter Monday",
+    "2034-05-01": "Labor Day",
+    "2034-05-23": "Vlachs National Day",
     "2034-05-24": "Saints Cyril and Methodius Day",
+    "2034-05-26": "Pentecost",
     "2034-08-02": "Republic Day",
+    "2034-08-28": "Dormition of the Mother of God",
     "2034-09-08": "Independence Day",
-    "2034-10-11": "Day of Macedonian Uprising in 1941",
-    "2034-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2034-09-23": "Yom Kippur",
+    "2034-09-28": "International Bosniaks Day",
+    "2034-10-11": "National Uprising Day",
+    "2034-10-23": "Macedonian Revolutionary Struggle Day",
+    "2034-11-01": "All Saints' Day",
+    "2034-11-22": "Albanian Alphabet Day",
     "2034-12-08": "Saint Clement of Ohrid Day",
     "2034-12-12": "Eid al-Fitr (estimated)",
+    "2034-12-21": "Turkish Language Teaching Day",
+    "2034-12-25": "Christmas Day",
     "2035-01-01": "New Year's Day",
-    "2035-01-07": "Christmas Day (Orthodox)",
-    "2035-04-30": "Easter Monday (Orthodox)",
-    "2035-05-01": "Labour Day",
+    "2035-01-06": "Christmas Eve",
+    "2035-01-07": "Christmas Day",
+    "2035-01-08": "Christmas Day (observed)",
+    "2035-01-19": "Epiphany",
+    "2035-01-27": "Saint Sava's Day",
+    "2035-02-18": "Eid al-Adha (estimated)",
+    "2035-03-26": "Easter Monday",
+    "2035-04-08": "International Romani Day",
+    "2035-04-27": "Good Friday",
+    "2035-04-30": "Easter Monday",
+    "2035-05-01": "Labor Day",
+    "2035-05-23": "Vlachs National Day",
     "2035-05-24": "Saints Cyril and Methodius Day",
+    "2035-06-15": "Pentecost",
     "2035-08-02": "Republic Day",
+    "2035-08-28": "Dormition of the Mother of God",
     "2035-09-08": "Independence Day",
-    "2035-10-11": "Day of Macedonian Uprising in 1941",
-    "2035-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2035-09-28": "International Bosniaks Day",
+    "2035-10-11": "National Uprising Day",
+    "2035-10-13": "Yom Kippur",
+    "2035-10-23": "Macedonian Revolutionary Struggle Day",
+    "2035-11-01": "All Saints' Day",
+    "2035-11-22": "Albanian Alphabet Day",
     "2035-12-01": "Eid al-Fitr (estimated)",
     "2035-12-08": "Saint Clement of Ohrid Day",
+    "2035-12-21": "Turkish Language Teaching Day",
+    "2035-12-25": "Christmas Day",
     "2036-01-01": "New Year's Day",
-    "2036-01-07": "Christmas Day (Orthodox)",
-    "2036-04-21": "Easter Monday (Orthodox)",
-    "2036-05-01": "Labour Day",
+    "2036-01-06": "Christmas Eve",
+    "2036-01-07": "Christmas Day",
+    "2036-01-19": "Epiphany",
+    "2036-01-27": "Saint Sava's Day",
+    "2036-02-07": "Eid al-Adha (estimated)",
+    "2036-04-08": "International Romani Day",
+    "2036-04-14": "Easter Monday",
+    "2036-04-18": "Good Friday",
+    "2036-04-21": "Easter Monday",
+    "2036-05-01": "Labor Day",
+    "2036-05-23": "Vlachs National Day",
     "2036-05-24": "Saints Cyril and Methodius Day",
+    "2036-06-06": "Pentecost",
     "2036-08-02": "Republic Day",
+    "2036-08-28": "Dormition of the Mother of God",
     "2036-09-08": "Independence Day",
-    "2036-10-11": "Day of Macedonian Uprising in 1941",
-    "2036-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2036-09-28": "International Bosniaks Day",
+    "2036-10-01": "Yom Kippur",
+    "2036-10-11": "National Uprising Day",
+    "2036-10-23": "Macedonian Revolutionary Struggle Day",
+    "2036-11-01": "All Saints' Day",
     "2036-11-19": "Eid al-Fitr (estimated)",
+    "2036-11-22": "Albanian Alphabet Day",
     "2036-12-08": "Saint Clement of Ohrid Day",
+    "2036-12-21": "Turkish Language Teaching Day",
+    "2036-12-25": "Christmas Day",
     "2037-01-01": "New Year's Day",
-    "2037-01-07": "Christmas Day (Orthodox)",
-    "2037-04-06": "Easter Monday (Orthodox)",
-    "2037-05-01": "Labour Day",
+    "2037-01-06": "Christmas Eve",
+    "2037-01-07": "Christmas Day",
+    "2037-01-19": "Epiphany",
+    "2037-01-26": "Eid al-Adha (estimated)",
+    "2037-01-27": "Saint Sava's Day",
+    "2037-04-03": "Good Friday",
+    "2037-04-06": "Easter Monday",
+    "2037-04-08": "International Romani Day",
+    "2037-05-01": "Labor Day",
+    "2037-05-22": "Pentecost",
+    "2037-05-23": "Vlachs National Day",
     "2037-05-24": "Saints Cyril and Methodius Day",
+    "2037-05-25": "Saints Cyril and Methodius Day (observed)",
     "2037-08-02": "Republic Day",
+    "2037-08-03": "Republic Day (observed)",
+    "2037-08-28": "Dormition of the Mother of God",
     "2037-09-08": "Independence Day",
-    "2037-10-11": "Day of Macedonian Uprising in 1941",
-    "2037-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2037-09-19": "Yom Kippur",
+    "2037-09-28": "International Bosniaks Day",
+    "2037-10-11": "National Uprising Day",
+    "2037-10-12": "National Uprising Day (observed)",
+    "2037-10-23": "Macedonian Revolutionary Struggle Day",
+    "2037-11-01": "All Saints' Day",
     "2037-11-08": "Eid al-Fitr (estimated)",
+    "2037-11-09": "Eid al-Fitr (observed, estimated)",
+    "2037-11-22": "Albanian Alphabet Day",
     "2037-12-08": "Saint Clement of Ohrid Day",
+    "2037-12-21": "Turkish Language Teaching Day",
+    "2037-12-25": "Christmas Day",
     "2038-01-01": "New Year's Day",
-    "2038-01-07": "Christmas Day (Orthodox)",
-    "2038-04-26": "Easter Monday (Orthodox)",
-    "2038-05-01": "Labour Day",
+    "2038-01-06": "Christmas Eve",
+    "2038-01-07": "Christmas Day",
+    "2038-01-16": "Eid al-Adha (estimated)",
+    "2038-01-19": "Epiphany",
+    "2038-01-27": "Saint Sava's Day",
+    "2038-04-08": "International Romani Day",
+    "2038-04-23": "Good Friday",
+    "2038-04-26": "Easter Monday",
+    "2038-05-01": "Labor Day",
+    "2038-05-23": "Vlachs National Day",
     "2038-05-24": "Saints Cyril and Methodius Day",
+    "2038-06-11": "Pentecost",
     "2038-08-02": "Republic Day",
+    "2038-08-28": "Dormition of the Mother of God",
     "2038-09-08": "Independence Day",
-    "2038-10-11": "Day of Macedonian Uprising in 1941",
-    "2038-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2038-09-28": "International Bosniaks Day",
+    "2038-10-09": "Yom Kippur",
+    "2038-10-11": "National Uprising Day",
+    "2038-10-23": "Macedonian Revolutionary Struggle Day",
     "2038-10-29": "Eid al-Fitr (estimated)",
+    "2038-11-01": "All Saints' Day",
+    "2038-11-22": "Albanian Alphabet Day",
     "2038-12-08": "Saint Clement of Ohrid Day",
+    "2038-12-21": "Turkish Language Teaching Day",
+    "2038-12-25": "Christmas Day",
     "2039-01-01": "New Year's Day",
-    "2039-01-07": "Christmas Day (Orthodox)",
-    "2039-04-18": "Easter Monday (Orthodox)",
-    "2039-05-01": "Labour Day",
+    "2039-01-05": "Eid al-Adha (estimated)",
+    "2039-01-06": "Christmas Eve",
+    "2039-01-07": "Christmas Day",
+    "2039-01-19": "Epiphany",
+    "2039-01-27": "Saint Sava's Day",
+    "2039-04-08": "International Romani Day",
+    "2039-04-11": "Easter Monday",
+    "2039-04-15": "Good Friday",
+    "2039-04-18": "Easter Monday",
+    "2039-05-01": "Labor Day",
+    "2039-05-02": "Labor Day (observed)",
+    "2039-05-23": "Vlachs National Day",
     "2039-05-24": "Saints Cyril and Methodius Day",
+    "2039-06-03": "Pentecost",
     "2039-08-02": "Republic Day",
+    "2039-08-28": "Dormition of the Mother of God",
     "2039-09-08": "Independence Day",
-    "2039-10-11": "Day of Macedonian Uprising in 1941",
+    "2039-09-28": "International Bosniaks Day; Yom Kippur",
+    "2039-10-11": "National Uprising Day",
     "2039-10-19": "Eid al-Fitr (estimated)",
-    "2039-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2039-10-23": "Macedonian Revolutionary Struggle Day",
+    "2039-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2039-11-01": "All Saints' Day",
+    "2039-11-22": "Albanian Alphabet Day",
     "2039-12-08": "Saint Clement of Ohrid Day",
+    "2039-12-21": "Turkish Language Teaching Day",
+    "2039-12-25": "Christmas Day",
+    "2039-12-26": "Eid al-Adha (estimated)",
     "2040-01-01": "New Year's Day",
-    "2040-01-07": "Christmas Day (Orthodox)",
-    "2040-05-01": "Labour Day",
-    "2040-05-07": "Easter Monday (Orthodox)",
+    "2040-01-02": "New Year's Day (observed)",
+    "2040-01-06": "Christmas Eve",
+    "2040-01-07": "Christmas Day",
+    "2040-01-19": "Epiphany",
+    "2040-01-27": "Saint Sava's Day",
+    "2040-04-02": "Easter Monday",
+    "2040-04-08": "International Romani Day",
+    "2040-05-01": "Labor Day",
+    "2040-05-04": "Good Friday",
+    "2040-05-07": "Easter Monday",
+    "2040-05-23": "Vlachs National Day",
     "2040-05-24": "Saints Cyril and Methodius Day",
+    "2040-06-22": "Pentecost",
     "2040-08-02": "Republic Day",
+    "2040-08-28": "Dormition of the Mother of God",
     "2040-09-08": "Independence Day",
+    "2040-09-17": "Yom Kippur",
+    "2040-09-28": "International Bosniaks Day",
     "2040-10-07": "Eid al-Fitr (estimated)",
-    "2040-10-11": "Day of Macedonian Uprising in 1941",
-    "2040-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2040-10-08": "Eid al-Fitr (observed, estimated)",
+    "2040-10-11": "National Uprising Day",
+    "2040-10-23": "Macedonian Revolutionary Struggle Day",
+    "2040-11-01": "All Saints' Day",
+    "2040-11-22": "Albanian Alphabet Day",
     "2040-12-08": "Saint Clement of Ohrid Day",
+    "2040-12-14": "Eid al-Adha (estimated)",
+    "2040-12-21": "Turkish Language Teaching Day",
+    "2040-12-25": "Christmas Day",
     "2041-01-01": "New Year's Day",
-    "2041-01-07": "Christmas Day (Orthodox)",
-    "2041-04-22": "Easter Monday (Orthodox)",
-    "2041-05-01": "Labour Day",
+    "2041-01-06": "Christmas Eve",
+    "2041-01-07": "Christmas Day",
+    "2041-01-19": "Epiphany",
+    "2041-01-27": "Saint Sava's Day",
+    "2041-04-08": "International Romani Day",
+    "2041-04-19": "Good Friday",
+    "2041-04-22": "Easter Monday",
+    "2041-05-01": "Labor Day",
+    "2041-05-23": "Vlachs National Day",
     "2041-05-24": "Saints Cyril and Methodius Day",
+    "2041-06-07": "Pentecost",
     "2041-08-02": "Republic Day",
+    "2041-08-28": "Dormition of the Mother of God",
     "2041-09-08": "Independence Day",
+    "2041-09-09": "Independence Day (observed)",
     "2041-09-26": "Eid al-Fitr (estimated)",
-    "2041-10-11": "Day of Macedonian Uprising in 1941",
-    "2041-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2041-09-28": "International Bosniaks Day",
+    "2041-10-05": "Yom Kippur",
+    "2041-10-11": "National Uprising Day",
+    "2041-10-23": "Macedonian Revolutionary Struggle Day",
+    "2041-11-01": "All Saints' Day",
+    "2041-11-22": "Albanian Alphabet Day",
+    "2041-12-04": "Eid al-Adha (estimated)",
     "2041-12-08": "Saint Clement of Ohrid Day",
+    "2041-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2041-12-21": "Turkish Language Teaching Day",
+    "2041-12-25": "Christmas Day",
     "2042-01-01": "New Year's Day",
-    "2042-01-07": "Christmas Day (Orthodox)",
-    "2042-04-14": "Easter Monday (Orthodox)",
-    "2042-05-01": "Labour Day",
+    "2042-01-06": "Christmas Eve",
+    "2042-01-07": "Christmas Day",
+    "2042-01-19": "Epiphany",
+    "2042-01-27": "Saint Sava's Day",
+    "2042-04-07": "Easter Monday",
+    "2042-04-08": "International Romani Day",
+    "2042-04-11": "Good Friday",
+    "2042-04-14": "Easter Monday",
+    "2042-05-01": "Labor Day",
+    "2042-05-23": "Vlachs National Day",
     "2042-05-24": "Saints Cyril and Methodius Day",
+    "2042-05-30": "Pentecost",
     "2042-08-02": "Republic Day",
+    "2042-08-28": "Dormition of the Mother of God",
     "2042-09-08": "Independence Day",
     "2042-09-15": "Eid al-Fitr (estimated)",
-    "2042-10-11": "Day of Macedonian Uprising in 1941",
-    "2042-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2042-09-24": "Yom Kippur",
+    "2042-09-28": "International Bosniaks Day",
+    "2042-10-11": "National Uprising Day",
+    "2042-10-23": "Macedonian Revolutionary Struggle Day",
+    "2042-11-01": "All Saints' Day",
+    "2042-11-22": "Albanian Alphabet Day",
+    "2042-11-23": "Eid al-Adha (estimated)",
     "2042-12-08": "Saint Clement of Ohrid Day",
+    "2042-12-21": "Turkish Language Teaching Day",
+    "2042-12-25": "Christmas Day",
     "2043-01-01": "New Year's Day",
-    "2043-01-07": "Christmas Day (Orthodox)",
-    "2043-05-01": "Labour Day",
-    "2043-05-04": "Easter Monday (Orthodox)",
+    "2043-01-06": "Christmas Eve",
+    "2043-01-07": "Christmas Day",
+    "2043-01-19": "Epiphany",
+    "2043-01-27": "Saint Sava's Day",
+    "2043-03-30": "Easter Monday",
+    "2043-04-08": "International Romani Day",
+    "2043-05-01": "Good Friday; Labor Day",
+    "2043-05-04": "Easter Monday",
+    "2043-05-23": "Vlachs National Day",
     "2043-05-24": "Saints Cyril and Methodius Day",
+    "2043-05-25": "Saints Cyril and Methodius Day (observed)",
+    "2043-06-19": "Pentecost",
     "2043-08-02": "Republic Day",
+    "2043-08-03": "Republic Day (observed)",
+    "2043-08-28": "Dormition of the Mother of God",
     "2043-09-04": "Eid al-Fitr (estimated)",
     "2043-09-08": "Independence Day",
-    "2043-10-11": "Day of Macedonian Uprising in 1941",
-    "2043-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2043-09-28": "International Bosniaks Day",
+    "2043-10-11": "National Uprising Day",
+    "2043-10-12": "National Uprising Day (observed)",
+    "2043-10-14": "Yom Kippur",
+    "2043-10-23": "Macedonian Revolutionary Struggle Day",
+    "2043-11-01": "All Saints' Day",
+    "2043-11-12": "Eid al-Adha (estimated)",
+    "2043-11-22": "Albanian Alphabet Day",
     "2043-12-08": "Saint Clement of Ohrid Day",
+    "2043-12-21": "Turkish Language Teaching Day",
+    "2043-12-25": "Christmas Day",
     "2044-01-01": "New Year's Day",
-    "2044-01-07": "Christmas Day (Orthodox)",
-    "2044-04-25": "Easter Monday (Orthodox)",
-    "2044-05-01": "Labour Day",
+    "2044-01-06": "Christmas Eve",
+    "2044-01-07": "Christmas Day",
+    "2044-01-19": "Epiphany",
+    "2044-01-27": "Saint Sava's Day",
+    "2044-04-08": "International Romani Day",
+    "2044-04-18": "Easter Monday",
+    "2044-04-22": "Good Friday",
+    "2044-04-25": "Easter Monday",
+    "2044-05-01": "Labor Day",
+    "2044-05-02": "Labor Day (observed)",
+    "2044-05-23": "Vlachs National Day",
     "2044-05-24": "Saints Cyril and Methodius Day",
+    "2044-06-10": "Pentecost",
     "2044-08-02": "Republic Day",
     "2044-08-24": "Eid al-Fitr (estimated)",
+    "2044-08-28": "Dormition of the Mother of God",
     "2044-09-08": "Independence Day",
-    "2044-10-11": "Day of Macedonian Uprising in 1941",
-    "2044-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2044-09-28": "International Bosniaks Day",
+    "2044-10-01": "Yom Kippur",
+    "2044-10-11": "National Uprising Day",
+    "2044-10-23": "Macedonian Revolutionary Struggle Day",
+    "2044-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2044-10-31": "Eid al-Adha (estimated)",
+    "2044-11-01": "All Saints' Day",
+    "2044-11-22": "Albanian Alphabet Day",
     "2044-12-08": "Saint Clement of Ohrid Day",
+    "2044-12-21": "Turkish Language Teaching Day",
+    "2044-12-25": "Christmas Day",
     "2045-01-01": "New Year's Day",
-    "2045-01-07": "Christmas Day (Orthodox)",
-    "2045-04-10": "Easter Monday (Orthodox)",
-    "2045-05-01": "Labour Day",
+    "2045-01-02": "New Year's Day (observed)",
+    "2045-01-06": "Christmas Eve",
+    "2045-01-07": "Christmas Day",
+    "2045-01-19": "Epiphany",
+    "2045-01-27": "Saint Sava's Day",
+    "2045-04-07": "Good Friday",
+    "2045-04-08": "International Romani Day",
+    "2045-04-10": "Easter Monday",
+    "2045-05-01": "Labor Day",
+    "2045-05-23": "Vlachs National Day",
     "2045-05-24": "Saints Cyril and Methodius Day",
+    "2045-05-26": "Pentecost",
     "2045-08-02": "Republic Day",
     "2045-08-14": "Eid al-Fitr (estimated)",
+    "2045-08-28": "Dormition of the Mother of God",
     "2045-09-08": "Independence Day",
-    "2045-10-11": "Day of Macedonian Uprising in 1941",
-    "2045-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2045-09-21": "Yom Kippur",
+    "2045-09-28": "International Bosniaks Day",
+    "2045-10-11": "National Uprising Day",
+    "2045-10-21": "Eid al-Adha (estimated)",
+    "2045-10-23": "Macedonian Revolutionary Struggle Day",
+    "2045-11-01": "All Saints' Day",
+    "2045-11-22": "Albanian Alphabet Day",
     "2045-12-08": "Saint Clement of Ohrid Day",
+    "2045-12-21": "Turkish Language Teaching Day",
+    "2045-12-25": "Christmas Day",
     "2046-01-01": "New Year's Day",
-    "2046-01-07": "Christmas Day (Orthodox)",
-    "2046-04-30": "Easter Monday (Orthodox)",
-    "2046-05-01": "Labour Day",
+    "2046-01-06": "Christmas Eve",
+    "2046-01-07": "Christmas Day",
+    "2046-01-08": "Christmas Day (observed)",
+    "2046-01-19": "Epiphany",
+    "2046-01-27": "Saint Sava's Day",
+    "2046-03-26": "Easter Monday",
+    "2046-04-08": "International Romani Day",
+    "2046-04-27": "Good Friday",
+    "2046-04-30": "Easter Monday",
+    "2046-05-01": "Labor Day",
+    "2046-05-23": "Vlachs National Day",
     "2046-05-24": "Saints Cyril and Methodius Day",
+    "2046-06-15": "Pentecost",
     "2046-08-02": "Republic Day",
     "2046-08-03": "Eid al-Fitr (estimated)",
+    "2046-08-28": "Dormition of the Mother of God",
     "2046-09-08": "Independence Day",
-    "2046-10-11": "Day of Macedonian Uprising in 1941",
-    "2046-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2046-09-28": "International Bosniaks Day",
+    "2046-10-10": "Eid al-Adha (estimated); Yom Kippur",
+    "2046-10-11": "National Uprising Day",
+    "2046-10-23": "Macedonian Revolutionary Struggle Day",
+    "2046-11-01": "All Saints' Day",
+    "2046-11-22": "Albanian Alphabet Day",
     "2046-12-08": "Saint Clement of Ohrid Day",
+    "2046-12-21": "Turkish Language Teaching Day",
+    "2046-12-25": "Christmas Day",
     "2047-01-01": "New Year's Day",
-    "2047-01-07": "Christmas Day (Orthodox)",
-    "2047-04-22": "Easter Monday (Orthodox)",
-    "2047-05-01": "Labour Day",
+    "2047-01-06": "Christmas Eve",
+    "2047-01-07": "Christmas Day",
+    "2047-01-19": "Epiphany",
+    "2047-01-27": "Saint Sava's Day",
+    "2047-04-08": "International Romani Day",
+    "2047-04-15": "Easter Monday",
+    "2047-04-19": "Good Friday",
+    "2047-04-22": "Easter Monday",
+    "2047-05-01": "Labor Day",
+    "2047-05-23": "Vlachs National Day",
     "2047-05-24": "Saints Cyril and Methodius Day",
+    "2047-06-07": "Pentecost",
     "2047-07-24": "Eid al-Fitr (estimated)",
     "2047-08-02": "Republic Day",
+    "2047-08-28": "Dormition of the Mother of God",
     "2047-09-08": "Independence Day",
-    "2047-10-11": "Day of Macedonian Uprising in 1941",
-    "2047-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2047-09-09": "Independence Day (observed)",
+    "2047-09-28": "International Bosniaks Day",
+    "2047-09-30": "Eid al-Adha (estimated); Yom Kippur",
+    "2047-10-11": "National Uprising Day",
+    "2047-10-23": "Macedonian Revolutionary Struggle Day",
+    "2047-11-01": "All Saints' Day",
+    "2047-11-22": "Albanian Alphabet Day",
     "2047-12-08": "Saint Clement of Ohrid Day",
+    "2047-12-09": "Saint Clement of Ohrid Day (observed)",
+    "2047-12-21": "Turkish Language Teaching Day",
+    "2047-12-25": "Christmas Day",
     "2048-01-01": "New Year's Day",
-    "2048-01-07": "Christmas Day (Orthodox)",
-    "2048-04-06": "Easter Monday (Orthodox)",
-    "2048-05-01": "Labour Day",
+    "2048-01-06": "Christmas Eve",
+    "2048-01-07": "Christmas Day",
+    "2048-01-19": "Epiphany",
+    "2048-01-27": "Saint Sava's Day",
+    "2048-04-03": "Good Friday",
+    "2048-04-06": "Easter Monday",
+    "2048-04-08": "International Romani Day",
+    "2048-05-01": "Labor Day",
+    "2048-05-22": "Pentecost",
+    "2048-05-23": "Vlachs National Day",
     "2048-05-24": "Saints Cyril and Methodius Day",
+    "2048-05-25": "Saints Cyril and Methodius Day (observed)",
     "2048-07-12": "Eid al-Fitr (estimated)",
+    "2048-07-13": "Eid al-Fitr (observed, estimated)",
     "2048-08-02": "Republic Day",
+    "2048-08-03": "Republic Day (observed)",
+    "2048-08-28": "Dormition of the Mother of God",
     "2048-09-08": "Independence Day",
-    "2048-10-11": "Day of Macedonian Uprising in 1941",
-    "2048-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2048-09-17": "Yom Kippur",
+    "2048-09-19": "Eid al-Adha (estimated)",
+    "2048-09-28": "International Bosniaks Day",
+    "2048-10-11": "National Uprising Day",
+    "2048-10-12": "National Uprising Day (observed)",
+    "2048-10-23": "Macedonian Revolutionary Struggle Day",
+    "2048-11-01": "All Saints' Day",
+    "2048-11-22": "Albanian Alphabet Day",
     "2048-12-08": "Saint Clement of Ohrid Day",
+    "2048-12-21": "Turkish Language Teaching Day",
+    "2048-12-25": "Christmas Day",
     "2049-01-01": "New Year's Day",
-    "2049-01-07": "Christmas Day (Orthodox)",
-    "2049-04-26": "Easter Monday (Orthodox)",
-    "2049-05-01": "Labour Day",
+    "2049-01-06": "Christmas Eve",
+    "2049-01-07": "Christmas Day",
+    "2049-01-19": "Epiphany",
+    "2049-01-27": "Saint Sava's Day",
+    "2049-04-08": "International Romani Day",
+    "2049-04-19": "Easter Monday",
+    "2049-04-23": "Good Friday",
+    "2049-04-26": "Easter Monday",
+    "2049-05-01": "Labor Day",
+    "2049-05-23": "Vlachs National Day",
     "2049-05-24": "Saints Cyril and Methodius Day",
+    "2049-06-11": "Pentecost",
     "2049-07-01": "Eid al-Fitr (estimated)",
     "2049-08-02": "Republic Day",
-    "2049-09-08": "Independence Day",
-    "2049-10-11": "Day of Macedonian Uprising in 1941",
-    "2049-10-23": "Day of the Macedonian Revolutionary Struggle",
+    "2049-08-28": "Dormition of the Mother of God",
+    "2049-09-08": "Eid al-Adha (estimated); Independence Day",
+    "2049-09-28": "International Bosniaks Day",
+    "2049-10-06": "Yom Kippur",
+    "2049-10-11": "National Uprising Day",
+    "2049-10-23": "Macedonian Revolutionary Struggle Day",
+    "2049-11-01": "All Saints' Day",
+    "2049-11-22": "Albanian Alphabet Day",
     "2049-12-08": "Saint Clement of Ohrid Day",
+    "2049-12-21": "Turkish Language Teaching Day",
+    "2049-12-25": "Christmas Day",
     "2050-01-01": "New Year's Day",
-    "2050-01-07": "Christmas Day (Orthodox)",
-    "2050-04-18": "Easter Monday (Orthodox)",
-    "2050-05-01": "Labour Day",
+    "2050-01-06": "Christmas Eve",
+    "2050-01-07": "Christmas Day",
+    "2050-01-19": "Epiphany",
+    "2050-01-27": "Saint Sava's Day",
+    "2050-04-08": "International Romani Day",
+    "2050-04-11": "Easter Monday",
+    "2050-04-15": "Good Friday",
+    "2050-04-18": "Easter Monday",
+    "2050-05-01": "Labor Day",
+    "2050-05-02": "Labor Day (observed)",
+    "2050-05-23": "Vlachs National Day",
     "2050-05-24": "Saints Cyril and Methodius Day",
+    "2050-06-03": "Pentecost",
     "2050-06-20": "Eid al-Fitr (estimated)",
     "2050-08-02": "Republic Day",
+    "2050-08-28": "Dormition of the Mother of God; Eid al-Adha (estimated)",
     "2050-09-08": "Independence Day",
-    "2050-10-11": "Day of Macedonian Uprising in 1941",
-    "2050-10-23": "Day of the Macedonian Revolutionary Struggle",
-    "2050-12-08": "Saint Clement of Ohrid Day"
+    "2050-09-26": "Yom Kippur",
+    "2050-09-28": "International Bosniaks Day",
+    "2050-10-11": "National Uprising Day",
+    "2050-10-23": "Macedonian Revolutionary Struggle Day",
+    "2050-10-24": "Macedonian Revolutionary Struggle Day (observed)",
+    "2050-11-01": "All Saints' Day",
+    "2050-11-22": "Albanian Alphabet Day",
+    "2050-12-08": "Saint Clement of Ohrid Day",
+    "2050-12-21": "Turkish Language Teaching Day",
+    "2050-12-25": "Christmas Day"
 }


Test patch:
diff --git a/requirements/tests.txt b/requirements/tests.txt
index 39bec074..e1a7b395 100644
--- a/requirements/tests.txt
+++ b/requirements/tests.txt
@@ -1,6 +1,6 @@
 # Test requirements.
 
-coverage==7.8.0
+coverage==7.8.1
 importlib-metadata==8.7.0; python_version < '3.10'
 numpy<2.1.0; python_version < '3.10'
 numpy==2.2.4; python_version >= '3.10'
diff --git a/tests/countries/test_north_macedonia.py b/tests/countries/test_north_macedonia.py
index ec116ea9..c910e31d 100644
--- a/tests/countries/test_north_macedonia.py
+++ b/tests/countries/test_north_macedonia.py
@@ -12,6 +12,18 @@
 
 from unittest import TestCase
 
+from holidays.constants import (
+    ALBANIAN,
+    BOSNIAN,
+    CATHOLIC,
+    HEBREW,
+    ISLAMIC,
+    ORTHODOX,
+    ROMA,
+    SERBIAN,
+    TURKISH,
+    VLACH,
+)
 from holidays.countries.north_macedonia import NorthMacedonia, MK, MKD
 from tests.common import CommonCountryTests
 
@@ -19,23 +31,480 @@ from tests.common import CommonCountryTests
 class TestNorthMacedonia(CommonCountryTests, TestCase):
     @classmethod
     def setUpClass(cls):
-        super().setUpClass(NorthMacedonia)
+        years = range(1999, 2050)
+        super().setUpClass(NorthMacedonia, years=years, years_non_observed=years)
+        cls.no_estimated_holidays = NorthMacedonia(years=years, islamic_show_estimated=False)
+        cls.albanian_holidays = NorthMacedonia(categories=ALBANIAN, years=years)
+        cls.bosnian_holidays = NorthMacedonia(categories=BOSNIAN, years=years)
+        cls.catholic_holidays = NorthMacedonia(categories=CATHOLIC, years=years)
+        cls.hebrew_holidays = NorthMacedonia(categories=HEBREW, years=years)
+        cls.islamic_holidays = NorthMacedonia(categories=ISLAMIC, years=years)
+        cls.islamic_no_estimated_holidays = NorthMacedonia(
+            categories=ISLAMIC, years=years, islamic_show_estimated=False
+        )
+        cls.orthodox_holidays = NorthMacedonia(categories=ORTHODOX, years=years)
+        cls.roma_holidays = NorthMacedonia(categories=ROMA, years=years)
+        cls.serbian_holidays = NorthMacedonia(categories=SERBIAN, years=years)
+        cls.turkish_holidays = NorthMacedonia(categories=TURKISH, years=years)
+        cls.vlach_holidays = NorthMacedonia(categories=VLACH, years=years)
 
     def test_country_aliases(self):
         self.assertAliases(NorthMacedonia, MK, MKD)
 
-    def test_2019(self):
-        # https://en.wikipedia.org/wiki/Public_holidays_in_North_Macedonia
-        self.assertHolidays(
-            ("2019-01-01", "New Year's Day"),
-            ("2019-01-07", "Christmas Day (Orthodox)"),
-            ("2019-04-29", "Easter Monday (Orthodox)"),
-            ("2019-05-01", "Labour Day"),
-            ("2019-05-24", "Saints Cyril and Methodius Day"),
-            ("2019-06-04", "Eid al-Fitr (estimated)"),
-            ("2019-08-02", "Republic Day"),
-            ("2019-09-08", "Independence Day"),
-            ("2019-10-11", "Day of Macedonian Uprising in 1941"),
-            ("2019-10-23", "Day of the Macedonian Revolutionary Struggle"),
-            ("2019-12-08", "Saint Clement of Ohrid Day"),
+    def test_no_holidays(self):
+        self.assertNoHolidays(NorthMacedonia(years=1998))
+        self.assertNoHolidays(NorthMacedonia(categories=(CATHOLIC, HEBREW, ORTHODOX), years=1998))
+        self.assertNoHolidays(
+            NorthMacedonia(
+                categories=(ALBANIAN, BOSNIAN, ISLAMIC, ROMA, TURKISH, VLACH), years=2006
+            )
+        )
+        self.assertNoHolidays(NorthMacedonia(categories=SERBIAN, years=2007))
+
+    def test_special_holidays(self):
+        self.assertHoliday(
+            "2024-04-24",
+            "2024-05-08",
+        )
+
+    def test_new_years_day(self):
+        name = "Нова Година"
+        self.assertHolidayName(
+            name,
+            (f"{year}-01-01" for year in range(1999, 2050)),
+            (f"{year}-01-02" for year in range(1999, 2008)),
+        )
+        self.assertNoNonObservedHolidayName(name, (f"{year}-01-02" for year in range(2008, 2050)))
+        dt = (
+            "2000-01-03",
+            "2005-01-03",
+            "2006-01-02",
+            "2012-01-02",
+            "2017-01-02",
+            "2023-01-02",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+
+    def test_christmas_day(self):
+        name = "Божиќ"
+        self.assertHolidayName(name, (f"{year}-01-07" for year in range(2008, 2050)))
+        self.assertNoHolidayName(name, range(1999, 2008))
+        dt = (
+            "2018-01-08",
+            "2024-01-08",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_easter_monday(self):
+        name = "Велигден"
+        self.assertHolidayName(
+            name,
+            "2020-04-20",
+            "2021-05-03",
+            "2022-04-25",
+            "2023-04-17",
+            "2024-05-06",
+            "2025-04-21",
+        )
+        self.assertHolidayName(name, range(2007, 2050))
+        self.assertNoHolidayName(name, range(1999, 2007))
+
+    def test_labor_day(self):
+        name = "Ден на трудот"
+        self.assertHolidayName(
+            name,
+            (f"{year}-05-01" for year in range(1999, 2050)),
+            (f"{year}-05-02" for year in range(1999, 2007)),
+        )
+        self.assertNoNonObservedHolidayName(name, (f"{year}-05-02" for year in range(2007, 2050)))
+        dt = (
+            "1999-05-03",
+            "2004-05-03",
+            "2005-05-02",
+            "2011-05-02",
+            "2016-05-02",
+            "2022-05-02",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+
+    def test_saints_cyril_and_methodius_day(self):
+        name = "Светите Кирил и Методиј - Ден на сесловенските просветители"
+        self.assertHolidayName(name, (f"{year}-05-24" for year in range(2007, 2050)))
+        self.assertNoHolidayName(name, range(1999, 2007))
+        dt = (
+            "2009-05-25",
+            "2015-05-25",
+            "2020-05-25",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_republic_day(self):
+        name = "Ден на Републиката"
+        self.assertHolidayName(name, (f"{year}-08-02" for year in range(1999, 2050)))
+        dt = (
+            "2009-08-03",
+            "2015-08-03",
+            "2020-08-03",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_independence_day(self):
+        name = "Ден на независноста"
+        self.assertHolidayName(name, (f"{year}-09-08" for year in range(1999, 2050)))
+        dt = (
+            "2002-09-09",
+            "2013-09-09",
+            "2019-09-09",
+            "2024-09-09",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_national_uprising_day(self):
+        name = "Ден на народното востание"
+        self.assertHolidayName(name, (f"{year}-10-11" for year in range(1999, 2050)))
+        dt = (
+            "2009-10-12",
+            "2015-10-12",
+            "2020-10-12",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_revolutionary_struggle_day(self):
+        name = "Ден на македонската револуционерна борба"
+        self.assertHolidayName(name, (f"{year}-10-23" for year in range(2007, 2050)))
+        self.assertNoHolidayName(name, range(1999, 2007))
+        dt = (
+            "2011-10-24",
+            "2016-10-24",
+            "2022-10-24",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_saint_clement_of_ohrid_day(self):
+        name = "Свети Климент Охридски"
+        self.assertHolidayName(name, (f"{year}-12-08" for year in range(2007, 2050)))
+        self.assertNoHolidayName(name, range(1999, 2007))
+        dt = (
+            "2013-12-09",
+            "2019-12-09",
+            "2024-12-09",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_eid_al_fitr(self):
+        name = "Рамазан Бајрам"
+        self.assertHolidayName(
+            name,
+            "2020-05-24",
+            "2021-05-13",
+            "2022-05-02",
+            "2023-04-21",
+            "2024-04-10",
+            "2025-03-30",
+        )
+        self.assertHolidayName(name, self.no_estimated_holidays, range(2007, 2050))
+        self.assertNoHolidayName(name, self.no_estimated_holidays, range(1999, 2007))
+        dt = (
+            "2009-09-21",
+            "2012-08-20",
+            "2017-06-26",
+            "2020-05-25",
+            "2025-03-31",
+        )
+        self.assertHolidayName(f"{name} (неработен ден)", self.no_estimated_holidays, dt)
+
+    def test_albanian_alphabet_day(self):
+        name = "Ден на Албанската азбука"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.albanian_holidays, (f"{year}-11-22" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.albanian_holidays, range(1999, 2007))
+
+    def test_international_bosniaks_day(self):
+        name = "Меѓународен ден на Бошњаците"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.bosnian_holidays, (f"{year}-09-28" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.bosnian_holidays, range(1999, 2007))
+
+    def test_easter_monday_catholic(self):
+        name = "Велигден"
+        dt = (
+            "2020-04-13",
+            "2021-04-05",
+            "2022-04-18",
+            "2023-04-10",
+            "2024-04-01",
+            "2025-04-21",
+        )
+        self.assertHolidayName(name, self.catholic_holidays, dt)
+        self.assertHolidayName(name, self.catholic_holidays, range(1999, 2050))
+
+    def test_all_saints_day_catholic(self):
+        name = "Сите Светци"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.catholic_holidays, (f"{year}-11-01" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.catholic_holidays, range(1999, 2007))
+
+    def test_christmas_day_catholic(self):
+        self.assertHolidayName(
+            "Божиќ", self.catholic_holidays, (f"{year}-12-25" for year in range(1999, 2050))
+        )
+
+    def test_yom_kippur(self):
+        name = "Јом Кипур"
+        self.assertNoHolidayName(name)
+        dt = (
+            "2020-09-28",
+            "2021-09-16",
+            "2022-10-05",
+            "2023-09-25",
+            "2024-10-12",
+            "2025-10-02",
+        )
+        self.assertHolidayName(name, self.hebrew_holidays, dt)
+        self.assertHolidayName(name, self.hebrew_holidays, range(1999, 2050))
+
+    def test_eid_al_adha_islamic(self):
+        name = "Курбан Бајрам"
+        self.assertNoHolidayName(name)
+        dt = (
+            "2020-07-31",
+            "2021-07-20",
+            "2022-07-09",
+            "2023-06-28",
+            "2024-06-16",
+            "2025-06-06",
+        )
+        self.assertHolidayName(name, self.islamic_holidays, dt)
+        self.assertHolidayName(name, self.islamic_no_estimated_holidays, range(2007, 2050))
+        self.assertNoHolidayName(name, self.islamic_no_estimated_holidays, range(1999, 2007))
+
+    def test_christmas_day_orthodox(self):
+        name = "Божиќ"
+        self.assertHolidayName(
+            name, self.orthodox_holidays, (f"{year}-01-07" for year in range(1999, 2008))
+        )
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(2008, 2050))
+
+    def test_easter_monday_orthodox(self):
+        name = "Велигден"
+        dt = (
+            "1999-04-12",
+            "2000-05-01",
+            "2001-04-16",
+            "2002-05-06",
+            "2003-04-28",
+            "2004-04-12",
+            "2005-05-02",
+            "2006-04-24",
+        )
+        self.assertHolidayName(name, self.orthodox_holidays, dt)
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(2007, 2050))
+
+    def test_christmas_eve_orthodox(self):
+        name = "Бадник"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.orthodox_holidays, (f"{year}-01-06" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(1999, 2007))
+
+    def test_epiphany_orthodox(self):
+        name = "Богојавление"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.orthodox_holidays, (f"{year}-01-19" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(1999, 2007))
+
+    def test_good_friday_orthodox(self):
+        name = "Велики Петок"
+        self.assertNoHolidayName(name)
+        dt = (
+            "2020-04-17",
+            "2021-04-30",
+            "2022-04-22",
+            "2023-04-14",
+            "2024-05-03",
+            "2025-04-18",
+        )
+        self.assertHolidayName(name, self.orthodox_holidays, dt)
+        self.assertHolidayName(name, self.orthodox_holidays, range(2007, 2050))
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(1999, 2007))
+
+    def test_assumption_of_mary_orthodox(self):
+        name = "Успение на Пресвета Богородица"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.orthodox_holidays, (f"{year}-08-28" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(1999, 2007))
+
+    def test_pentecost_orthodox(self):
+        name = "Духовден"
+        self.assertNoHolidayName(name)
+        dt = (
+            "2020-06-05",
+            "2021-06-18",
+            "2022-06-10",
+            "2023-06-02",
+            "2024-06-21",
+            "2025-06-06",
+        )
+        self.assertHolidayName(name, self.orthodox_holidays, dt)
+        self.assertHolidayName(name, self.orthodox_holidays, range(2007, 2050))
+        self.assertNoHolidayName(name, self.orthodox_holidays, range(1999, 2007))
+
+    def test_international_romani_day(self):
+        name = "Меѓународен ден на Ромите"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.roma_holidays, (f"{year}-04-08" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.roma_holidays, range(1999, 2007))
+
+    def test_saint_savas_day(self):
+        name = "Свети Сава"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.serbian_holidays, (f"{year}-01-27" for year in range(2008, 2050))
+        )
+        self.assertNoHolidayName(name, self.serbian_holidays, range(1999, 2008))
+
+    def test_turkish_language_teaching_day(self):
+        name = "Ден на настава на турски јазик"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.turkish_holidays, (f"{year}-12-21" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.turkish_holidays, range(1999, 2007))
+
+    def test_vlachs_national_day(self):
+        name = "Национален ден на Власите"
+        self.assertNoHolidayName(name)
+        self.assertHolidayName(
+            name, self.vlach_holidays, (f"{year}-05-23" for year in range(2007, 2050))
+        )
+        self.assertNoHolidayName(name, self.vlach_holidays, range(1999, 2007))
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
+            ("2024-01-01", "Нова Година"),
+            ("2024-01-06", "Бадник"),
+            ("2024-01-07", "Божиќ"),
+            ("2024-01-08", "Божиќ (неработен ден)"),
+            ("2024-01-19", "Богојавление"),
+            ("2024-01-27", "Свети Сава"),
+            ("2024-04-01", "Велигден"),
+            ("2024-04-08", "Меѓународен ден на Ромите"),
+            ("2024-04-10", "Рамазан Бајрам"),
+            ("2024-04-24", "Ден на изборите"),
+            ("2024-05-01", "Ден на трудот"),
+            ("2024-05-03", "Велики Петок"),
+            ("2024-05-06", "Велигден"),
+            ("2024-05-08", "Ден на изборите"),
+            ("2024-05-23", "Национален ден на Власите"),
+            ("2024-05-24", "Светите Кирил и Методиј - Ден на сесловенските просветители"),
+            ("2024-06-16", "Курбан Бајрам"),
+            ("2024-06-21", "Духовден"),
+            ("2024-08-02", "Ден на Републиката"),
+            ("2024-08-28", "Успение на Пресвета Богородица"),
+            ("2024-09-08", "Ден на независноста"),
+            ("2024-09-09", "Ден на независноста (неработен ден)"),
+            ("2024-09-28", "Меѓународен ден на Бошњаците"),
+            ("2024-10-11", "Ден на народното востание"),
+            ("2024-10-12", "Јом Кипур"),
+            ("2024-10-23", "Ден на македонската револуционерна борба"),
+            ("2024-11-01", "Сите Светци"),
+            ("2024-11-22", "Ден на Албанската азбука"),
+            ("2024-12-08", "Свети Климент Охридски"),
+            ("2024-12-09", "Свети Климент Охридски (неработен ден)"),
+            ("2024-12-21", "Ден на настава на турски јазик"),
+            ("2024-12-25", "Божиќ"),
+        )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2024-01-01", "New Year's Day"),
+            ("2024-01-06", "Christmas Eve"),
+            ("2024-01-07", "Christmas Day"),
+            ("2024-01-08", "Christmas Day (observed)"),
+            ("2024-01-19", "Epiphany"),
+            ("2024-01-27", "Saint Sava's Day"),
+            ("2024-04-01", "Easter Monday"),
+            ("2024-04-08", "International Romani Day"),
+            ("2024-04-10", "Eid al-Fitr"),
+            ("2024-04-24", "Election Day"),
+            ("2024-05-01", "Labor Day"),
+            ("2024-05-03", "Good Friday"),
+            ("2024-05-06", "Easter Monday"),
+            ("2024-05-08", "Election Day"),
+            ("2024-05-23", "Vlachs National Day"),
+            ("2024-05-24", "Saints Cyril and Methodius Day"),
+            ("2024-06-16", "Eid al-Adha"),
+            ("2024-06-21", "Pentecost"),
+            ("2024-08-02", "Republic Day"),
+            ("2024-08-28", "Dormition of the Mother of God"),
+            ("2024-09-08", "Independence Day"),
+            ("2024-09-09", "Independence Day (observed)"),
+            ("2024-09-28", "International Bosniaks Day"),
+            ("2024-10-11", "National Uprising Day"),
+            ("2024-10-12", "Yom Kippur"),
+            ("2024-10-23", "Macedonian Revolutionary Struggle Day"),
+            ("2024-11-01", "All Saints' Day"),
+            ("2024-11-22", "Albanian Alphabet Day"),
+            ("2024-12-08", "Saint Clement of Ohrid Day"),
+            ("2024-12-09", "Saint Clement of Ohrid Day (observed)"),
+            ("2024-12-21", "Turkish Language Teaching Day"),
+            ("2024-12-25", "Christmas Day"),
+        )
+
+    def test_l10n_uk(self):
+        self.assertLocalizedHolidays(
+            "uk",
+            ("2024-01-01", "Новий рік"),
+            ("2024-01-06", "Святий вечір"),
+            ("2024-01-07", "Різдво Христове"),
+            ("2024-01-08", "Різдво Христове (вихідний)"),
+            ("2024-01-19", "Богоявлення"),
+            ("2024-01-27", "День Святого Сави"),
+            ("2024-04-01", "Великодній понеділок"),
+            ("2024-04-08", "Міжнародний день ромів"),
+            ("2024-04-10", "Рамазан-байрам"),
+            ("2024-04-24", "День виборів"),
+            ("2024-05-01", "День праці"),
+            ("2024-05-03", "Страсна пʼятниця"),
+            ("2024-05-06", "Великодній понеділок"),
+            ("2024-05-08", "День виборів"),
+            ("2024-05-23", "Національний день влахів"),
+            ("2024-05-24", "День Святих Кирила та Мефодія, всесловʼянських просвітителів"),
+            ("2024-06-16", "Курбан-байрам"),
+            ("2024-06-21", "Трійця"),
+            ("2024-08-02", "День Республіки"),
+            ("2024-08-28", "Успіння Пресвятої Богородиці"),
+            ("2024-09-08", "День незалежності"),
+            ("2024-09-09", "День незалежності (вихідний)"),
+            ("2024-09-28", "Міжнародний день босняків"),
+            ("2024-10-11", "День народного повстання"),
+            ("2024-10-12", "Йом Кіпур"),
+            ("2024-10-23", "День македонської революційної боротьби"),
+            ("2024-11-01", "День усіх святих"),
+            ("2024-11-22", "День албанського алфавіту"),
+            ("2024-12-08", "День Святого Климента Охридського"),
+            ("2024-12-09", "День Святого Климента Охридського (вихідний)"),
+            ("2024-12-21", "День викладання турецької мови"),
+            ("2024-12-25", "Різдво Христове"),
         )