Repository: vacanza/holidays
Pull request #2192 (2024-12-25 09:06:19)

Update Belarus holidays: add ru & th l10n, 2024-2025 substituted holidays
<!--
  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.
-->

Implements the following changes for Belarus holidays:
- Adds Russian (`ru`) and Thai (`th`) localization - the former based on [the official Belarus government source]( https://president.gov.by/ru/gosudarstvo/prazdniki).
- Adds substituted holidays for 2024 and 2025.
- Adds `WORKDAY` category support for those considered as [National/Country-wide/Religious holidays](https://president.gov.by/en/gosudarstvo/prazdniki) but don't belong in [the current Non-Working day status](https://president.gov.by/en/gosudarstvo/prazdniki/calendar-2024).
- Extends support start date down to 1991.
- Refractors testcase to better match modern library-wide standards.

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [ ] New country/market holidays support (thank you!)
- [x] Supported country/market holidays update (calendar discrepancy fix, localization)
- [ ] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.rst
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


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


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2192?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 [(`e92a949`)](https://app.codecov.io/gh/vacanza/holidays/commit/e92a949b4c3823f5fa0c3eb5945e09f277a367dd?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`f1d6299`)](https://app.codecov.io/gh/vacanza/holidays/commit/f1d6299df1dfac8225aeab94f7ca3641d2546b44?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     #2192   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          195       195           
  Lines        11679     11710   +31     
  Branches      1685      1694    +9     
=========================================
+ Hits         11679     11710   +31     
```

</details>

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

Prateekshit73: Hello @PPsyrius,

I hope this message finds you well. **I apologize for the interruption and for bringing up a different topic**, but I am currently facing an issue with the testing portion of the holidays project, specifically related to the Afghanistan holidays implementation.

While running the tests, I encountered an assertion error indicating a mismatch between the expected and actual supported languages for Afghanistan. The test expects only ['fa'], but the implementation supports both ['fa', 'ps']. I want to ensure that I am approaching this correctly and would greatly appreciate any guidance on how to resolve this discrepancy.

I attempted to create a new discussion related to this issue, but unfortunately, I was unable to perform that action.

If there are any specific steps or considerations I should keep in mind while addressing this issue, I would be very grateful for your insights.

Thank you for your time and assistance!
PPsyrius: > Hello @PPsyrius,
> 
> I hope this message finds you well. **I apologize for the interruption and for bringing up a different topic**, but I am currently facing an issue with the testing portion of the holidays project, specifically related to the Afghanistan holidays implementation.
> 
> While running the tests, I encountered an assertion error indicating a mismatch between the expected and actual supported languages for Afghanistan. The test expects only ['fa'], but the implementation supports both ['fa', 'ps']. I want to ensure that I am approaching this correctly and would greatly appreciate any guidance on how to resolve this discrepancy.
> 
> I attempted to create a new discussion related to this issue, but unfortunately, I was unable to perform that action.
> 
> If there are any specific steps or considerations I should keep in mind while addressing this issue, I would be very grateful for your insights.
> 
> Thank you for your time and assistance!

No worries, have you added the `supported_languages` entry for your own `holidays\countries\afghanistan.py` file yet? 

Not to be confused with `default_language` here.
Prateekshit73: > > Hello @PPsyrius,
> > I hope this message finds you well. **I apologize for the interruption and for bringing up a different topic**, but I am currently facing an issue with the testing portion of the holidays project, specifically related to the Afghanistan holidays implementation.
> > While running the tests, I encountered an assertion error indicating a mismatch between the expected and actual supported languages for Afghanistan. The test expects only ['fa'], but the implementation supports both ['fa', 'ps']. I want to ensure that I am approaching this correctly and would greatly appreciate any guidance on how to resolve this discrepancy.
> > I attempted to create a new discussion related to this issue, but unfortunately, I was unable to perform that action.
> > If there are any specific steps or considerations I should keep in mind while addressing this issue, I would be very grateful for your insights.
> > Thank you for your time and assistance!
> 
> No worries, have you added the `supported_languages` entry for your own `holidays\countries\afghanistan.py` file yet?
> 
> Not to be confused with `default_language` here.

Yes Sir
``` 
country = "AF"
default_language = "fa"
supported_languages = ("fa", "ps")
```
arkid15r: > > > Hello @PPsyrius,
> > > I hope this message finds you well. **I apologize for the interruption and for bringing up a different topic**, but I am currently facing an issue with the testing portion of the holidays project, specifically related to the Afghanistan holidays implementation.
> > > While running the tests, I encountered an assertion error indicating a mismatch between the expected and actual supported languages for Afghanistan. The test expects only ['fa'], but the implementation supports both ['fa', 'ps']. I want to ensure that I am approaching this correctly and would greatly appreciate any guidance on how to resolve this discrepancy.
> > > I attempted to create a new discussion related to this issue, but unfortunately, I was unable to perform that action.
> > > If there are any specific steps or considerations I should keep in mind while addressing this issue, I would be very grateful for your insights.
> > > Thank you for your time and assistance!
> > 
> > 
> > No worries, have you added the `supported_languages` entry for your own `holidays\countries\afghanistan.py` file yet?
> > Not to be confused with `default_language` here.
> 
> Yes Sir
> 
> ```
> country = "AF"
> default_language = "fa"
> supported_languages = ("fa", "ps")
> ```

@Prateekshit73 you can use https://github.com/vacanza/holidays/issues/1144 for discussion. 
Also make sure that README.rst file describes the supported languages correctly.
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=2192) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=vacanza_python-holidays&pullRequest=2192&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=2192&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=2192&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=2192&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=vacanza_python-holidays&pullRequest=2192&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2192)


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


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


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


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


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



Patch:
diff --git a/README.rst b/README.rst
index 7d62cde1..baeacb0e 100644
--- a/README.rst
+++ b/README.rst
@@ -258,8 +258,8 @@ All other default values are highlighted with bold:
    * - Belarus
      - BY
      -
-     - **be**, en_US
-     -
+     - **be**, en_US, ru, th
+     - WORKDAY
    * - Belgium
      - BE
      -
diff --git a/holidays/countries/belarus.py b/holidays/countries/belarus.py
index 3794fa55..f6d78dba 100644
--- a/holidays/countries/belarus.py
+++ b/holidays/countries/belarus.py
@@ -14,6 +14,7 @@ from gettext import gettext as tr
 
 from holidays.calendars.gregorian import GREGORIAN_CALENDAR, JAN, MAR, APR, MAY, JUN, JUL, NOV, DEC
 from holidays.calendars.julian import JULIAN_CALENDAR
+from holidays.constants import PUBLIC, WORKDAY
 from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays
 from holidays.holiday_base import HolidayBase
 
@@ -23,18 +24,24 @@ class Belarus(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolid
     Belarus holidays.
 
     References:
-        - http://president.gov.by/en/holidays_en/
+        - https://president.gov.by/en/gosudarstvo/prazdniki
+        - https://president.gov.by/be/gosudarstvo/prazdniki
+        - https://president.gov.by/ru/gosudarstvo/prazdniki
         - http://www.belarus.by/en/about-belarus/national-holidays
         - http://laws.newsby.org/documents/ukazp/pos05/ukaz05806.htm
         - http://president.gov.by/uploads/documents/2019/464uk.pdf
-        - https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B0%D0%B7%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8_%D0%91%D0%B5%D0%BB%D0%BE%D1%80%D1%83%D1%81%D1%81%D0%B8%D0%B8
+        - https://ru.wikipedia.org/wiki/Праздники_Белоруссии
+
+    Cross-checked With:
+        - https://president.gov.by/en/gosudarstvo/prazdniki/calendar-2024
     """
 
     country = "BY"
     default_language = "be"
-    supported_languages = ("be", "en_US")
-    # The current set of holidays actual from 1998.
-    start_year = 1998
+    supported_categories = (PUBLIC, WORKDAY)
+    supported_languages = ("be", "en_US", "ru", "th")
+    # Declaration of State Sovereignty of the BSSR.
+    start_year = 1991
 
     def __init__(self, *args, **kwargs):
         ChristianHolidays.__init__(self, JULIAN_CALENDAR)
@@ -44,10 +51,10 @@ class Belarus(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolid
 
     def _populate_public_holidays(self):
         # New Year's Day.
-        self._add_new_years_day(tr("Новы год"))
-
+        name = tr("Новы год")
+        self._add_new_years_day(name)
         if self._year >= 2020:
-            self._add_new_years_day_two(tr("Новы год"))
+            self._add_new_years_day_two(name)
 
         # Orthodox Christmas Day.
         self._add_christmas_day(tr("Нараджэнне Хрыстова (праваслаўнае Раство)"))
@@ -55,8 +62,9 @@ class Belarus(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolid
         # Women's Day.
         self._add_womens_day(tr("Дзень жанчын"))
 
-        # Radunitsa (Day of Rejoicing).
-        self._add_rejoicing_day(tr("Радаўніца"))
+        if 1995 <= self._year <= 1998:
+            # Constitution Day.
+            self._add_holiday_mar_15(tr("Дзень Канстытуцыі"))
 
         # Labor Day.
         self._add_labor_day(tr("Свята працы"))
@@ -64,15 +72,70 @@ class Belarus(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolid
         # Victory Day.
         self._add_world_war_two_victory_day(tr("Дзень Перамогі"), is_western=False)
 
-        # Independence Day.
-        self._add_holiday_jul_3(tr("Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"))
+        # Radunitsa (Day of Rejoicing).
+        self._add_rejoicing_day(tr("Радаўніца"))
+
+        # Independence Day of the Republic of Belarus (Day of the Republic).
+        name = tr("Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)")
+        if self._year >= 1997:
+            self._add_holiday_jul_3(name)
+        else:
+            self._add_holiday_jul_27(name)
 
-        # October Revolution Day.
-        self._add_holiday_nov_7(tr("Дзень Кастрычніцкай рэвалюцыі"))
+        if self._year >= 1995:
+            # October Revolution Day.
+            self._add_holiday_nov_7(tr("Дзень Кастрычніцкай рэвалюцыі"))
 
         # Catholic Christmas Day.
         self._add_christmas_day(tr("Нараджэнне Хрыстова (каталіцкае Раство)"), GREGORIAN_CALENDAR)
 
+        if self._year >= 1992:
+            # Catholic Easter.
+            name_catholic = tr("Каталiцкi Вялiкдзень")
+            self._add_easter_sunday(name_catholic, GREGORIAN_CALENDAR)
+
+            # Orthodox Easter.
+            name_orthodox = tr("Праваслаўны Вялiкдзень")
+            self._add_easter_sunday(name_orthodox)
+
+            if self._year <= 1997:
+                self._add_easter_monday(name_catholic, GREGORIAN_CALENDAR)
+                self._add_easter_monday(name_orthodox)
+
+                # Dzyady (All Souls' Day).
+                self._add_all_souls_day(tr("Дзень памяці"))
+
+    def _populate_workday_holidays(self):
+        # Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus.
+        self._add_holiday_feb_23(tr("Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"))
+
+        if self._year >= 1999:
+            # Constitution Day.
+            self._add_holiday_mar_15(tr("Дзень Канстытуцыі"))
+
+        if self._year >= 1996:
+            # Day of Unity of the Peoples of Belarus and Russia.
+            self._add_holiday_apr_2(tr("Дзень яднання народаў Беларусі і Расіі"))
+
+        if self._year >= 1998:
+            self._add_holiday_2nd_sun_of_may(
+                # Day of the National Coat of Arms of the Republic of Belarus,
+                # the National Flag of the Republic of Belarus
+                # and the National Anthem of the Republic of Belarus.
+                tr(
+                    "Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага "
+                    "гімна Рэспублікі Беларусь"
+                )
+            )
+
+        if self._year >= 2021:
+            # Day of People's Unity.
+            self._add_holiday_sep_17(tr("Дзень народнага адзінства"))
+
+        if self._year >= 1998:
+            # Dzyady (All Souls' Day).
+            self._add_all_souls_day(tr("Дзень памяці"))
+
 
 class BY(Belarus):
     pass
@@ -83,6 +146,12 @@ class BLR(Belarus):
 
 
 class BelarusStaticHolidays:
+    """
+    References
+        - https://belarusbank.by/en/financial-institutions/11151
+        - https://belarusbank.by/en/financial-institutions/11160
+    """
+
     # Date format (see strftime() Format Codes)
     substituted_date_format = tr("%d.%m.%Y")
     # Day off (substituted from %s).
@@ -221,4 +290,14 @@ class BelarusStaticHolidays:
             (MAY, 8, MAY, 13),
             (NOV, 6, NOV, 11),
         ),
+        2024: (
+            (MAY, 13, MAY, 18),
+            (NOV, 16, NOV, 8),
+        ),
+        2025: (
+            (JAN, 6, JAN, 11),
+            (APR, 28, APR, 26),
+            (JUL, 4, JUL, 12),
+            (DEC, 26, DEC, 20),
+        ),
     }
diff --git a/holidays/groups/christian.py b/holidays/groups/christian.py
index c91c4fe2..7a78382c 100644
--- a/holidays/groups/christian.py
+++ b/holidays/groups/christian.py
@@ -110,7 +110,9 @@ class ChristianHolidays:
 
         All Souls' Day is a day of prayer and remembrance for the faithful
         departed, observed by certain Christian denominations on 2 November.
+        In Belarussian tradition it is called Dziady.
         https://en.wikipedia.org/wiki/All_Souls%27_Day
+        https://en.wikipedia.org/wiki/Dziady
         """
         return self._add_holiday_nov_2(name)
 
diff --git a/holidays/locale/be/LC_MESSAGES/BY.po b/holidays/locale/be/LC_MESSAGES/BY.po
index ba63a1ed..f4761d28 100644
--- a/holidays/locale/be/LC_MESSAGES/BY.po
+++ b/holidays/locale/be/LC_MESSAGES/BY.po
@@ -14,18 +14,17 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.34\n"
+"Project-Id-Version: Holidays 0.64\n"
 "POT-Creation-Date: 2023-02-15 20:06-0800\n"
-"PO-Revision-Date: 2023-09-27 18:49+0300\n"
-"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
+"PO-Revision-Date: 2024-12-26 19:18+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
 "Language-Team: Holidays Localization Team\n"
 "Language: be\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Date format (see strftime() Format Codes)
 msgid "%d.%m.%Y"
@@ -36,36 +35,73 @@ msgstr ""
 msgid "Выходны (перанесены з %s)"
 msgstr ""
 
+#. Constitution Day.
+msgid "Дзень Канстытуцыі"
+msgstr ""
+
+#. Day of Unity of the Peoples of Belarus and Russia.
+msgid "Дзень яднання народаў Беларусі і Расіі"
+msgstr ""
+
+#. Victory Day.
+msgid "Дзень Перамогі"
+msgstr ""
+
+#. Day of the National Coat of Arms of the Republic of Belarus, the National
+#. Flag of the Republic of
+#. Belarus and the National Anthem of the Republic of Belarus.
+msgid ""
+"Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі "
+"Беларусь"
+msgstr ""
+
+#. Independence Day of the Republic of Belarus (Day of the Republic).
+msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+msgstr ""
+
+#. Day of People's Unity.
+msgid "Дзень народнага адзінства"
+msgstr ""
+
 #. New Year's Day.
 msgid "Новы год"
 msgstr ""
 
-#. Orthodox Christmas Day.
-msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
+#. Day of the Fatherland's Defenders and the Armed Forces of the Republic of
+#. Belarus.
+msgid "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"
 msgstr ""
 
 #. Women's Day.
 msgid "Дзень жанчын"
 msgstr ""
 
-#. Radunitsa (Day of Rejoicing).
-msgid "Радаўніца"
-msgstr ""
-
 #. Labor Day.
 msgid "Свята працы"
 msgstr ""
 
-#. Victory Day.
-msgid "Дзень Перамогі"
+#. October Revolution Day.
+msgid "Дзень Кастрычніцкай рэвалюцыі"
 msgstr ""
 
-#. Independence Day.
-msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+#. Orthodox Christmas Day.
+msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
 msgstr ""
 
-#. October Revolution Day.
-msgid "Дзень Кастрычніцкай рэвалюцыі"
+#. Catholic Easter.
+msgid "Каталiцкi Вялiкдзень"
+msgstr ""
+
+#. Orthodox Easter.
+msgid "Праваслаўны Вялiкдзень"
+msgstr ""
+
+#. Radunitsa (Day of Rejoicing).
+msgid "Радаўніца"
+msgstr ""
+
+#. Dzyady (All Souls' Day).
+msgid "Дзень памяці"
 msgstr ""
 
 #. Catholic Christmas Day.
diff --git a/holidays/locale/en_US/LC_MESSAGES/BY.po b/holidays/locale/en_US/LC_MESSAGES/BY.po
index 6604beb7..ed702ce5 100644
--- a/holidays/locale/en_US/LC_MESSAGES/BY.po
+++ b/holidays/locale/en_US/LC_MESSAGES/BY.po
@@ -14,18 +14,17 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Holidays 0.34\n"
+"Project-Id-Version: Holidays 0.64\n"
 "POT-Creation-Date: 2023-02-15 20:06-0800\n"
-"PO-Revision-Date: 2023-09-27 18:50+0300\n"
-"Last-Translator: ~Jhellico <jhellico@gmail.com>\n"
+"PO-Revision-Date: 2024-12-26 19:18+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\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"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "Generated-By: Lingua 4.15.0\n"
-"X-Generator: Poedit 3.2.2\n"
+"X-Generator: Poedit 3.5\n"
 
 #. Date format (see strftime() Format Codes)
 msgid "%d.%m.%Y"
@@ -36,38 +35,80 @@ msgstr "%m/%d/%Y"
 msgid "Выходны (перанесены з %s)"
 msgstr "Day off (substituted from %s)"
 
+#. Constitution Day.
+msgid "Дзень Канстытуцыі"
+msgstr "Constitution Day"
+
+#. Day of Unity of the Peoples of Belarus and Russia.
+msgid "Дзень яднання народаў Беларусі і Расіі"
+msgstr "Day of Unity of the Peoples of Belarus and Russia"
+
+#. Victory Day.
+msgid "Дзень Перамогі"
+msgstr "Victory Day"
+
+#. Day of the National Coat of Arms of the Republic of Belarus, the National
+#. Flag of the Republic of
+#. Belarus and the National Anthem of the Republic of Belarus.
+msgid ""
+"Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі "
+"Беларусь"
+msgstr ""
+"Day of the National Coat of Arms of the Republic of Belarus, the National "
+"Flag of the Republic of Belarus and the National Anthem of the Republic of "
+"Belarus"
+
+#. Independence Day of the Republic of Belarus (Day of the Republic).
+msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+msgstr "Independence Day of the Republic of Belarus (Day of the Republic)"
+
+#. Day of People's Unity.
+msgid "Дзень народнага адзінства"
+msgstr "Day of People's Unity"
+
 #. New Year's Day.
 msgid "Новы год"
 msgstr "New Year's Day"
 
-#. Orthodox Christmas Day.
-msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
-msgstr "Orthodox Christmas Day"
+#. Day of the Fatherland's Defenders and the Armed Forces of the Republic of
+#. Belarus.
+msgid "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"
+msgstr ""
+"Day of the Fatherland's Defenders and the Armed Forces of the Republic of "
+"Belarus"
 
 #. Women's Day.
 msgid "Дзень жанчын"
 msgstr "Women's Day"
 
-#. Radunitsa (Day of Rejoicing).
-msgid "Радаўніца"
-msgstr "Radunitsa"
-
 #. Labor Day.
 msgid "Свята працы"
 msgstr "Labor Day"
 
-#. Victory Day.
-msgid "Дзень Перамогі"
-msgstr "Victory Day"
-
-#. Independence Day.
-msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
-msgstr "Independence Day (Republic Day)"
-
 #. October Revolution Day.
 msgid "Дзень Кастрычніцкай рэвалюцыі"
 msgstr "October Revolution Day"
 
+#. Orthodox Christmas Day.
+msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
+msgstr "Orthodox Christmas Day"
+
+#. Catholic Easter.
+msgid "Каталiцкi Вялiкдзень"
+msgstr "Catholic Easter"
+
+#. Orthodox Easter.
+msgid "Праваслаўны Вялiкдзень"
+msgstr "Orthodox Easter"
+
+#. Radunitsa (Day of Rejoicing).
+msgid "Радаўніца"
+msgstr "Radunitsa (Day of Rejoicing)"
+
+#. Dzyady (All Souls' Day).
+msgid "Дзень памяці"
+msgstr "Dzyady (All Souls' Day)"
+
 #. Catholic Christmas Day.
 msgid "Нараджэнне Хрыстова (каталіцкае Раство)"
 msgstr "Catholic Christmas Day"
diff --git a/holidays/locale/ru/LC_MESSAGES/BY.po b/holidays/locale/ru/LC_MESSAGES/BY.po
new file mode 100644
index 00000000..bb144871
--- /dev/null
+++ b/holidays/locale/ru/LC_MESSAGES/BY.po
@@ -0,0 +1,111 @@
+#  holidays
+#  --------
+#  A fast, efficient Python library for generating country, province and state
+#  specific sets of holidays on the fly. It aims to make determining whether a
+#  specific date is a holiday as fast and flexible as possible.
+#
+#  Authors: Vacanza Team and individual contributors (see AUTHORS file)
+#           dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
+#           ryanss <ryanssdev@icloud.com> (c) 2014-2017
+#  Website: https://github.com/vacanza/holidays
+#  License: MIT (see LICENSE file)
+#
+# Belarus holidays ru localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.64\n"
+"POT-Creation-Date: 2024-12-24 11:39+0700\n"
+"PO-Revision-Date: 2024-12-26 19:18+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.4\n"
+"X-Generator: Poedit 3.5\n"
+
+#. Date format (see strftime() Format Codes)
+msgid "%d.%m.%Y"
+msgstr "%d.%m.%Y"
+
+#. Day off (substituted from %s).
+#, c-format
+msgid "Выходны (перанесены з %s)"
+msgstr "Выходной (перенесено с %s)"
+
+#. Constitution Day.
+msgid "Дзень Канстытуцыі"
+msgstr "День Конституции"
+
+#. Day of Unity of the Peoples of Belarus and Russia.
+msgid "Дзень яднання народаў Беларусі і Расіі"
+msgstr "День единения народов Беларуси и России"
+
+#. Victory Day.
+msgid "Дзень Перамогі"
+msgstr "День Победы"
+
+#. Day of the National Coat of Arms of the Republic of Belarus, the National
+#. Flag of the Republic of
+#. Belarus and the National Anthem of the Republic of Belarus.
+msgid ""
+"Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі "
+"Беларусь"
+msgstr ""
+"День Государственного флага, Государственного герба и Государственного гимна"
+" Республики Беларусь"
+
+#. Independence Day of the Republic of Belarus (Day of the Republic).
+msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+msgstr "День Независимости Республики Беларусь (День Республики)"
+
+#. Day of People's Unity.
+msgid "Дзень народнага адзінства"
+msgstr "День народного единства"
+
+#. New Year's Day.
+msgid "Новы год"
+msgstr "Новый год"
+
+#. Day of the Fatherland's Defenders and the Armed Forces of the Republic of
+#. Belarus.
+msgid "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"
+msgstr "День защитников Отечества и Вооруженных Сил Республики Беларусь"
+
+#. Women's Day.
+msgid "Дзень жанчын"
+msgstr "День женщин"
+
+#. Labor Day.
+msgid "Свята працы"
+msgstr "Праздник труда"
+
+#. October Revolution Day.
+msgid "Дзень Кастрычніцкай рэвалюцыі"
+msgstr "День Октябрьской революции"
+
+#. Orthodox Christmas Day.
+msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
+msgstr "Рождество Христово (православное Рождество)"
+
+#. Catholic Easter.
+msgid "Каталiцкi Вялiкдзень"
+msgstr "Католическая Пасха"
+
+#. Orthodox Easter.
+msgid "Праваслаўны Вялiкдзень"
+msgstr "Православная Пасха"
+
+#. Radunitsa (Day of Rejoicing).
+msgid "Радаўніца"
+msgstr "Радуница"
+
+#. Dzyady (All Souls' Day).
+msgid "Дзень памяці"
+msgstr "День памяти"
+
+#. Catholic Christmas Day.
+msgid "Нараджэнне Хрыстова (каталіцкае Раство)"
+msgstr "Рождество Христово (католическое Рождество)"
diff --git a/holidays/locale/th/LC_MESSAGES/BY.po b/holidays/locale/th/LC_MESSAGES/BY.po
new file mode 100644
index 00000000..098c7875
--- /dev/null
+++ b/holidays/locale/th/LC_MESSAGES/BY.po
@@ -0,0 +1,109 @@
+#  holidays
+#  --------
+#  A fast, efficient Python library for generating country, province and state
+#  specific sets of holidays on the fly. It aims to make determining whether a
+#  specific date is a holiday as fast and flexible as possible.
+#
+#  Authors: Vacanza Team and individual contributors (see AUTHORS file)
+#           dr-prodigy <dr.prodigy.github@gmail.com> (c) 2017-2023
+#           ryanss <ryanssdev@icloud.com> (c) 2014-2017
+#  Website: https://github.com/vacanza/holidays
+#  License: MIT (see LICENSE file)
+#
+# Belarus holidays th localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.64\n"
+"POT-Creation-Date: 2024-12-24 11:39+0700\n"
+"PO-Revision-Date: 2024-12-26 19:18+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: th\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.4\n"
+"X-Generator: Poedit 3.5\n"
+
+#. Date format (see strftime() Format Codes)
+msgid "%d.%m.%Y"
+msgstr "%d/%m/%Y"
+
+#. Day off (substituted from %s).
+#, c-format
+msgid "Выходны (перанесены з %s)"
+msgstr "วันหยุด (แทน %s)"
+
+#. Constitution Day.
+msgid "Дзень Канстытуцыі"
+msgstr "วันรัฐธรรมนูญ"
+
+#. Day of Unity of the Peoples of Belarus and Russia.
+msgid "Дзень яднання народаў Беларусі і Расіі"
+msgstr "วันแห่งความสามัคคีของประชาชนเบลารุสและรัสเซีย"
+
+#. Victory Day.
+msgid "Дзень Перамогі"
+msgstr "วันแห่งชัยชนะ"
+
+#. Day of the National Coat of Arms of the Republic of Belarus, the National
+#. Flag of the Republic of
+#. Belarus and the National Anthem of the Republic of Belarus.
+msgid ""
+"Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі "
+"Беларусь"
+msgstr "วันธงชาติ ตราแผ่นดิน และเพลงชาติแห่งสาธารณรัฐเบลารุส"
+
+#. Independence Day of the Republic of Belarus (Day of the Republic).
+msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+msgstr "วันประกาศอิสรภาพแห่งสาธารณรัฐเบลารุส (วันสาธารณรัฐ)"
+
+#. Day of People's Unity.
+msgid "Дзень народнага адзінства"
+msgstr "วันแห่งความสามัคคีของประชาชน"
+
+#. New Year's Day.
+msgid "Новы год"
+msgstr "วันขึ้นปีใหม่"
+
+#. Day of the Fatherland's Defenders and the Armed Forces of the Republic of
+#. Belarus.
+msgid "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"
+msgstr "วันพิทักษ์ปิตุภูมิและกองทัพแห่งสาธารณรัฐเบลารุส"
+
+#. Women's Day.
+msgid "Дзень жанчын"
+msgstr "วันสตรี"
+
+#. Labor Day.
+msgid "Свята працы"
+msgstr "วันแรงงาน"
+
+#. October Revolution Day.
+msgid "Дзень Кастрычніцкай рэвалюцыі"
+msgstr "วันครบรอบการปฏิวัติเดือนตุลาคม"
+
+#. Orthodox Christmas Day.
+msgid "Нараджэнне Хрыстова (праваслаўнае Раство)"
+msgstr "วันประสูติของพระคริสต์ (คริสต์มาสนิกายออร์โธดอกซ์)"
+
+#. Catholic Easter.
+msgid "Каталiцкi Вялiкдзень"
+msgstr "วันอีสเตอร์นิกายคาทอลิก"
+
+#. Orthodox Easter.
+msgid "Праваслаўны Вялiкдзень"
+msgstr "วันอีสเตอร์นิกายออร์โธดอกซ์"
+
+#. Radunitsa (Day of Rejoicing).
+msgid "Радаўніца"
+msgstr "ราเดาว์นิตซา (วันแห่งความยินดี)"
+
+#. Dzyady (All Souls' Day).
+msgid "Дзень памяці"
+msgstr "ดียาดี (วันภาวนาอุทิศแด่ผู้ล่วงลับ)"
+
+#. Catholic Christmas Day.
+msgid "Нараджэнне Хрыстова (каталіцкае Раство)"
+msgstr "วันประสูติของพระคริสต์ (คริสต์มาสนิกายคาทอลิก)"
diff --git a/snapshots/countries/BY_COMMON.json b/snapshots/countries/BY_COMMON.json
index 8b349121..9a0ff234 100644
--- a/snapshots/countries/BY_COMMON.json
+++ b/snapshots/countries/BY_COMMON.json
@@ -1,48 +1,174 @@
 {
+    "1991-01-01": "New Year's Day",
+    "1991-01-07": "Orthodox Christmas Day",
+    "1991-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1991-03-08": "Women's Day",
+    "1991-04-16": "Radunitsa (Day of Rejoicing)",
+    "1991-05-01": "Labor Day",
+    "1991-05-09": "Victory Day",
+    "1991-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1991-12-25": "Catholic Christmas Day",
+    "1992-01-01": "New Year's Day",
+    "1992-01-07": "Orthodox Christmas Day",
+    "1992-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1992-03-08": "Women's Day",
+    "1992-04-19": "Catholic Easter",
+    "1992-04-20": "Catholic Easter",
+    "1992-04-26": "Orthodox Easter",
+    "1992-04-27": "Orthodox Easter",
+    "1992-05-01": "Labor Day",
+    "1992-05-05": "Radunitsa (Day of Rejoicing)",
+    "1992-05-09": "Victory Day",
+    "1992-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1992-11-02": "Dzyady (All Souls' Day)",
+    "1992-12-25": "Catholic Christmas Day",
+    "1993-01-01": "New Year's Day",
+    "1993-01-07": "Orthodox Christmas Day",
+    "1993-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1993-03-08": "Women's Day",
+    "1993-04-11": "Catholic Easter",
+    "1993-04-12": "Catholic Easter",
+    "1993-04-18": "Orthodox Easter",
+    "1993-04-19": "Orthodox Easter",
+    "1993-04-27": "Radunitsa (Day of Rejoicing)",
+    "1993-05-01": "Labor Day",
+    "1993-05-09": "Victory Day",
+    "1993-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1993-11-02": "Dzyady (All Souls' Day)",
+    "1993-12-25": "Catholic Christmas Day",
+    "1994-01-01": "New Year's Day",
+    "1994-01-07": "Orthodox Christmas Day",
+    "1994-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1994-03-08": "Women's Day",
+    "1994-04-03": "Catholic Easter",
+    "1994-04-04": "Catholic Easter",
+    "1994-05-01": "Labor Day; Orthodox Easter",
+    "1994-05-02": "Orthodox Easter",
+    "1994-05-09": "Victory Day",
+    "1994-05-10": "Radunitsa (Day of Rejoicing)",
+    "1994-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1994-11-02": "Dzyady (All Souls' Day)",
+    "1994-12-25": "Catholic Christmas Day",
+    "1995-01-01": "New Year's Day",
+    "1995-01-07": "Orthodox Christmas Day",
+    "1995-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1995-03-08": "Women's Day",
+    "1995-03-15": "Constitution Day",
+    "1995-04-16": "Catholic Easter",
+    "1995-04-17": "Catholic Easter",
+    "1995-04-23": "Orthodox Easter",
+    "1995-04-24": "Orthodox Easter",
+    "1995-05-01": "Labor Day",
+    "1995-05-02": "Radunitsa (Day of Rejoicing)",
+    "1995-05-09": "Victory Day",
+    "1995-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1995-11-02": "Dzyady (All Souls' Day)",
+    "1995-11-07": "October Revolution Day",
+    "1995-12-25": "Catholic Christmas Day",
+    "1996-01-01": "New Year's Day",
+    "1996-01-07": "Orthodox Christmas Day",
+    "1996-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1996-03-08": "Women's Day",
+    "1996-03-15": "Constitution Day",
+    "1996-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "1996-04-07": "Catholic Easter",
+    "1996-04-08": "Catholic Easter",
+    "1996-04-14": "Orthodox Easter",
+    "1996-04-15": "Orthodox Easter",
+    "1996-04-23": "Radunitsa (Day of Rejoicing)",
+    "1996-05-01": "Labor Day",
+    "1996-05-09": "Victory Day",
+    "1996-07-27": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1996-11-02": "Dzyady (All Souls' Day)",
+    "1996-11-07": "October Revolution Day",
+    "1996-12-25": "Catholic Christmas Day",
+    "1997-01-01": "New Year's Day",
+    "1997-01-07": "Orthodox Christmas Day",
+    "1997-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
+    "1997-03-08": "Women's Day",
+    "1997-03-15": "Constitution Day",
+    "1997-03-30": "Catholic Easter",
+    "1997-03-31": "Catholic Easter",
+    "1997-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "1997-04-27": "Orthodox Easter",
+    "1997-04-28": "Orthodox Easter",
+    "1997-05-01": "Labor Day",
+    "1997-05-06": "Radunitsa (Day of Rejoicing)",
+    "1997-05-09": "Victory Day",
+    "1997-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1997-11-02": "Dzyady (All Souls' Day)",
+    "1997-11-07": "October Revolution Day",
+    "1997-12-25": "Catholic Christmas Day",
     "1998-01-01": "New Year's Day",
     "1998-01-02": "Day off (substituted from 01/10/1998)",
     "1998-01-07": "Orthodox Christmas Day",
+    "1998-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "1998-03-08": "Women's Day",
+    "1998-03-15": "Constitution Day",
+    "1998-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "1998-04-12": "Catholic Easter",
+    "1998-04-19": "Orthodox Easter",
     "1998-04-27": "Day off (substituted from 04/25/1998)",
-    "1998-04-28": "Radunitsa",
+    "1998-04-28": "Radunitsa (Day of Rejoicing)",
     "1998-05-01": "Labor Day",
     "1998-05-09": "Victory Day",
-    "1998-07-03": "Independence Day (Republic Day)",
+    "1998-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "1998-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1998-11-02": "Dzyady (All Souls' Day)",
     "1998-11-07": "October Revolution Day",
     "1998-12-25": "Catholic Christmas Day",
     "1999-01-01": "New Year's Day",
     "1999-01-07": "Orthodox Christmas Day",
     "1999-01-08": "Day off (substituted from 01/16/1999)",
+    "1999-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "1999-03-08": "Women's Day",
+    "1999-03-15": "Constitution Day",
+    "1999-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "1999-04-04": "Catholic Easter",
+    "1999-04-11": "Orthodox Easter",
     "1999-04-19": "Day off (substituted from 04/17/1999)",
-    "1999-04-20": "Radunitsa",
+    "1999-04-20": "Radunitsa (Day of Rejoicing)",
     "1999-05-01": "Labor Day",
-    "1999-05-09": "Victory Day",
-    "1999-07-03": "Independence Day (Republic Day)",
+    "1999-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "1999-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "1999-11-02": "Dzyady (All Souls' Day)",
     "1999-11-07": "October Revolution Day",
     "1999-12-25": "Catholic Christmas Day",
     "2000-01-01": "New Year's Day",
     "2000-01-07": "Orthodox Christmas Day",
+    "2000-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2000-03-08": "Women's Day",
+    "2000-03-15": "Constitution Day",
+    "2000-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2000-04-23": "Catholic Easter",
+    "2000-04-30": "Orthodox Easter",
     "2000-05-01": "Labor Day",
     "2000-05-08": "Day off (substituted from 05/13/2000)",
-    "2000-05-09": "Radunitsa; Victory Day",
-    "2000-07-03": "Independence Day (Republic Day)",
+    "2000-05-09": "Radunitsa (Day of Rejoicing); Victory Day",
+    "2000-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2000-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2000-11-02": "Dzyady (All Souls' Day)",
     "2000-11-06": "Day off (substituted from 11/11/2000)",
     "2000-11-07": "October Revolution Day",
     "2000-12-25": "Catholic Christmas Day",
     "2001-01-01": "New Year's Day",
     "2001-01-02": "Day off (substituted from 01/20/2001)",
     "2001-01-07": "Orthodox Christmas Day",
+    "2001-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2001-03-08": "Women's Day",
     "2001-03-09": "Day off (substituted from 03/03/2001)",
+    "2001-03-15": "Constitution Day",
+    "2001-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2001-04-15": "Catholic Easter; Orthodox Easter",
     "2001-04-23": "Day off (substituted from 04/21/2001)",
-    "2001-04-24": "Radunitsa",
+    "2001-04-24": "Radunitsa (Day of Rejoicing)",
     "2001-04-30": "Day off (substituted from 04/28/2001)",
     "2001-05-01": "Labor Day",
     "2001-05-09": "Victory Day",
+    "2001-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2001-07-02": "Day off (substituted from 07/07/2001)",
-    "2001-07-03": "Independence Day (Republic Day)",
+    "2001-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2001-11-02": "Dzyady (All Souls' Day)",
     "2001-11-07": "October Revolution Day",
     "2001-12-24": "Day off (substituted from 12/22/2001)",
     "2001-12-25": "Catholic Christmas Day",
@@ -50,24 +176,38 @@
     "2002-01-01": "New Year's Day",
     "2002-01-02": "Day off (substituted from 01/05/2002)",
     "2002-01-07": "Orthodox Christmas Day",
+    "2002-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2002-03-08": "Women's Day",
+    "2002-03-15": "Constitution Day",
+    "2002-03-31": "Catholic Easter",
+    "2002-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2002-05-01": "Labor Day",
+    "2002-05-05": "Orthodox Easter",
     "2002-05-09": "Victory Day",
     "2002-05-10": "Day off (substituted from 05/18/2002)",
-    "2002-05-14": "Radunitsa",
-    "2002-07-03": "Independence Day (Republic Day)",
+    "2002-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2002-05-14": "Radunitsa (Day of Rejoicing)",
+    "2002-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2002-11-02": "Dzyady (All Souls' Day)",
     "2002-11-07": "October Revolution Day",
     "2002-11-08": "Day off (substituted from 11/16/2002)",
     "2002-12-25": "Catholic Christmas Day",
     "2003-01-01": "New Year's Day",
     "2003-01-06": "Day off (substituted from 01/04/2003)",
     "2003-01-07": "Orthodox Christmas Day",
+    "2003-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2003-03-08": "Women's Day",
+    "2003-03-15": "Constitution Day",
+    "2003-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2003-04-20": "Catholic Easter",
+    "2003-04-27": "Orthodox Easter",
     "2003-05-01": "Labor Day",
     "2003-05-05": "Day off (substituted from 05/03/2003)",
-    "2003-05-06": "Radunitsa",
+    "2003-05-06": "Radunitsa (Day of Rejoicing)",
     "2003-05-09": "Victory Day",
-    "2003-07-03": "Independence Day (Republic Day)",
+    "2003-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2003-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2003-11-02": "Dzyady (All Souls' Day)",
     "2003-11-07": "October Revolution Day",
     "2003-12-25": "Catholic Christmas Day",
     "2004-01-01": "New Year's Day",
@@ -75,48 +215,72 @@
     "2004-01-05": "Day off (substituted from 01/17/2004)",
     "2004-01-06": "Day off (substituted from 01/31/2004)",
     "2004-01-07": "Orthodox Christmas Day",
+    "2004-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2004-03-08": "Women's Day",
+    "2004-03-15": "Constitution Day",
+    "2004-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2004-04-11": "Catholic Easter; Orthodox Easter",
     "2004-04-19": "Day off (substituted from 04/17/2004)",
-    "2004-04-20": "Radunitsa",
+    "2004-04-20": "Radunitsa (Day of Rejoicing)",
     "2004-05-01": "Labor Day",
-    "2004-05-09": "Victory Day",
-    "2004-07-03": "Independence Day (Republic Day)",
+    "2004-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "2004-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2004-11-02": "Dzyady (All Souls' Day)",
     "2004-11-07": "October Revolution Day",
     "2004-12-25": "Catholic Christmas Day",
     "2005-01-01": "New Year's Day",
     "2005-01-07": "Orthodox Christmas Day",
+    "2005-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2005-03-07": "Day off (substituted from 03/12/2005)",
     "2005-03-08": "Women's Day",
-    "2005-05-01": "Labor Day",
+    "2005-03-15": "Constitution Day",
+    "2005-03-27": "Catholic Easter",
+    "2005-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2005-05-01": "Labor Day; Orthodox Easter",
+    "2005-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2005-05-09": "Victory Day",
-    "2005-05-10": "Radunitsa",
-    "2005-07-03": "Independence Day (Republic Day)",
+    "2005-05-10": "Radunitsa (Day of Rejoicing)",
+    "2005-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2005-11-02": "Dzyady (All Souls' Day)",
     "2005-11-07": "October Revolution Day",
     "2005-12-25": "Catholic Christmas Day",
     "2006-01-01": "New Year's Day",
     "2006-01-02": "Day off (substituted from 01/21/2006)",
     "2006-01-07": "Orthodox Christmas Day",
+    "2006-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2006-03-08": "Women's Day",
+    "2006-03-15": "Constitution Day",
+    "2006-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2006-04-16": "Catholic Easter",
+    "2006-04-23": "Orthodox Easter",
     "2006-05-01": "Labor Day",
-    "2006-05-02": "Radunitsa",
+    "2006-05-02": "Radunitsa (Day of Rejoicing)",
     "2006-05-08": "Day off (substituted from 05/06/2006)",
     "2006-05-09": "Victory Day",
-    "2006-07-03": "Independence Day (Republic Day)",
+    "2006-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2006-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2006-11-02": "Dzyady (All Souls' Day)",
     "2006-11-06": "Day off (substituted from 11/04/2006)",
     "2006-11-07": "October Revolution Day",
     "2006-12-25": "Catholic Christmas Day",
     "2007-01-01": "New Year's Day",
     "2007-01-02": "Day off (substituted from 12/30/2006)",
     "2007-01-07": "Orthodox Christmas Day",
+    "2007-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2007-03-08": "Women's Day",
     "2007-03-09": "Day off (substituted from 03/17/2007)",
+    "2007-03-15": "Constitution Day",
+    "2007-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2007-04-08": "Catholic Easter; Orthodox Easter",
     "2007-04-16": "Day off (substituted from 04/14/2007)",
-    "2007-04-17": "Radunitsa",
+    "2007-04-17": "Radunitsa (Day of Rejoicing)",
     "2007-04-30": "Day off (substituted from 05/05/2007)",
     "2007-05-01": "Labor Day",
     "2007-05-09": "Victory Day",
+    "2007-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2007-07-02": "Day off (substituted from 07/07/2007)",
-    "2007-07-03": "Independence Day (Republic Day)",
+    "2007-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2007-11-02": "Dzyady (All Souls' Day)",
     "2007-11-07": "October Revolution Day",
     "2007-12-24": "Day off (substituted from 12/22/2007)",
     "2007-12-25": "Catholic Christmas Day",
@@ -124,60 +288,92 @@
     "2008-01-01": "New Year's Day",
     "2008-01-02": "Day off (substituted from 01/12/2008)",
     "2008-01-07": "Orthodox Christmas Day",
+    "2008-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2008-03-08": "Women's Day",
+    "2008-03-15": "Constitution Day",
+    "2008-03-23": "Catholic Easter",
+    "2008-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2008-04-27": "Orthodox Easter",
     "2008-05-01": "Labor Day",
     "2008-05-05": "Day off (substituted from 05/03/2008)",
-    "2008-05-06": "Radunitsa",
+    "2008-05-06": "Radunitsa (Day of Rejoicing)",
     "2008-05-09": "Victory Day",
-    "2008-07-03": "Independence Day (Republic Day)",
+    "2008-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2008-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
     "2008-07-04": "Day off (substituted from 06/28/2008)",
+    "2008-11-02": "Dzyady (All Souls' Day)",
     "2008-11-07": "October Revolution Day",
     "2008-12-25": "Catholic Christmas Day",
     "2008-12-26": "Day off (substituted from 12/20/2008)",
     "2009-01-01": "New Year's Day",
     "2009-01-02": "Day off (substituted from 01/10/2009)",
     "2009-01-07": "Orthodox Christmas Day",
+    "2009-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2009-03-08": "Women's Day",
+    "2009-03-15": "Constitution Day",
+    "2009-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2009-04-12": "Catholic Easter",
+    "2009-04-19": "Orthodox Easter",
     "2009-04-27": "Day off (substituted from 04/25/2009)",
-    "2009-04-28": "Radunitsa",
+    "2009-04-28": "Radunitsa (Day of Rejoicing)",
     "2009-05-01": "Labor Day",
     "2009-05-09": "Victory Day",
-    "2009-07-03": "Independence Day (Republic Day)",
+    "2009-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2009-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2009-11-02": "Dzyady (All Souls' Day)",
     "2009-11-07": "October Revolution Day",
     "2009-12-25": "Catholic Christmas Day",
     "2010-01-01": "New Year's Day",
     "2010-01-07": "Orthodox Christmas Day",
     "2010-01-08": "Day off (substituted from 01/23/2010)",
+    "2010-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2010-03-08": "Women's Day",
+    "2010-03-15": "Constitution Day",
+    "2010-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2010-04-04": "Catholic Easter; Orthodox Easter",
     "2010-04-12": "Day off (substituted from 04/17/2010)",
-    "2010-04-13": "Radunitsa",
+    "2010-04-13": "Radunitsa (Day of Rejoicing)",
     "2010-05-01": "Labor Day",
-    "2010-05-09": "Victory Day",
+    "2010-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
     "2010-05-10": "Day off (substituted from 05/15/2010)",
-    "2010-07-03": "Independence Day (Republic Day)",
+    "2010-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2010-11-02": "Dzyady (All Souls' Day)",
     "2010-11-07": "October Revolution Day",
     "2010-12-25": "Catholic Christmas Day",
     "2011-01-01": "New Year's Day",
     "2011-01-07": "Orthodox Christmas Day",
+    "2011-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2011-03-07": "Day off (substituted from 03/12/2011)",
     "2011-03-08": "Women's Day",
+    "2011-03-15": "Constitution Day",
+    "2011-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2011-04-24": "Catholic Easter; Orthodox Easter",
     "2011-05-01": "Labor Day",
     "2011-05-02": "Day off (substituted from 05/14/2011)",
-    "2011-05-03": "Radunitsa",
+    "2011-05-03": "Radunitsa (Day of Rejoicing)",
+    "2011-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2011-05-09": "Victory Day",
-    "2011-07-03": "Independence Day (Republic Day)",
+    "2011-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2011-11-02": "Dzyady (All Souls' Day)",
     "2011-11-07": "October Revolution Day",
     "2011-12-25": "Catholic Christmas Day",
     "2012-01-01": "New Year's Day",
     "2012-01-07": "Orthodox Christmas Day",
+    "2012-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2012-03-08": "Women's Day",
     "2012-03-09": "Day off (substituted from 03/11/2012)",
+    "2012-03-15": "Constitution Day",
+    "2012-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2012-04-08": "Catholic Easter",
+    "2012-04-15": "Orthodox Easter",
     "2012-04-23": "Day off (substituted from 04/28/2012)",
-    "2012-04-24": "Radunitsa",
+    "2012-04-24": "Radunitsa (Day of Rejoicing)",
     "2012-05-01": "Labor Day",
     "2012-05-09": "Victory Day",
+    "2012-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2012-07-02": "Day off (substituted from 06/30/2012)",
-    "2012-07-03": "Independence Day (Republic Day)",
+    "2012-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2012-11-02": "Dzyady (All Souls' Day)",
     "2012-11-07": "October Revolution Day",
     "2012-12-24": "Day off (substituted from 12/22/2012)",
     "2012-12-25": "Catholic Christmas Day",
@@ -185,88 +381,134 @@
     "2013-01-01": "New Year's Day",
     "2013-01-02": "Day off (substituted from 01/05/2013)",
     "2013-01-07": "Orthodox Christmas Day",
+    "2013-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2013-03-08": "Women's Day",
+    "2013-03-15": "Constitution Day",
+    "2013-03-31": "Catholic Easter",
+    "2013-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2013-05-01": "Labor Day",
+    "2013-05-05": "Orthodox Easter",
     "2013-05-09": "Victory Day",
     "2013-05-10": "Day off (substituted from 05/18/2013)",
-    "2013-05-14": "Radunitsa",
-    "2013-07-03": "Independence Day (Republic Day)",
+    "2013-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2013-05-14": "Radunitsa (Day of Rejoicing)",
+    "2013-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2013-11-02": "Dzyady (All Souls' Day)",
     "2013-11-07": "October Revolution Day",
     "2013-12-25": "Catholic Christmas Day",
     "2014-01-01": "New Year's Day",
     "2014-01-02": "Day off (substituted from 01/04/2014)",
     "2014-01-06": "Day off (substituted from 01/11/2014)",
     "2014-01-07": "Orthodox Christmas Day",
+    "2014-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2014-03-08": "Women's Day",
-    "2014-04-29": "Radunitsa",
+    "2014-03-15": "Constitution Day",
+    "2014-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2014-04-20": "Catholic Easter; Orthodox Easter",
+    "2014-04-29": "Radunitsa (Day of Rejoicing)",
     "2014-04-30": "Day off (substituted from 05/03/2014)",
     "2014-05-01": "Labor Day",
     "2014-05-09": "Victory Day",
-    "2014-07-03": "Independence Day (Republic Day)",
+    "2014-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2014-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
     "2014-07-04": "Day off (substituted from 07/12/2014)",
+    "2014-11-02": "Dzyady (All Souls' Day)",
     "2014-11-07": "October Revolution Day",
     "2014-12-25": "Catholic Christmas Day",
     "2014-12-26": "Day off (substituted from 12/20/2014)",
     "2015-01-01": "New Year's Day",
     "2015-01-02": "Day off (substituted from 01/10/2015)",
     "2015-01-07": "Orthodox Christmas Day",
+    "2015-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2015-03-08": "Women's Day",
+    "2015-03-15": "Constitution Day",
+    "2015-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2015-04-05": "Catholic Easter",
+    "2015-04-12": "Orthodox Easter",
     "2015-04-20": "Day off (substituted from 04/25/2015)",
-    "2015-04-21": "Radunitsa",
+    "2015-04-21": "Radunitsa (Day of Rejoicing)",
     "2015-05-01": "Labor Day",
     "2015-05-09": "Victory Day",
-    "2015-07-03": "Independence Day (Republic Day)",
+    "2015-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2015-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2015-11-02": "Dzyady (All Souls' Day)",
     "2015-11-07": "October Revolution Day",
     "2015-12-25": "Catholic Christmas Day",
     "2016-01-01": "New Year's Day",
     "2016-01-07": "Orthodox Christmas Day",
     "2016-01-08": "Day off (substituted from 01/16/2016)",
+    "2016-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2016-03-07": "Day off (substituted from 03/05/2016)",
     "2016-03-08": "Women's Day",
-    "2016-05-01": "Labor Day",
+    "2016-03-15": "Constitution Day",
+    "2016-03-27": "Catholic Easter",
+    "2016-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2016-05-01": "Labor Day; Orthodox Easter",
+    "2016-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2016-05-09": "Victory Day",
-    "2016-05-10": "Radunitsa",
-    "2016-07-03": "Independence Day (Republic Day)",
+    "2016-05-10": "Radunitsa (Day of Rejoicing)",
+    "2016-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2016-11-02": "Dzyady (All Souls' Day)",
     "2016-11-07": "October Revolution Day",
     "2016-12-25": "Catholic Christmas Day",
     "2017-01-01": "New Year's Day",
     "2017-01-02": "Day off (substituted from 01/21/2017)",
     "2017-01-07": "Orthodox Christmas Day",
+    "2017-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2017-03-08": "Women's Day",
+    "2017-03-15": "Constitution Day",
+    "2017-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2017-04-16": "Catholic Easter; Orthodox Easter",
     "2017-04-24": "Day off (substituted from 04/29/2017)",
-    "2017-04-25": "Radunitsa",
+    "2017-04-25": "Radunitsa (Day of Rejoicing)",
     "2017-05-01": "Labor Day",
     "2017-05-08": "Day off (substituted from 05/06/2017)",
     "2017-05-09": "Victory Day",
-    "2017-07-03": "Independence Day (Republic Day)",
+    "2017-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2017-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2017-11-02": "Dzyady (All Souls' Day)",
     "2017-11-06": "Day off (substituted from 11/04/2017)",
     "2017-11-07": "October Revolution Day",
     "2017-12-25": "Catholic Christmas Day",
     "2018-01-01": "New Year's Day",
     "2018-01-02": "Day off (substituted from 01/20/2018)",
     "2018-01-07": "Orthodox Christmas Day",
+    "2018-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2018-03-08": "Women's Day",
     "2018-03-09": "Day off (substituted from 03/03/2018)",
+    "2018-03-15": "Constitution Day",
+    "2018-04-01": "Catholic Easter",
+    "2018-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2018-04-08": "Orthodox Easter",
     "2018-04-16": "Day off (substituted from 04/14/2018)",
-    "2018-04-17": "Radunitsa",
+    "2018-04-17": "Radunitsa (Day of Rejoicing)",
     "2018-04-30": "Day off (substituted from 04/28/2018)",
     "2018-05-01": "Labor Day",
     "2018-05-09": "Victory Day",
+    "2018-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2018-07-02": "Day off (substituted from 07/07/2018)",
-    "2018-07-03": "Independence Day (Republic Day)",
+    "2018-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2018-11-02": "Dzyady (All Souls' Day)",
     "2018-11-07": "October Revolution Day",
     "2018-12-24": "Day off (substituted from 12/22/2018)",
     "2018-12-25": "Catholic Christmas Day",
     "2018-12-31": "Day off (substituted from 12/29/2018)",
     "2019-01-01": "New Year's Day",
     "2019-01-07": "Orthodox Christmas Day",
+    "2019-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2019-03-08": "Women's Day",
+    "2019-03-15": "Constitution Day",
+    "2019-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2019-04-21": "Catholic Easter",
+    "2019-04-28": "Orthodox Easter",
     "2019-05-01": "Labor Day",
     "2019-05-06": "Day off (substituted from 05/04/2019)",
-    "2019-05-07": "Radunitsa",
+    "2019-05-07": "Radunitsa (Day of Rejoicing)",
     "2019-05-08": "Day off (substituted from 05/11/2019)",
     "2019-05-09": "Victory Day",
-    "2019-07-03": "Independence Day (Republic Day)",
+    "2019-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2019-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2019-11-02": "Dzyady (All Souls' Day)",
     "2019-11-07": "October Revolution Day",
     "2019-11-08": "Day off (substituted from 11/16/2019)",
     "2019-12-25": "Catholic Christmas Day",
@@ -274,319 +516,558 @@
     "2020-01-02": "New Year's Day",
     "2020-01-06": "Day off (substituted from 01/04/2020)",
     "2020-01-07": "Orthodox Christmas Day",
+    "2020-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2020-03-08": "Women's Day",
+    "2020-03-15": "Constitution Day",
+    "2020-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2020-04-12": "Catholic Easter",
+    "2020-04-19": "Orthodox Easter",
     "2020-04-27": "Day off (substituted from 04/04/2020)",
-    "2020-04-28": "Radunitsa",
+    "2020-04-28": "Radunitsa (Day of Rejoicing)",
     "2020-05-01": "Labor Day",
     "2020-05-09": "Victory Day",
-    "2020-07-03": "Independence Day (Republic Day)",
+    "2020-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2020-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2020-11-02": "Dzyady (All Souls' Day)",
     "2020-11-07": "October Revolution Day",
     "2020-12-25": "Catholic Christmas Day",
     "2021-01-01": "New Year's Day",
     "2021-01-02": "New Year's Day",
     "2021-01-07": "Orthodox Christmas Day",
     "2021-01-08": "Day off (substituted from 01/16/2021)",
+    "2021-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2021-03-08": "Women's Day",
+    "2021-03-15": "Constitution Day",
+    "2021-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2021-04-04": "Catholic Easter",
     "2021-05-01": "Labor Day",
-    "2021-05-09": "Victory Day",
+    "2021-05-02": "Orthodox Easter",
+    "2021-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
     "2021-05-10": "Day off (substituted from 05/15/2021)",
-    "2021-05-11": "Radunitsa",
-    "2021-07-03": "Independence Day (Republic Day)",
+    "2021-05-11": "Radunitsa (Day of Rejoicing)",
+    "2021-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2021-09-17": "Day of People's Unity",
+    "2021-11-02": "Dzyady (All Souls' Day)",
     "2021-11-07": "October Revolution Day",
     "2021-12-25": "Catholic Christmas Day",
     "2022-01-01": "New Year's Day",
     "2022-01-02": "New Year's Day",
     "2022-01-07": "Orthodox Christmas Day",
+    "2022-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2022-03-07": "Day off (substituted from 03/12/2022)",
     "2022-03-08": "Women's Day",
+    "2022-03-15": "Constitution Day",
+    "2022-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2022-04-17": "Catholic Easter",
+    "2022-04-24": "Orthodox Easter",
     "2022-05-01": "Labor Day",
     "2022-05-02": "Day off (substituted from 05/14/2022)",
-    "2022-05-03": "Radunitsa",
+    "2022-05-03": "Radunitsa (Day of Rejoicing)",
+    "2022-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2022-05-09": "Victory Day",
-    "2022-07-03": "Independence Day (Republic Day)",
+    "2022-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2022-09-17": "Day of People's Unity",
+    "2022-11-02": "Dzyady (All Souls' Day)",
     "2022-11-07": "October Revolution Day",
     "2022-12-25": "Catholic Christmas Day",
     "2023-01-01": "New Year's Day",
     "2023-01-02": "New Year's Day",
     "2023-01-07": "Orthodox Christmas Day",
+    "2023-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2023-03-08": "Women's Day",
+    "2023-03-15": "Constitution Day",
+    "2023-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2023-04-09": "Catholic Easter",
+    "2023-04-16": "Orthodox Easter",
     "2023-04-24": "Day off (substituted from 04/29/2023)",
-    "2023-04-25": "Radunitsa",
+    "2023-04-25": "Radunitsa (Day of Rejoicing)",
     "2023-05-01": "Labor Day",
     "2023-05-08": "Day off (substituted from 05/13/2023)",
     "2023-05-09": "Victory Day",
-    "2023-07-03": "Independence Day (Republic Day)",
+    "2023-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2023-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2023-09-17": "Day of People's Unity",
+    "2023-11-02": "Dzyady (All Souls' Day)",
     "2023-11-06": "Day off (substituted from 11/11/2023)",
     "2023-11-07": "October Revolution Day",
     "2023-12-25": "Catholic Christmas Day",
     "2024-01-01": "New Year's Day",
     "2024-01-02": "New Year's Day",
     "2024-01-07": "Orthodox Christmas Day",
+    "2024-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2024-03-08": "Women's Day",
+    "2024-03-15": "Constitution Day",
+    "2024-03-31": "Catholic Easter",
+    "2024-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2024-05-01": "Labor Day",
+    "2024-05-05": "Orthodox Easter",
     "2024-05-09": "Victory Day",
-    "2024-05-14": "Radunitsa",
-    "2024-07-03": "Independence Day (Republic Day)",
+    "2024-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2024-05-13": "Day off (substituted from 05/18/2024)",
+    "2024-05-14": "Radunitsa (Day of Rejoicing)",
+    "2024-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2024-09-17": "Day of People's Unity",
+    "2024-11-02": "Dzyady (All Souls' Day)",
     "2024-11-07": "October Revolution Day",
+    "2024-11-16": "Day off (substituted from 11/08/2024)",
     "2024-12-25": "Catholic Christmas Day",
     "2025-01-01": "New Year's Day",
     "2025-01-02": "New Year's Day",
+    "2025-01-06": "Day off (substituted from 01/11/2025)",
     "2025-01-07": "Orthodox Christmas Day",
+    "2025-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2025-03-08": "Women's Day",
-    "2025-04-29": "Radunitsa",
+    "2025-03-15": "Constitution Day",
+    "2025-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2025-04-20": "Catholic Easter; Orthodox Easter",
+    "2025-04-28": "Day off (substituted from 04/26/2025)",
+    "2025-04-29": "Radunitsa (Day of Rejoicing)",
     "2025-05-01": "Labor Day",
     "2025-05-09": "Victory Day",
-    "2025-07-03": "Independence Day (Republic Day)",
+    "2025-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2025-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2025-07-04": "Day off (substituted from 07/12/2025)",
+    "2025-09-17": "Day of People's Unity",
+    "2025-11-02": "Dzyady (All Souls' Day)",
     "2025-11-07": "October Revolution Day",
     "2025-12-25": "Catholic Christmas Day",
+    "2025-12-26": "Day off (substituted from 12/20/2025)",
     "2026-01-01": "New Year's Day",
     "2026-01-02": "New Year's Day",
     "2026-01-07": "Orthodox Christmas Day",
+    "2026-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2026-03-08": "Women's Day",
-    "2026-04-21": "Radunitsa",
+    "2026-03-15": "Constitution Day",
+    "2026-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2026-04-05": "Catholic Easter",
+    "2026-04-12": "Orthodox Easter",
+    "2026-04-21": "Radunitsa (Day of Rejoicing)",
     "2026-05-01": "Labor Day",
     "2026-05-09": "Victory Day",
-    "2026-07-03": "Independence Day (Republic Day)",
+    "2026-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2026-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2026-09-17": "Day of People's Unity",
+    "2026-11-02": "Dzyady (All Souls' Day)",
     "2026-11-07": "October Revolution Day",
     "2026-12-25": "Catholic Christmas Day",
     "2027-01-01": "New Year's Day",
     "2027-01-02": "New Year's Day",
     "2027-01-07": "Orthodox Christmas Day",
+    "2027-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2027-03-08": "Women's Day",
+    "2027-03-15": "Constitution Day",
+    "2027-03-28": "Catholic Easter",
+    "2027-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2027-05-01": "Labor Day",
-    "2027-05-09": "Victory Day",
-    "2027-05-11": "Radunitsa",
-    "2027-07-03": "Independence Day (Republic Day)",
+    "2027-05-02": "Orthodox Easter",
+    "2027-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "2027-05-11": "Radunitsa (Day of Rejoicing)",
+    "2027-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2027-09-17": "Day of People's Unity",
+    "2027-11-02": "Dzyady (All Souls' Day)",
     "2027-11-07": "October Revolution Day",
     "2027-12-25": "Catholic Christmas Day",
     "2028-01-01": "New Year's Day",
     "2028-01-02": "New Year's Day",
     "2028-01-07": "Orthodox Christmas Day",
+    "2028-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2028-03-08": "Women's Day",
-    "2028-04-25": "Radunitsa",
+    "2028-03-15": "Constitution Day",
+    "2028-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2028-04-16": "Catholic Easter; Orthodox Easter",
+    "2028-04-25": "Radunitsa (Day of Rejoicing)",
     "2028-05-01": "Labor Day",
     "2028-05-09": "Victory Day",
-    "2028-07-03": "Independence Day (Republic Day)",
+    "2028-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2028-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2028-09-17": "Day of People's Unity",
+    "2028-11-02": "Dzyady (All Souls' Day)",
     "2028-11-07": "October Revolution Day",
     "2028-12-25": "Catholic Christmas Day",
     "2029-01-01": "New Year's Day",
     "2029-01-02": "New Year's Day",
     "2029-01-07": "Orthodox Christmas Day",
+    "2029-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2029-03-08": "Women's Day",
-    "2029-04-17": "Radunitsa",
+    "2029-03-15": "Constitution Day",
+    "2029-04-01": "Catholic Easter",
+    "2029-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2029-04-08": "Orthodox Easter",
+    "2029-04-17": "Radunitsa (Day of Rejoicing)",
     "2029-05-01": "Labor Day",
     "2029-05-09": "Victory Day",
-    "2029-07-03": "Independence Day (Republic Day)",
+    "2029-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2029-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2029-09-17": "Day of People's Unity",
+    "2029-11-02": "Dzyady (All Souls' Day)",
     "2029-11-07": "October Revolution Day",
     "2029-12-25": "Catholic Christmas Day",
     "2030-01-01": "New Year's Day",
     "2030-01-02": "New Year's Day",
     "2030-01-07": "Orthodox Christmas Day",
+    "2030-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2030-03-08": "Women's Day",
+    "2030-03-15": "Constitution Day",
+    "2030-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2030-04-21": "Catholic Easter",
+    "2030-04-28": "Orthodox Easter",
     "2030-05-01": "Labor Day",
-    "2030-05-07": "Radunitsa",
+    "2030-05-07": "Radunitsa (Day of Rejoicing)",
     "2030-05-09": "Victory Day",
-    "2030-07-03": "Independence Day (Republic Day)",
+    "2030-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2030-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2030-09-17": "Day of People's Unity",
+    "2030-11-02": "Dzyady (All Souls' Day)",
     "2030-11-07": "October Revolution Day",
     "2030-12-25": "Catholic Christmas Day",
     "2031-01-01": "New Year's Day",
     "2031-01-02": "New Year's Day",
     "2031-01-07": "Orthodox Christmas Day",
+    "2031-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2031-03-08": "Women's Day",
-    "2031-04-22": "Radunitsa",
+    "2031-03-15": "Constitution Day",
+    "2031-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2031-04-13": "Catholic Easter; Orthodox Easter",
+    "2031-04-22": "Radunitsa (Day of Rejoicing)",
     "2031-05-01": "Labor Day",
     "2031-05-09": "Victory Day",
-    "2031-07-03": "Independence Day (Republic Day)",
+    "2031-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2031-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2031-09-17": "Day of People's Unity",
+    "2031-11-02": "Dzyady (All Souls' Day)",
     "2031-11-07": "October Revolution Day",
     "2031-12-25": "Catholic Christmas Day",
     "2032-01-01": "New Year's Day",
     "2032-01-02": "New Year's Day",
     "2032-01-07": "Orthodox Christmas Day",
+    "2032-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2032-03-08": "Women's Day",
+    "2032-03-15": "Constitution Day",
+    "2032-03-28": "Catholic Easter",
+    "2032-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2032-05-01": "Labor Day",
-    "2032-05-09": "Victory Day",
-    "2032-05-11": "Radunitsa",
-    "2032-07-03": "Independence Day (Republic Day)",
+    "2032-05-02": "Orthodox Easter",
+    "2032-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "2032-05-11": "Radunitsa (Day of Rejoicing)",
+    "2032-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2032-09-17": "Day of People's Unity",
+    "2032-11-02": "Dzyady (All Souls' Day)",
     "2032-11-07": "October Revolution Day",
     "2032-12-25": "Catholic Christmas Day",
     "2033-01-01": "New Year's Day",
     "2033-01-02": "New Year's Day",
     "2033-01-07": "Orthodox Christmas Day",
+    "2033-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2033-03-08": "Women's Day",
+    "2033-03-15": "Constitution Day",
+    "2033-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2033-04-17": "Catholic Easter",
+    "2033-04-24": "Orthodox Easter",
     "2033-05-01": "Labor Day",
-    "2033-05-03": "Radunitsa",
+    "2033-05-03": "Radunitsa (Day of Rejoicing)",
+    "2033-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2033-05-09": "Victory Day",
-    "2033-07-03": "Independence Day (Republic Day)",
+    "2033-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2033-09-17": "Day of People's Unity",
+    "2033-11-02": "Dzyady (All Souls' Day)",
     "2033-11-07": "October Revolution Day",
     "2033-12-25": "Catholic Christmas Day",
     "2034-01-01": "New Year's Day",
     "2034-01-02": "New Year's Day",
     "2034-01-07": "Orthodox Christmas Day",
+    "2034-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2034-03-08": "Women's Day",
-    "2034-04-18": "Radunitsa",
+    "2034-03-15": "Constitution Day",
+    "2034-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2034-04-09": "Catholic Easter; Orthodox Easter",
+    "2034-04-18": "Radunitsa (Day of Rejoicing)",
     "2034-05-01": "Labor Day",
     "2034-05-09": "Victory Day",
-    "2034-07-03": "Independence Day (Republic Day)",
+    "2034-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2034-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2034-09-17": "Day of People's Unity",
+    "2034-11-02": "Dzyady (All Souls' Day)",
     "2034-11-07": "October Revolution Day",
     "2034-12-25": "Catholic Christmas Day",
     "2035-01-01": "New Year's Day",
     "2035-01-02": "New Year's Day",
     "2035-01-07": "Orthodox Christmas Day",
+    "2035-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2035-03-08": "Women's Day",
+    "2035-03-15": "Constitution Day",
+    "2035-03-25": "Catholic Easter",
+    "2035-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2035-04-29": "Orthodox Easter",
     "2035-05-01": "Labor Day",
-    "2035-05-08": "Radunitsa",
+    "2035-05-08": "Radunitsa (Day of Rejoicing)",
     "2035-05-09": "Victory Day",
-    "2035-07-03": "Independence Day (Republic Day)",
+    "2035-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2035-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2035-09-17": "Day of People's Unity",
+    "2035-11-02": "Dzyady (All Souls' Day)",
     "2035-11-07": "October Revolution Day",
     "2035-12-25": "Catholic Christmas Day",
     "2036-01-01": "New Year's Day",
     "2036-01-02": "New Year's Day",
     "2036-01-07": "Orthodox Christmas Day",
+    "2036-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2036-03-08": "Women's Day",
-    "2036-04-29": "Radunitsa",
+    "2036-03-15": "Constitution Day",
+    "2036-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2036-04-13": "Catholic Easter",
+    "2036-04-20": "Orthodox Easter",
+    "2036-04-29": "Radunitsa (Day of Rejoicing)",
     "2036-05-01": "Labor Day",
     "2036-05-09": "Victory Day",
-    "2036-07-03": "Independence Day (Republic Day)",
+    "2036-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2036-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2036-09-17": "Day of People's Unity",
+    "2036-11-02": "Dzyady (All Souls' Day)",
     "2036-11-07": "October Revolution Day",
     "2036-12-25": "Catholic Christmas Day",
     "2037-01-01": "New Year's Day",
     "2037-01-02": "New Year's Day",
     "2037-01-07": "Orthodox Christmas Day",
+    "2037-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2037-03-08": "Women's Day",
-    "2037-04-14": "Radunitsa",
+    "2037-03-15": "Constitution Day",
+    "2037-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2037-04-05": "Catholic Easter; Orthodox Easter",
+    "2037-04-14": "Radunitsa (Day of Rejoicing)",
     "2037-05-01": "Labor Day",
     "2037-05-09": "Victory Day",
-    "2037-07-03": "Independence Day (Republic Day)",
+    "2037-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2037-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2037-09-17": "Day of People's Unity",
+    "2037-11-02": "Dzyady (All Souls' Day)",
     "2037-11-07": "October Revolution Day",
     "2037-12-25": "Catholic Christmas Day",
     "2038-01-01": "New Year's Day",
     "2038-01-02": "New Year's Day",
     "2038-01-07": "Orthodox Christmas Day",
+    "2038-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2038-03-08": "Women's Day",
+    "2038-03-15": "Constitution Day",
+    "2038-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2038-04-25": "Catholic Easter; Orthodox Easter",
     "2038-05-01": "Labor Day",
-    "2038-05-04": "Radunitsa",
-    "2038-05-09": "Victory Day",
-    "2038-07-03": "Independence Day (Republic Day)",
+    "2038-05-04": "Radunitsa (Day of Rejoicing)",
+    "2038-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "2038-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2038-09-17": "Day of People's Unity",
+    "2038-11-02": "Dzyady (All Souls' Day)",
     "2038-11-07": "October Revolution Day",
     "2038-12-25": "Catholic Christmas Day",
     "2039-01-01": "New Year's Day",
     "2039-01-02": "New Year's Day",
     "2039-01-07": "Orthodox Christmas Day",
+    "2039-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2039-03-08": "Women's Day",
-    "2039-04-26": "Radunitsa",
+    "2039-03-15": "Constitution Day",
+    "2039-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2039-04-10": "Catholic Easter",
+    "2039-04-17": "Orthodox Easter",
+    "2039-04-26": "Radunitsa (Day of Rejoicing)",
     "2039-05-01": "Labor Day",
+    "2039-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2039-05-09": "Victory Day",
-    "2039-07-03": "Independence Day (Republic Day)",
+    "2039-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2039-09-17": "Day of People's Unity",
+    "2039-11-02": "Dzyady (All Souls' Day)",
     "2039-11-07": "October Revolution Day",
     "2039-12-25": "Catholic Christmas Day",
     "2040-01-01": "New Year's Day",
     "2040-01-02": "New Year's Day",
     "2040-01-07": "Orthodox Christmas Day",
+    "2040-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2040-03-08": "Women's Day",
+    "2040-03-15": "Constitution Day",
+    "2040-04-01": "Catholic Easter",
+    "2040-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2040-05-01": "Labor Day",
+    "2040-05-06": "Orthodox Easter",
     "2040-05-09": "Victory Day",
-    "2040-05-15": "Radunitsa",
-    "2040-07-03": "Independence Day (Republic Day)",
+    "2040-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2040-05-15": "Radunitsa (Day of Rejoicing)",
+    "2040-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2040-09-17": "Day of People's Unity",
+    "2040-11-02": "Dzyady (All Souls' Day)",
     "2040-11-07": "October Revolution Day",
     "2040-12-25": "Catholic Christmas Day",
     "2041-01-01": "New Year's Day",
     "2041-01-02": "New Year's Day",
     "2041-01-07": "Orthodox Christmas Day",
+    "2041-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2041-03-08": "Women's Day",
-    "2041-04-30": "Radunitsa",
+    "2041-03-15": "Constitution Day",
+    "2041-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2041-04-21": "Catholic Easter; Orthodox Easter",
+    "2041-04-30": "Radunitsa (Day of Rejoicing)",
     "2041-05-01": "Labor Day",
     "2041-05-09": "Victory Day",
-    "2041-07-03": "Independence Day (Republic Day)",
+    "2041-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2041-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2041-09-17": "Day of People's Unity",
+    "2041-11-02": "Dzyady (All Souls' Day)",
     "2041-11-07": "October Revolution Day",
     "2041-12-25": "Catholic Christmas Day",
     "2042-01-01": "New Year's Day",
     "2042-01-02": "New Year's Day",
     "2042-01-07": "Orthodox Christmas Day",
+    "2042-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2042-03-08": "Women's Day",
-    "2042-04-22": "Radunitsa",
+    "2042-03-15": "Constitution Day",
+    "2042-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2042-04-06": "Catholic Easter",
+    "2042-04-13": "Orthodox Easter",
+    "2042-04-22": "Radunitsa (Day of Rejoicing)",
     "2042-05-01": "Labor Day",
     "2042-05-09": "Victory Day",
-    "2042-07-03": "Independence Day (Republic Day)",
+    "2042-05-11": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2042-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2042-09-17": "Day of People's Unity",
+    "2042-11-02": "Dzyady (All Souls' Day)",
     "2042-11-07": "October Revolution Day",
     "2042-12-25": "Catholic Christmas Day",
     "2043-01-01": "New Year's Day",
     "2043-01-02": "New Year's Day",
     "2043-01-07": "Orthodox Christmas Day",
+    "2043-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2043-03-08": "Women's Day",
+    "2043-03-15": "Constitution Day",
+    "2043-03-29": "Catholic Easter",
+    "2043-04-02": "Day of Unity of the Peoples of Belarus and Russia",
     "2043-05-01": "Labor Day",
+    "2043-05-03": "Orthodox Easter",
     "2043-05-09": "Victory Day",
-    "2043-05-12": "Radunitsa",
-    "2043-07-03": "Independence Day (Republic Day)",
+    "2043-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2043-05-12": "Radunitsa (Day of Rejoicing)",
+    "2043-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2043-09-17": "Day of People's Unity",
+    "2043-11-02": "Dzyady (All Souls' Day)",
     "2043-11-07": "October Revolution Day",
     "2043-12-25": "Catholic Christmas Day",
     "2044-01-01": "New Year's Day",
     "2044-01-02": "New Year's Day",
     "2044-01-07": "Orthodox Christmas Day",
+    "2044-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2044-03-08": "Women's Day",
+    "2044-03-15": "Constitution Day",
+    "2044-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2044-04-17": "Catholic Easter",
+    "2044-04-24": "Orthodox Easter",
     "2044-05-01": "Labor Day",
-    "2044-05-03": "Radunitsa",
+    "2044-05-03": "Radunitsa (Day of Rejoicing)",
+    "2044-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2044-05-09": "Victory Day",
-    "2044-07-03": "Independence Day (Republic Day)",
+    "2044-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2044-09-17": "Day of People's Unity",
+    "2044-11-02": "Dzyady (All Souls' Day)",
     "2044-11-07": "October Revolution Day",
     "2044-12-25": "Catholic Christmas Day",
     "2045-01-01": "New Year's Day",
     "2045-01-02": "New Year's Day",
     "2045-01-07": "Orthodox Christmas Day",
+    "2045-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2045-03-08": "Women's Day",
-    "2045-04-18": "Radunitsa",
+    "2045-03-15": "Constitution Day",
+    "2045-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2045-04-09": "Catholic Easter; Orthodox Easter",
+    "2045-04-18": "Radunitsa (Day of Rejoicing)",
     "2045-05-01": "Labor Day",
     "2045-05-09": "Victory Day",
-    "2045-07-03": "Independence Day (Republic Day)",
+    "2045-05-14": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2045-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2045-09-17": "Day of People's Unity",
+    "2045-11-02": "Dzyady (All Souls' Day)",
     "2045-11-07": "October Revolution Day",
     "2045-12-25": "Catholic Christmas Day",
     "2046-01-01": "New Year's Day",
     "2046-01-02": "New Year's Day",
     "2046-01-07": "Orthodox Christmas Day",
+    "2046-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2046-03-08": "Women's Day",
+    "2046-03-15": "Constitution Day",
+    "2046-03-25": "Catholic Easter",
+    "2046-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2046-04-29": "Orthodox Easter",
     "2046-05-01": "Labor Day",
-    "2046-05-08": "Radunitsa",
+    "2046-05-08": "Radunitsa (Day of Rejoicing)",
     "2046-05-09": "Victory Day",
-    "2046-07-03": "Independence Day (Republic Day)",
+    "2046-05-13": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2046-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2046-09-17": "Day of People's Unity",
+    "2046-11-02": "Dzyady (All Souls' Day)",
     "2046-11-07": "October Revolution Day",
     "2046-12-25": "Catholic Christmas Day",
     "2047-01-01": "New Year's Day",
     "2047-01-02": "New Year's Day",
     "2047-01-07": "Orthodox Christmas Day",
+    "2047-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2047-03-08": "Women's Day",
-    "2047-04-30": "Radunitsa",
+    "2047-03-15": "Constitution Day",
+    "2047-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2047-04-14": "Catholic Easter",
+    "2047-04-21": "Orthodox Easter",
+    "2047-04-30": "Radunitsa (Day of Rejoicing)",
     "2047-05-01": "Labor Day",
     "2047-05-09": "Victory Day",
-    "2047-07-03": "Independence Day (Republic Day)",
+    "2047-05-12": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2047-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2047-09-17": "Day of People's Unity",
+    "2047-11-02": "Dzyady (All Souls' Day)",
     "2047-11-07": "October Revolution Day",
     "2047-12-25": "Catholic Christmas Day",
     "2048-01-01": "New Year's Day",
     "2048-01-02": "New Year's Day",
     "2048-01-07": "Orthodox Christmas Day",
+    "2048-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2048-03-08": "Women's Day",
-    "2048-04-14": "Radunitsa",
+    "2048-03-15": "Constitution Day",
+    "2048-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2048-04-05": "Catholic Easter; Orthodox Easter",
+    "2048-04-14": "Radunitsa (Day of Rejoicing)",
     "2048-05-01": "Labor Day",
     "2048-05-09": "Victory Day",
-    "2048-07-03": "Independence Day (Republic Day)",
+    "2048-05-10": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
+    "2048-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2048-09-17": "Day of People's Unity",
+    "2048-11-02": "Dzyady (All Souls' Day)",
     "2048-11-07": "October Revolution Day",
     "2048-12-25": "Catholic Christmas Day",
     "2049-01-01": "New Year's Day",
     "2049-01-02": "New Year's Day",
     "2049-01-07": "Orthodox Christmas Day",
+    "2049-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2049-03-08": "Women's Day",
+    "2049-03-15": "Constitution Day",
+    "2049-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2049-04-18": "Catholic Easter",
+    "2049-04-25": "Orthodox Easter",
     "2049-05-01": "Labor Day",
-    "2049-05-04": "Radunitsa",
-    "2049-05-09": "Victory Day",
-    "2049-07-03": "Independence Day (Republic Day)",
+    "2049-05-04": "Radunitsa (Day of Rejoicing)",
+    "2049-05-09": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus; Victory Day",
+    "2049-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2049-09-17": "Day of People's Unity",
+    "2049-11-02": "Dzyady (All Souls' Day)",
     "2049-11-07": "October Revolution Day",
     "2049-12-25": "Catholic Christmas Day",
     "2050-01-01": "New Year's Day",
     "2050-01-02": "New Year's Day",
     "2050-01-07": "Orthodox Christmas Day",
+    "2050-02-23": "Day of the Fatherland's Defenders and the Armed Forces of the Republic of Belarus",
     "2050-03-08": "Women's Day",
-    "2050-04-26": "Radunitsa",
+    "2050-03-15": "Constitution Day",
+    "2050-04-02": "Day of Unity of the Peoples of Belarus and Russia",
+    "2050-04-10": "Catholic Easter",
+    "2050-04-17": "Orthodox Easter",
+    "2050-04-26": "Radunitsa (Day of Rejoicing)",
     "2050-05-01": "Labor Day",
+    "2050-05-08": "Day of the National Coat of Arms of the Republic of Belarus, the National Flag of the Republic of Belarus and the National Anthem of the Republic of Belarus",
     "2050-05-09": "Victory Day",
-    "2050-07-03": "Independence Day (Republic Day)",
+    "2050-07-03": "Independence Day of the Republic of Belarus (Day of the Republic)",
+    "2050-09-17": "Day of People's Unity",
+    "2050-11-02": "Dzyady (All Souls' Day)",
     "2050-11-07": "October Revolution Day",
     "2050-12-25": "Catholic Christmas Day"
 }


Test patch:
diff --git a/tests/countries/test_belarus.py b/tests/countries/test_belarus.py
index 5f2237bf..3fe4dfe8 100644
--- a/tests/countries/test_belarus.py
+++ b/tests/countries/test_belarus.py
@@ -12,6 +12,7 @@
 
 from unittest import TestCase
 
+from holidays.constants import PUBLIC, WORKDAY
 from holidays.countries.belarus import Belarus, BY, BLR
 from tests.common import CommonCountryTests
 
@@ -19,43 +20,190 @@ from tests.common import CommonCountryTests
 class TestBelarus(CommonCountryTests, TestCase):
     @classmethod
     def setUpClass(cls):
-        super().setUpClass(Belarus)
+        years = range(1991, 2050)
+        super().setUpClass(Belarus, years=years)
+        cls.workdays = Belarus(categories=WORKDAY, years=years)
 
     def test_country_aliases(self):
         self.assertAliases(Belarus, BY, BLR)
 
     def test_no_holidays(self):
-        self.assertNoHolidays(Belarus(years=1997))
+        self.assertNoHolidays(Belarus(years=1990, categories=(PUBLIC, WORKDAY)))
 
-    def test_2018(self):
+    def test_public_2018(self):
         # http://calendar.by/procal.php?year=2018
         # https://www.officeholidays.com/countries/belarus/index.php
-        self.assertHoliday(
-            "2018-01-01",
-            "2018-01-07",
-            "2018-03-08",
-            "2018-04-17",
-            "2018-05-01",
-            "2018-05-09",
-            "2018-07-03",
-            "2018-11-07",
-            "2018-12-25",
+        self.assertHolidays(
+            Belarus(years=2018),
+            ("2018-01-01", "Новы год"),
+            ("2018-01-02", "Выходны (перанесены з 20.01.2018)"),
+            ("2018-01-07", "Нараджэнне Хрыстова (праваслаўнае Раство)"),
+            ("2018-03-08", "Дзень жанчын"),
+            ("2018-03-09", "Выходны (перанесены з 03.03.2018)"),
+            ("2018-04-01", "Каталiцкi Вялiкдзень"),
+            ("2018-04-08", "Праваслаўны Вялiкдзень"),
+            ("2018-04-16", "Выходны (перанесены з 14.04.2018)"),
+            ("2018-04-17", "Радаўніца"),
+            ("2018-04-30", "Выходны (перанесены з 28.04.2018)"),
+            ("2018-05-01", "Свята працы"),
+            ("2018-05-09", "Дзень Перамогі"),
+            ("2018-07-02", "Выходны (перанесены з 07.07.2018)"),
+            ("2018-07-03", "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"),
+            ("2018-11-07", "Дзень Кастрычніцкай рэвалюцыі"),
+            ("2018-12-24", "Выходны (перанесены з 22.12.2018)"),
+            ("2018-12-25", "Нараджэнне Хрыстова (каталіцкае Раство)"),
+            ("2018-12-31", "Выходны (перанесены з 29.12.2018)"),
         )
 
-    def test_new_year(self):
-        self.assertHoliday(
-            "2019-01-01",
-            "2020-01-01",
-            "2020-01-02",
-            "2021-01-01",
-            "2021-01-02",
+    def test_constitution_day(self):
+        name = "Дзень Канстытуцыі"
+
+        self.assertHolidayName(
+            name, self.workdays, (f"{year}-03-15" for year in range(1999, 2050))
+        )
+        self.assertNoHolidayName(name, self.workdays, range(1991, 1995))
+        self.assertHolidayName(name, (f"{year}-03-15" for year in range(1995, 1999)))
+        self.assertNoHolidayName(
+            name,
+            (f"{year}-03-15" for year in range(1991, 1995)),
+            (f"{year}-03-15" for year in range(1999, 2050)),
+        )
+
+    def test_day_of_unity_of_the_peoples_of_belarus_and_russia(self):
+        name = "Дзень яднання народаў Беларусі і Расіі"
+
+        self.assertHolidayName(
+            name, self.workdays, (f"{year}-04-02" for year in range(1996, 2050))
+        )
+        self.assertNoHolidayName(name, self.workdays, range(1991, 1996))
+        self.assertNoHolidayName(name)
+
+    def test_national_symbol_day(self):
+        name = "Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і Дзяржаўнага гімна Рэспублікі Беларусь"
+
+        dt = (
+            "2012-05-13",
+            "2013-05-12",
+            "2014-05-11",
+            "2015-05-10",
+            "2016-05-08",
+            "2017-05-14",
+            "2018-05-13",
+            "2019-05-12",
+            "2020-05-10",
+            "2021-05-09",
+            "2022-05-08",
+            "2023-05-14",
+            "2024-05-12",
+            "2025-05-11",
+            "2026-05-10",
+            "2027-05-09",
+            "2028-05-14",
+            "2029-05-13",
+            "2030-05-12",
+        )
+        self.assertHolidayName(name, self.workdays, dt)
+        self.assertNoHolidayName(name, self.workdays, range(1991, 1998))
+        self.assertNoHolidayName(name)
+
+    def test_day_of_the_republic(self):
+        name = "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"
+
+        self.assertHolidayName(name, (f"{year}-07-27" for year in range(1991, 1997)))
+        self.assertHolidayName(name, (f"{year}-07-03" for year in range(1997, 2050)))
+        self.assertNoHolidayName(name, (f"{year}-07-27" for year in range(1997, 2050)))
+        self.assertNoHolidayName(name, (f"{year}-07-03" for year in range(1991, 1997)))
+
+    def test_day_of_peoples_unity(self):
+        name = "Дзень народнага адзінства"
+
+        self.assertHolidayName(
+            name, self.workdays, (f"{year}-09-17" for year in range(2021, 2050))
+        )
+        self.assertNoHolidayName(name, self.workdays, range(1991, 2021))
+        self.assertNoHolidayName(name)
+
+    def test_new_years_day(self):
+        name = "Новы год"
+
+        self.assertHolidayName(name, (f"{year}-01-01" for year in range(1991, 2050)))
+        self.assertHolidayName(name, (f"{year}-01-02" for year in range(2020, 2050)))
+        self.assertNoHolidayName(name, (f"{year}-01-02" for year in range(1991, 2020)))
+
+    def test_day_of_fatherland_defenders(self):
+        name = "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"
+
+        self.assertHolidayName(
+            name, self.workdays, (f"{year}-02-23" for year in range(1991, 2050))
+        )
+        self.assertNoHolidayName(name)
+
+    def test_october_revolution_day(self):
+        name = "Дзень Кастрычніцкай рэвалюцыі"
+
+        self.assertHolidayName(name, (f"{year}-11-07" for year in range(1995, 2050)))
+        self.assertNoHolidayName(name, range(1991, 1995))
+
+    def test_catholic_easter(self):
+        name = "Каталiцкi Вялiкдзень"
+
+        # https://calendar.by/content.php?id=19
+        dt = (
+            "2012-04-08",
+            "2013-03-31",
+            "2014-04-20",
+            "2015-04-05",
+            "2016-03-27",
+            "2017-04-16",
+            "2018-04-01",
+            "2019-04-21",
+            "2020-04-12",
+            "2021-04-04",
+            "2022-04-17",
+            "2023-04-09",
+            "2024-03-31",
+            "2025-04-20",
+            "2026-04-05",
+            "2027-03-28",
+            "2028-04-16",
+            "2029-04-01",
+            "2030-04-21",
         )
+        self.assertHolidayName(name, dt)
+        self.assertNoHolidayName(name, 1991)
 
-        self.assertNoHoliday("2019-01-02")
+    def test_orthodox_easter(self):
+        name = "Праваслаўны Вялiкдзень"
+
+        # https://calendar.by/content.php?id=19
+        dt = (
+            "2012-04-15",
+            "2013-05-05",
+            "2014-04-20",
+            "2015-04-12",
+            "2016-05-01",
+            "2017-04-16",
+            "2018-04-08",
+            "2019-04-28",
+            "2020-04-19",
+            "2021-05-02",
+            "2022-04-24",
+            "2023-04-16",
+            "2024-05-05",
+            "2025-04-20",
+            "2026-04-12",
+            "2027-05-02",
+            "2028-04-16",
+            "2029-04-08",
+            "2030-04-28",
+        )
+        self.assertHolidayName(name, dt)
+        self.assertNoHolidayName(name, 1991)
 
     def test_radunitsa(self):
-        # http://calendar.by/content.php?id=20
-        self.assertHoliday(
+        # https://calendar.by/content.php?id=20
+        self.assertHolidayName(
+            "Радаўніца",
             "2012-04-24",
             "2013-05-14",
             "2014-04-29",
@@ -77,7 +225,17 @@ class TestBelarus(CommonCountryTests, TestCase):
             "2030-05-07",
         )
 
-    def test_substituted(self):
+    def test_dzyady(self):
+        name = "Дзень памяці"
+
+        self.assertHolidayName(
+            name, self.workdays, (f"{year}-11-02" for year in range(1998, 2050))
+        )
+        self.assertNoHolidayName(name, self.workdays, range(1991, 1998))
+        self.assertHolidayName(name, (f"{year}-11-02" for year in range(1992, 1998)))
+        self.assertNoHolidayName(name, 1991, range(1998, 2050))
+
+    def test_substituted_holidays(self):
         self.assertHoliday(
             "1998-01-02",
             "1998-04-27",
@@ -162,6 +320,12 @@ class TestBelarus(CommonCountryTests, TestCase):
             "2023-04-24",
             "2023-05-08",
             "2023-11-06",
+            "2024-05-13",
+            "2024-11-16",
+            "2025-01-06",
+            "2025-04-28",
+            "2025-07-04",
+            "2025-12-26",
         )
 
     def test_l10n_default(self):
@@ -169,13 +333,27 @@ class TestBelarus(CommonCountryTests, TestCase):
             ("2022-01-01", "Новы год"),
             ("2022-01-02", "Новы год"),
             ("2022-01-07", "Нараджэнне Хрыстова (праваслаўнае Раство)"),
+            ("2022-02-23", "Дзень абаронцаў Айчыны і Узброеных Сіл Рэспублікі Беларусь"),
             ("2022-03-07", "Выходны (перанесены з 12.03.2022)"),
             ("2022-03-08", "Дзень жанчын"),
+            ("2022-03-15", "Дзень Канстытуцыі"),
+            ("2022-04-02", "Дзень яднання народаў Беларусі і Расіі"),
+            ("2022-04-17", "Каталiцкi Вялiкдзень"),
+            ("2022-04-24", "Праваслаўны Вялiкдзень"),
             ("2022-05-01", "Свята працы"),
             ("2022-05-02", "Выходны (перанесены з 14.05.2022)"),
             ("2022-05-03", "Радаўніца"),
+            (
+                "2022-05-08",
+                (
+                    "Дзень Дзяржаўнага сцяга, Дзяржаўнага герба і "
+                    "Дзяржаўнага гімна Рэспублікі Беларусь"
+                ),
+            ),
             ("2022-05-09", "Дзень Перамогі"),
             ("2022-07-03", "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)"),
+            ("2022-09-17", "Дзень народнага адзінства"),
+            ("2022-11-02", "Дзень памяці"),
             ("2022-11-07", "Дзень Кастрычніцкай рэвалюцыі"),
             ("2022-12-25", "Нараджэнне Хрыстова (каталіцкае Раство)"),
         )
@@ -186,13 +364,90 @@ class TestBelarus(CommonCountryTests, TestCase):
             ("2022-01-01", "New Year's Day"),
             ("2022-01-02", "New Year's Day"),
             ("2022-01-07", "Orthodox Christmas Day"),
+            (
+                "2022-02-23",
+                (
+                    "Day of the Fatherland's Defenders and "
+                    "the Armed Forces of the Republic of Belarus"
+                ),
+            ),
             ("2022-03-07", "Day off (substituted from 03/12/2022)"),
             ("2022-03-08", "Women's Day"),
+            ("2022-03-15", "Constitution Day"),
+            ("2022-04-02", "Day of Unity of the Peoples of Belarus and Russia"),
+            ("2022-04-17", "Catholic Easter"),
+            ("2022-04-24", "Orthodox Easter"),
             ("2022-05-01", "Labor Day"),
             ("2022-05-02", "Day off (substituted from 05/14/2022)"),
-            ("2022-05-03", "Radunitsa"),
+            ("2022-05-03", "Radunitsa (Day of Rejoicing)"),
+            (
+                "2022-05-08",
+                (
+                    "Day of the National Coat of Arms of the Republic of Belarus, "
+                    "the National Flag of the Republic of Belarus and "
+                    "the National Anthem of the Republic of Belarus"
+                ),
+            ),
             ("2022-05-09", "Victory Day"),
-            ("2022-07-03", "Independence Day (Republic Day)"),
+            ("2022-07-03", "Independence Day of the Republic of Belarus (Day of the Republic)"),
+            ("2022-09-17", "Day of People's Unity"),
+            ("2022-11-02", "Dzyady (All Souls' Day)"),
             ("2022-11-07", "October Revolution Day"),
             ("2022-12-25", "Catholic Christmas Day"),
         )
+
+    def test_l10n_ru(self):
+        self.assertLocalizedHolidays(
+            "ru",
+            ("2022-01-01", "Новый год"),
+            ("2022-01-02", "Новый год"),
+            ("2022-01-07", "Рождество Христово (православное Рождество)"),
+            ("2022-02-23", "День защитников Отечества и Вооруженных Сил Республики Беларусь"),
+            ("2022-03-07", "Выходной (перенесено с 12.03.2022)"),
+            ("2022-03-08", "День женщин"),
+            ("2022-03-15", "День Конституции"),
+            ("2022-04-02", "День единения народов Беларуси и России"),
+            ("2022-04-17", "Католическая Пасха"),
+            ("2022-04-24", "Православная Пасха"),
+            ("2022-05-01", "Праздник труда"),
+            ("2022-05-02", "Выходной (перенесено с 14.05.2022)"),
+            ("2022-05-03", "Радуница"),
+            (
+                "2022-05-08",
+                (
+                    "День Государственного флага, Государственного герба и "
+                    "Государственного гимна Республики Беларусь"
+                ),
+            ),
+            ("2022-05-09", "День Победы"),
+            ("2022-07-03", "День Независимости Республики Беларусь (День Республики)"),
+            ("2022-09-17", "День народного единства"),
+            ("2022-11-02", "День памяти"),
+            ("2022-11-07", "День Октябрьской революции"),
+            ("2022-12-25", "Рождество Христово (католическое Рождество)"),
+        )
+
+    def test_l10n_th(self):
+        self.assertLocalizedHolidays(
+            "th",
+            ("2022-01-01", "วันขึ้นปีใหม่"),
+            ("2022-01-02", "วันขึ้นปีใหม่"),
+            ("2022-01-07", "วันประสูติของพระคริสต์ (คริสต์มาสนิกายออร์โธดอกซ์)"),
+            ("2022-02-23", "วันพิทักษ์ปิตุภูมิและกองทัพแห่งสาธารณรัฐเบลารุส"),
+            ("2022-03-07", "วันหยุด (แทน 12/03/2022)"),
+            ("2022-03-08", "วันสตรี"),
+            ("2022-03-15", "วันรัฐธรรมนูญ"),
+            ("2022-04-02", "วันแห่งความสามัคคีของประชาชนเบลารุสและรัสเซีย"),
+            ("2022-04-17", "วันอีสเตอร์นิกายคาทอลิก"),
+            ("2022-04-24", "วันอีสเตอร์นิกายออร์โธดอกซ์"),
+            ("2022-05-01", "วันแรงงาน"),
+            ("2022-05-02", "วันหยุด (แทน 14/05/2022)"),
+            ("2022-05-03", "ราเดาว์นิตซา (วันแห่งความยินดี)"),
+            ("2022-05-08", "วันธงชาติ ตราแผ่นดิน และเพลงชาติแห่งสาธารณรัฐเบลารุส"),
+            ("2022-05-09", "วันแห่งชัยชนะ"),
+            ("2022-07-03", "วันประกาศอิสรภาพแห่งสาธารณรัฐเบลารุส (วันสาธารณรัฐ)"),
+            ("2022-09-17", "วันแห่งความสามัคคีของประชาชน"),
+            ("2022-11-02", "ดียาดี (วันภาวนาอุทิศแด่ผู้ล่วงลับ)"),
+            ("2022-11-07", "วันครบรอบการปฏิวัติเดือนตุลาคม"),
+            ("2022-12-25", "วันประสูติของพระคริสต์ (คริสต์มาสนิกายคาทอลิก)"),
+        )