Repository: vacanza/holidays
Pull request #2266 (2025-02-03 07:05:51)

Add Saint Lucia holidays 
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

Added Saint Lucia holidays
Closes [#1262](https://github.com/vacanza/holidays/issues/1262)

## Type of change

- [x] New country/market holidays support (thank you!)
- [ ] 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

- [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=2266) **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=2266&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=2266&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=2266&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=2266&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=2266&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2266)


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


KJhellico: According to [Bank Holidays Act](https://attorneygeneralchambers.com/laws-of-saint-lucia/bank-holidays-act)

> If any of the above days fall on a Sunday, or bank holiday, the Monday, or other day, immediately next following not being a holiday is a bank holiday, unless some other day is appointed for the purpose.

@Prateekshit73, you can apply observed holidays support for LC. The rules will be similar, for example, to [Saint Kitts and Nevis](https://github.com/vacanza/holidays/blob/dev/holidays/countries/saint_kitts_and_nevis.py).
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=2266) **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=2266&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=2266&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=2266&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=2266&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=2266&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2266)


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


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


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


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


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



Patch:
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 70411d13..232a86d0 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -54,7 +54,7 @@ repos:
         exclude: ^(docs)
 
   - repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v1.14.1
+    rev: v1.15.0
     hooks:
       - id: mypy
         additional_dependencies:
diff --git a/AUTHORS b/AUTHORS
index b5ec7377..7957507a 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -29,6 +29,7 @@ Chanran Kim
 Chris McKeague
 Chris Turra
 Christian Alexander
+Colin Watson
 Dan Gentry
 Daniel Musketa
 Daniël Niemeijer
diff --git a/README.rst b/README.rst
index 2550e14d..3f2046db 100644
--- a/README.rst
+++ b/README.rst
@@ -146,7 +146,7 @@ Available Countries
 .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
 .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes
 
-We currently support 157 country codes. The standard way to refer to a country
+We currently support 158 country codes. The standard way to refer to a country
 is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and
 for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign
 names or abbreviations as aliases for their subdivisions. These are defined in
@@ -503,7 +503,7 @@ All other default values are highlighted with bold:
    * - Hong Kong
      - HK
      -
-     -
+     - en_HK, en_US, th, zh_CN, **zh_HK**
      - OPTIONAL
    * - Hungary
      - HU
@@ -790,6 +790,11 @@ All other default values are highlighted with bold:
      -
      -
      - HALF_DAY, WORKDAY
+   * - Saint Lucia
+     - LC
+     -
+     - **en_LC**, en_US
+     -
    * - Samoa
      - WS
      -
diff --git a/holidays/countries/__init__.py b/holidays/countries/__init__.py
index dc2a555d..ebce6898 100644
--- a/holidays/countries/__init__.py
+++ b/holidays/countries/__init__.py
@@ -134,6 +134,7 @@ from .puerto_rico import PuertoRico, PR, PRI, HolidaysPR
 from .romania import Romania, RO, ROU
 from .russia import Russia, RU, RUS
 from .saint_kitts_and_nevis import SaintKittsAndNevis, KN, KNA
+from .saint_lucia import SaintLucia, LC, LCA
 from .samoa import Samoa, WS, WSM
 from .san_marino import SanMarino, SM, SMR
 from .saudi_arabia import SaudiArabia, SA, SAU
diff --git a/holidays/countries/hongkong.py b/holidays/countries/hongkong.py
index e1bbed80..04e1d619 100644
--- a/holidays/countries/hongkong.py
+++ b/holidays/countries/hongkong.py
@@ -11,6 +11,7 @@
 #  License: MIT (see LICENSE file)
 
 from datetime import date
+from gettext import gettext as tr
 
 from holidays.calendars.gregorian import (
     JAN,
@@ -56,17 +57,19 @@ class HongKong(
         - `Chinese Wikipedia <https://zh.wikipedia.org/wiki/香港節日與公眾假期>`_
     Statutory Holidays:
         - `Section 39 of Cap. 57 Employment Ordinance <https://www.elegislation.gov.hk/hk/cap57!en-zh-Hant-HK?INDEX_CS=N&xpid=ID_1438403463460_002>`_
-        - `Holidays for 2010-2024 <https://www.labour.gov.hk/eng/news/holidays_list.htm>`_
+        - `Holidays for 2010-2025 <https://www.labour.gov.hk/eng/news/holidays_list.htm>`_
     General Holidays:
         - `Cap. 149 General Holidays Ordinance <https://www.elegislation.gov.hk/hk/cap149!en-zh-Hant-HK?INDEX_CS=N>`_
-        - `Holidays for 2007–2024 <https://www.gov.hk/en/about/abouthk/holiday/index.htm>`_
+        - `Holidays for 2007–2025 <https://www.gov.hk/en/about/abouthk/holiday/index.htm>`_
     """
 
     country = "HK"
+    default_language = "zh_HK"
     default_preferred_discretionary_holidays = (CHRISTMAS,)
-    # %s（慶祝）.
-    observed_label = "%s (observed)"
+    # %s (observed).
+    observed_label = tr("%s（慶祝）")
     supported_categories = (OPTIONAL, PUBLIC)
+    supported_languages = ("en_HK", "en_US", "th", "zh_CN", "zh_HK")
     weekend = {SUN}
     # Current set of holidays actually valid since 1946
     start_year = 1946
@@ -88,18 +91,20 @@ class HongKong(
         mid_autumn_date = self._mid_autumn_festival
         if self._year >= 1968:
             mid_autumn_date = _timedelta(mid_autumn_date, +1)
-            # 中秋節翌日.
-            name = "The day following the Chinese Mid-Autumn Festival"
-            # 中秋節後第二日.
-            second_name = "The second day following the Chinese Mid-Autumn Festival"
+            # The day following the Chinese Mid-Autumn Festival.
+            name = tr("中秋節翌日")
+            # The second day following the Chinese Mid-Autumn Festival.
+            second_name = tr("中秋節後第二日")
         else:
-            # 中秋節.
-            name = "Chinese Mid-Autumn Festival"
-            second_name = "The day following the Chinese Mid-Autumn Festival"
+            # Chinese Mid-Autumn Festival.
+            name = tr("中秋節")
+            # The day following the Chinese Mid-Autumn Festival.
+            second_name = tr("中秋節翌日")
 
         if self._is_sunday(mid_autumn_date):
             if 1983 <= self._year <= 2010:
-                self._add_holiday("Chinese Mid-Autumn Festival", _timedelta(mid_autumn_date, -1))
+                # Chinese Mid-Autumn Festival.
+                self._add_holiday(tr("中秋節"), _timedelta(mid_autumn_date, -1))
             else:
                 self._add_holiday(second_name, _timedelta(mid_autumn_date, +1))
         else:
@@ -107,17 +112,16 @@ class HongKong(
         return mid_autumn_date
 
     def _add_lunar_new_year(self, day_three_start_year: int):
-        # Lunar New Year.
-        # 農曆年初一.
-        name = "Lunar New Year's Day"
-        # 農曆年初一的前一日.
-        preceding_day_lunar = "The day preceding Lunar New Year's Day"
-        # 農曆年初二.
-        second_day_lunar = "The second day of Lunar New Year"
-        # 農曆年初三.
-        third_day_lunar = "The third day of Lunar New Year"
-        # 農曆年初四.
-        fourth_day_lunar = "The fourth day of Lunar New Year"
+        # Lunar New Year's Day.
+        name = tr("農曆年初一")
+        # The day preceding Lunar New Year's Day.
+        preceding_day_lunar = tr("農曆年初一的前一日")
+        # The second day of Lunar New Year.
+        second_day_lunar = tr("農曆年初二")
+        # The third day of Lunar New Year.
+        third_day_lunar = tr("農曆年初三")
+        # The fourth day of Lunar New Year.
+        fourth_day_lunar = tr("農曆年初四")
         dt_lunar_new_year = self._chinese_new_year
         if self._year >= 1983:
             if (
@@ -151,67 +155,52 @@ class HongKong(
         if self._year <= 1962:
             return None
 
-        # The first day of January.
-        # 一月一日.
         if self._year >= 1977:
-            self._add_observed(self._add_new_years_day("The first day of January"))
+            # The first day of January.
+            self._add_observed(self._add_new_years_day(tr("一月一日")))
 
         self._add_lunar_new_year(day_three_start_year=1977)
 
-        # Good Friday.
-        # 耶穌受難節.
         if self._year >= 2028:
-            self._add_good_friday("Good Friday")
+            # Good Friday.
+            self._add_good_friday(tr("耶穌受難節"))
 
-        # The day following Good Friday.
-        # 耶穌受難節翌日.
         if self._year >= 2030:
-            self._add_holy_saturday("The day following Good Friday")
+            # The day following Good Friday.
+            self._add_holy_saturday(tr("耶穌受難節翌日"))
 
-        # Easter Monday.
-        # 復活節星期一.
         if self._year >= 2026:
-            self._add_easter_monday("Easter Monday")
+            # Easter Monday.
+            self._add_easter_monday(tr("復活節星期一"))
 
         # Ching Ming Festival.
-        # 清明節.
-        self._add_observed(self._add_qingming_festival("Ching Ming Festival"))
+        self._add_observed(self._add_qingming_festival(tr("清明節")))
 
-        # The Birthday of the Buddha.
-        # 佛誕.
         if self._year >= 2022:
-            self._add_observed(self._add_chinese_birthday_of_buddha("The Birthday of the Buddha"))
+            # The Birthday of the Buddha.
+            self._add_observed(self._add_chinese_birthday_of_buddha(tr("佛誕")))
 
-        # Labour Day.
-        # 勞動節.
         if self._year >= 1999:
-            self._add_observed(self._add_labor_day("Labour Day"))
+            # Labor Day.
+            self._add_observed(self._add_labor_day(tr("勞動節")))
 
         # Tuen Ng Festival.
-        # 端午節.
-        self._add_observed(self._add_dragon_boat_festival("Tuen Ng Festival"))
+        self._add_observed(self._add_dragon_boat_festival(tr("端午節")))
 
-        # Hong Kong Special Administrative Region Establishment Day.
-        # 香港特別行政區成立紀念日.
         if self._year >= 1997:
-            self._add_observed(
-                self._add_holiday_jul_1(
-                    "Hong Kong Special Administrative Region Establishment Day"
-                )
-            )
+            # Hong Kong Special Administrative Region Establishment Day.
+            self._add_observed(self._add_holiday_jul_1(tr("香港特別行政區成立紀念日")))
 
         mid_autumn_date = self._add_mid_autumn()
 
-        # Chung Yeung Festival.
-        # 重陽節.
         if self._year >= 1977:
-            dt_double_ninth = self._add_double_ninth_festival("Chung Yeung Festival")
+            # Chung Yeung Festival.
+            dt_double_ninth = self._add_double_ninth_festival(tr("重陽節"))
             self._add_observed(dt_double_ninth)
 
-        # National Day.
-        # 國慶日.
         if self._year >= 1997:
-            name = "National Day"
+            # National Day.
+            name = tr("國慶日")
             oct_1 = self._add_holiday_oct_1(name)
             self._add_observed(
                 oct_1,
@@ -221,146 +210,116 @@ class HongKong(
                 else SUN_TO_NEXT_WORKDAY,
             )
 
-        # Chinese Winter Solstice Festival.
-        # 冬節.
         if WINTER_SOLSTICE in self.preferred_discretionary_holidays:
-            self._add_observed(
-                self._add_holiday("Chinese Winter Solstice Festival", self._winter_solstice_date)
-            )
+            # Chinese Winter Solstice Festival.
+            self._add_observed(self._add_holiday(tr("冬節"), self._winter_solstice_date))
 
         if self._year >= 2024:
-            # 聖誕節後第一個周日.
-            self._add_observed(
-                self._add_christmas_day_two("The first weekday after Christmas Day")
-            )
+            # The first weekday after Christmas Day.
+            self._add_observed(self._add_christmas_day_two(tr("聖誕節後第一個周日")))
 
-        # Christmas Day.
-        # 聖誕節.
         if CHRISTMAS in self.preferred_discretionary_holidays:
-            self._add_observed(self._add_christmas_day("Christmas Day"))
+            # Christmas Day.
+            self._add_observed(self._add_christmas_day(tr("聖誕節")))
 
     def _populate_optional_holidays(self):
         # General Holidays.
 
-        # The first day of January.
         if self._is_sunday(JAN, 1):
-            # 一月一日翌日.
-            self._add_new_years_day_two("The day following the first day of January")
+            # The day following the first day of January.
+            self._add_new_years_day_two(tr("一月一日翌日"))
         else:
-            # 一月一日.
-            self._add_new_years_day("The first day of January")
+            # The first day of January.
+            self._add_new_years_day(tr("一月一日"))
 
         self._add_lunar_new_year(day_three_start_year=1968)
 
-        # Ching Ming Festival.
         if self._year >= 1968:
             dt_qingming = self._qingming_date
             if self._is_sunday(dt_qingming) or dt_qingming == _timedelta(self._easter_sunday, +1):
-                # 清明節翌日.
-                self._add_holiday(
-                    "The day following Ching Ming Festival", _timedelta(dt_qingming, +1)
-                )
+                # The day following Ching Ming Festival.
+                self._add_holiday(tr("清明節翌日"), _timedelta(dt_qingming, +1))
             else:
-                # 清明節.
-                self._add_qingming_festival("Ching Ming Festival")
+                # Ching Ming Festival.
+                self._add_qingming_festival(tr("清明節"))
 
         # Good Friday.
-        # 耶穌受難節.
-        self._add_good_friday("Good Friday")
+        self._add_good_friday(tr("耶穌受難節"))
 
         # The day following Good Friday.
-        # 耶穌受難節翌日.
-        self._add_holy_saturday("The day following Good Friday")
+        self._add_holy_saturday(tr("耶穌受難節翌日"))
 
-        # Easter Monday.
         if self._year >= 1968 and dt_qingming == self._easter_sunday:
-            # 復活節星期一翌日.
-            self._add_easter_tuesday("The day following Easter Monday")
+            # The day following Easter Monday.
+            self._add_easter_tuesday(tr("復活節星期一翌日"))
         else:
-            # 復活節星期一.
-            self._add_easter_monday("Easter Monday")
+            # Easter Monday.
+            self._add_easter_monday(tr("復活節星期一"))
 
-        # The Birthday of the Buddha.
         if self._year >= 1999:
             dt_birthday_of_buddha = self._chinese_calendar.buddha_birthday_date(self._year)[0]
             if self._is_sunday(dt_birthday_of_buddha):
-                # 佛誕翌日.
-                self._add_holiday(
-                    "The day following the Birthday of the Buddha",
-                    _timedelta(dt_birthday_of_buddha, +1),
-                )
+                # The day following the Birthday of the Buddha.
+                self._add_holiday(tr("佛誕翌日"), _timedelta(dt_birthday_of_buddha, +1))
             else:
-                # 佛誕.
-                self._add_chinese_birthday_of_buddha("The Birthday of the Buddha")
+                # The Birthday of the Buddha.
+                self._add_chinese_birthday_of_buddha(tr("佛誕"))
 
-        # Labour Day.
         if self._year >= 1999:
             if self._is_sunday(MAY, 1):
-                # 勞動節翌日.
-                self._add_labor_day_two("The day following Labour Day")
+                # The day following Labor Day.
+                self._add_labor_day_two(tr("勞動節翌日"))
             else:
-                # 勞動節.
-                self._add_labor_day("Labour Day")
+                # Labor Day.
+                self._add_labor_day(tr("勞動節"))
 
-        # Tuen Ng Festival.
         if self._year >= 1968:
             dt_dragon_boat = self._chinese_calendar.dragon_boat_date(self._year)[0]
             if self._is_sunday(dt_dragon_boat):
-                # 端午節翌日.
-                self._add_holiday(
-                    "The day following Tuen Ng Festival", _timedelta(dt_dragon_boat, +1)
-                )
+                # The day following Tuen Ng Festival.
+                self._add_holiday(tr("端午節翌日"), _timedelta(dt_dragon_boat, +1))
             else:
-                # 端午節.
-                self._add_dragon_boat_festival("Tuen Ng Festival")
+                # Tuen Ng Festival.
+                self._add_dragon_boat_festival(tr("端午節"))
 
-        # Hong Kong Special Administrative Region Establishment Day.
         if self._year >= 1997:
             if self._is_sunday(JUL, 1):
-                # 香港特別行政區成立紀念日翌日.
-                self._add_holiday_jul_2(
-                    "The day following Hong Kong Special Administrative Region Establishment Day"
-                )
+                # The day following Hong Kong Special Administrative Region Establishment Day.
+                self._add_holiday_jul_2(tr("香港特別行政區成立紀念日翌日"))
             else:
-                # 香港特別行政區成立紀念日.
-                self._add_holiday_jul_1(
-                    "Hong Kong Special Administrative Region Establishment Day"
-                )
+                # Hong Kong Special Administrative Region Establishment Day.
+                self._add_holiday_jul_1(tr("香港特別行政區成立紀念日"))
 
         mid_autumn_date = self._add_mid_autumn()
 
-        # Chung Yeung Festival.
         if self._year >= 1968:
             dt_double_ninth = self._chinese_calendar.double_ninth_date(self._year)[0]
             if self._is_sunday(dt_double_ninth):
-                # 重陽節翌日.
-                self._add_holiday(
-                    "The day following Chung Yeung Festival", _timedelta(dt_double_ninth, +1)
-                )
+                # The day following Chung Yeung Festival.
+                self._add_holiday(tr("重陽節翌日"), _timedelta(dt_double_ninth, +1))
             else:
-                # 重陽節.
-                self._add_double_ninth_festival("Chung Yeung Festival")
+                # Chung Yeung Festival.
+                self._add_double_ninth_festival(tr("重陽節"))
 
-        # National Day.
         if self._year >= 1997:
             dt = date(self._year, OCT, 1)
+            # The day following National Day.
+            name = tr("國慶日翌日")
             if self._is_sunday(dt) or dt == mid_autumn_date or dt == dt_double_ninth:
-                # 國慶日翌日.
-                self._add_holiday("The day following National Day", self._get_next_workday(dt))
+                self._add_holiday(name, self._get_next_workday(dt))
             else:
-                # 國慶日.
-                self._add_holiday_oct_1("National Day")
-        if self._year in {1997, 1998}:
-            # 國慶日翌日.
-            self._add_holiday_oct_2("The day following National Day")
+                # National Day.
+                self._add_holiday_oct_1(tr("國慶日"))
+
+            if self._year <= 1998:
+                self._add_holiday_oct_2(name)
 
         # Christmas Day.
-        # 聖誕節.
-        name = "Christmas Day"
-        # 聖誕節後第一個周日.
-        first_after_christmas = "The first weekday after Christmas Day"
-        # 聖誕節後第二個周日.
-        second_after_christmas = "The second weekday after Christmas Day"
+        name = tr("聖誕節")
+        # The first weekday after Christmas Day.
+        first_after_christmas = tr("聖誕節後第一個周日")
+        # The second weekday after Christmas Day.
+        second_after_christmas = tr("聖誕節後第二個周日")
         dt_christmas = self._christmas_day
         if self._is_sunday(dt_christmas):
             self._add_christmas_day_two(first_after_christmas)
@@ -374,10 +333,9 @@ class HongKong(
 
         # Previous holidays.
 
-        # Queen's Birthday.
-        # 英女皇壽辰.
         if 1952 <= self._year <= 1996:
-            name = "Queen's Birthday"
+            # Queen's Birthday.
+            name = tr("英女皇壽辰")
             if self._year >= 1983:
                 self._add_holiday_2nd_sat_of_jun(name)
                 self._add_holiday_2_days_past_2nd_sat_of_jun(name)
@@ -389,21 +347,17 @@ class HongKong(
 
         if self._year <= 1967:
             # Monday after Pentecost.
-            # 靈降臨節後星期一.
-            self._add_whit_monday("Monday after Pentecost")
+            self._add_whit_monday(tr("靈降臨節後星期一"))
 
             # National Day of the Republic of China.
-            # 中華民國國慶日.
-            self._add_holiday_2nd_mon_of_oct("National Day of the Republic of China")
+            self._add_holiday_2nd_mon_of_oct(tr("中華民國國慶日"))
 
-            # Monday after Peace Memorial Day.
-            # 和平紀念日後星期一.
-            self._add_holiday_1_day_past_2nd_sun_of_nov("Monday after Peace Memorial Day")
+            # Monday after Remembrance Day.
+            self._add_holiday_1_day_past_2nd_sun_of_nov(tr("和平紀念日後星期一"))
 
         if self._year <= 1996:
             # Anniversary of the liberation of Hong Kong.
-            # 重光紀念日.
-            name = "Anniversary of the liberation of Hong Kong"
+            name = tr("重光紀念日")
             if self._year >= 1983:
                 self._add_holiday_last_mon_of_aug(name)
                 self._add_holiday_2_days_prior_last_mon_of_aug(name)
@@ -437,34 +391,30 @@ class HKG(HongKong):
 
 
 class HongKongStaticHolidays:
-    # 英國王儲查理斯王子與戴安娜婚禮.
-    wedding_of_charles_and_diana = "Wedding of Prince Charles and Diana"
+    # Wedding of Prince Charles and Diana.
+    wedding_of_charles_and_diana = tr("英國王儲查理斯王子與戴安娜婚禮")
 
-    # 英女王伊利沙伯二世伉儷訪港的第二天.
-    queen_visit_hk = "Second day of Queen Elizabeth II and her husband's visit to Hong Kong"
+    # Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+    queen_visit_hk = tr("英女王伊利沙伯二世伉儷訪港的第二天")
 
-    # 英女皇壽辰.
-    queen_birthday = "Queen's Birthday"
+    # Queen's Birthday.
+    queen_birthday = tr("英女皇壽辰")
 
-    # 香港特別行政區成立紀念日翌日.
-    day_following_hksar_establishment_day = (
-        "The day following Hong Kong Special Administrative Region Establishment Day"
-    )
+    # The day following Hong Kong Special Administrative Region Establishment Day.
+    day_following_hksar_establishment_day = tr("香港特別行政區成立紀念日翌日")
 
-    # 中國人民抗日戰爭勝利70周年紀念日.
-    victory_70th_anniversary = (
-        "The 70th anniversary day of the victory of the Chinese "
-        "people's war of resistance against Japanese aggression"
-    )
+    # The 70th anniversary day of the victory of
+    # the Chinese people's war of resistance against Japanese aggression.
+    victory_70th_anniversary = tr("中國人民抗日戰爭勝利70周年紀念日")
 
-    # 抗日戰爭勝利紀念日.
-    war_victory_day = "Sino-Japanese War Victory Day"
+    # Sino-Japanese War Victory Day.
+    war_victory_day = tr("抗日戰爭勝利紀念日")
 
-    # 國慶日翌日.
-    day_following_national_day = "The day following National Day"
+    # The day following National Day.
+    day_following_national_day = tr("國慶日翌日")
 
-    # 額外公眾假期.
-    additional_public_holiday = "Additional public holiday"
+    # Additional public holiday.
+    additional_public_holiday = tr("額外公眾假期")
 
     special_public_holidays = {
         1981: (JUL, 29, wedding_of_charles_and_diana),
diff --git a/holidays/countries/saint_lucia.py b/holidays/countries/saint_lucia.py
new file mode 100644
index 00000000..7180c261
--- /dev/null
+++ b/holidays/countries/saint_lucia.py
@@ -0,0 +1,88 @@
+#  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)
+
+from gettext import gettext as tr
+
+from holidays.groups import ChristianHolidays, InternationalHolidays
+from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE
+
+
+class SaintLucia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays):
+    """
+    References:
+    - https://en.wikipedia.org/wiki/Public_holidays_in_Saint_Lucia
+    - https://www.timeanddate.com/holidays/saint-lucia/
+    - https://archive.stlucia.gov.lc/saint_lucia/public_holidays.htm
+    - https://archive.stlucia.gov.lc/stluciasilver/national_holidays.htm
+    - https://web.archive.org/web/20160314100648/http://www.stluciachamber.org/uploadedImages/contentImg/file/List%20of%20Holidays%20for%202015%20(1).pdf
+    """
+
+    country = "LC"
+    default_language = "en_LC"
+    # %s (observed).
+    observed_label = tr("%s (observed)")
+    supported_languages = ("en_LC", "en_US")
+    start_year = 1979
+
+    def __init__(self, *args, **kwargs):
+        ChristianHolidays.__init__(self)
+        InternationalHolidays.__init__(self)
+        kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON)
+        super().__init__(*args, **kwargs)
+
+    def _populate_public_holidays(self):
+        # New Year's Day.
+        self._add_observed(self._add_new_years_day(tr("New Year's Day")), rule=SUN_TO_NEXT_TUE)
+
+        # New Year's Holiday.
+        self._add_observed(self._add_new_years_day_two(tr("New Year's Holiday")))
+
+        # Independence Day.
+        self._add_observed(self._add_holiday_feb_22(tr("Independence Day")))
+
+        # Good Friday.
+        self._add_good_friday(tr("Good Friday"))
+
+        # Easter Monday.
+        self._add_easter_monday(tr("Easter Monday"))
+
+        # Labor Day.
+        self._add_observed(self._add_labor_day(tr("Labour Day")))
+
+        # Whit Monday.
+        self._add_whit_monday(tr("Whit Monday"))
+
+        # Corpus Christi.
+        self._add_corpus_christi_day(tr("Corpus Christi"))
+
+        # Emancipation Day.
+        self._add_observed(self._add_holiday_aug_1(tr("Emancipation Day")))
+
+        # Thanksgiving Day.
+        self._add_holiday_1st_mon_of_oct(tr("Thanksgiving Day"))
+
+        # National Day.
+        self._add_observed(self._add_holiday_dec_13(tr("National Day")))
+
+        # Christmas Day.
+        self._add_observed(self._add_christmas_day(tr("Christmas Day")), rule=SUN_TO_NEXT_TUE)
+
+        # Boxing Day.
+        self._add_observed(self._add_christmas_day_two(tr("Boxing Day")))
+
+
+class LC(SaintLucia):
+    pass
+
+
+class LCA(SaintLucia):
+    pass
diff --git a/holidays/locale/en_HK/LC_MESSAGES/HK.po b/holidays/locale/en_HK/LC_MESSAGES/HK.po
new file mode 100644
index 00000000..d07b99c8
--- /dev/null
+++ b/holidays/locale/en_HK/LC_MESSAGES/HK.po
@@ -0,0 +1,206 @@
+#  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)
+#
+# Hong Kong holidays en_HK localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-04 14:03+0700\n"
+"PO-Revision-Date: 2025-02-04 22:55+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.3\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (observed).
+#, c-format
+msgid "%s（慶祝）"
+msgstr "%s (observed)"
+
+#. The day following the Chinese Mid-Autumn Festival.
+msgid "中秋節翌日"
+msgstr "The day following the Chinese Mid-Autumn Festival"
+
+#. The second day following the Chinese Mid-Autumn Festival.
+msgid "中秋節後第二日"
+msgstr "The second day following the Chinese Mid-Autumn Festival"
+
+#. Chinese Mid-Autumn Festival.
+msgid "中秋節"
+msgstr "Chinese Mid-Autumn Festival"
+
+#. Lunar New Year's Day.
+msgid "農曆年初一"
+msgstr "Lunar New Year's Day"
+
+#. The day preceding Lunar New Year's Day.
+msgid "農曆年初一的前一日"
+msgstr "The day preceding Lunar New Year's Day"
+
+#. The second day of Lunar New Year.
+msgid "農曆年初二"
+msgstr "The second day of Lunar New Year"
+
+#. The third day of Lunar New Year.
+msgid "農曆年初三"
+msgstr "The third day of Lunar New Year"
+
+#. The fourth day of Lunar New Year.
+msgid "農曆年初四"
+msgstr "The fourth day of Lunar New Year"
+
+#. The first day of January.
+msgid "一月一日"
+msgstr "The first day of January"
+
+#. Good Friday.
+msgid "耶穌受難節"
+msgstr "Good Friday"
+
+#. The day following Good Friday.
+msgid "耶穌受難節翌日"
+msgstr "The day following Good Friday"
+
+#. Easter Monday.
+msgid "復活節星期一"
+msgstr "Easter Monday"
+
+#. Ching Ming Festival.
+msgid "清明節"
+msgstr "Ching Ming Festival"
+
+#. The Birthday of the Buddha.
+msgid "佛誕"
+msgstr "The Birthday of the Buddha"
+
+#. Labor Day.
+msgid "勞動節"
+msgstr "Labour Day"
+
+#. Tuen Ng Festival.
+msgid "端午節"
+msgstr "Tuen Ng Festival"
+
+#. Hong Kong Special Administrative Region Establishment Day.
+msgid "香港特別行政區成立紀念日"
+msgstr "Hong Kong Special Administrative Region Establishment Day"
+
+#. Chung Yeung Festival.
+msgid "重陽節"
+msgstr "Chung Yeung Festival"
+
+#. National Day.
+msgid "國慶日"
+msgstr "National Day"
+
+#. Chinese Winter Solstice Festival.
+msgid "冬節"
+msgstr "Chinese Winter Solstice Festival"
+
+#. The first weekday after Christmas Day.
+msgid "聖誕節後第一個周日"
+msgstr "The first weekday after Christmas Day"
+
+#. Christmas Day.
+msgid "聖誕節"
+msgstr "Christmas Day"
+
+#. The day following the first day of January.
+msgid "一月一日翌日"
+msgstr "The day following the first day of January"
+
+#. The day following Ching Ming Festival.
+msgid "清明節翌日"
+msgstr "The day following Ching Ming Festival"
+
+#. The day following Easter Monday.
+msgid "復活節星期一翌日"
+msgstr "The day following Easter Monday"
+
+#. The day following the Birthday of the Buddha.
+msgid "佛誕翌日"
+msgstr "The day following the Birthday of the Buddha"
+
+#. The day following Labor Day.
+msgid "勞動節翌日"
+msgstr "The day following Labour Day"
+
+#. The day following Tuen Ng Festival.
+msgid "端午節翌日"
+msgstr "The day following Tuen Ng Festival"
+
+#. The day following Hong Kong Special Administrative Region Establishment
+#. Day.
+msgid "香港特別行政區成立紀念日翌日"
+msgstr ""
+"The day following Hong Kong Special Administrative Region Establishment Day"
+
+#. The day following Chung Yeung Festival.
+msgid "重陽節翌日"
+msgstr "The day following Chung Yeung Festival"
+
+#. The day following National Day.
+msgid "國慶日翌日"
+msgstr "The day following National Day"
+
+#. The second weekday after Christmas Day.
+msgid "聖誕節後第二個周日"
+msgstr "The second weekday after Christmas Day"
+
+#. Queen's Birthday.
+msgid "英女皇壽辰"
+msgstr "Queen's Birthday"
+
+#. Monday after Pentecost.
+msgid "靈降臨節後星期一"
+msgstr "Monday after Pentecost"
+
+#. National Day of the Republic of China.
+msgid "中華民國國慶日"
+msgstr "National Day of the Republic of China"
+
+#. Monday after Remembrance Day.
+msgid "和平紀念日後星期一"
+msgstr "Monday after Remembrance Day"
+
+#. Anniversary of the liberation of Hong Kong.
+msgid "重光紀念日"
+msgstr "Anniversary of the liberation of Hong Kong"
+
+#. Wedding of Prince Charles and Diana.
+msgid "英國王儲查理斯王子與戴安娜婚禮"
+msgstr "Wedding of Prince Charles and Diana"
+
+#. Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+msgid "英女王伊利沙伯二世伉儷訪港的第二天"
+msgstr "Second day of Queen Elizabeth II and her husband's visit to Hong Kong"
+
+#. The 70th anniversary day of the victory of the Chinese people's war of
+#. resistance against
+#. Japanese aggression.
+msgid "中國人民抗日戰爭勝利70周年紀念日"
+msgstr ""
+"The 70th anniversary day of the victory of the Chinese people's war of "
+"resistance against Japanese aggression"
+
+#. Sino-Japanese War Victory Day.
+msgid "抗日戰爭勝利紀念日"
+msgstr "Sino-Japanese War Victory Day"
+
+#. Additional public holiday.
+msgid "額外公眾假期"
+msgstr "Additional public holiday"
diff --git a/holidays/locale/en_LC/LC_MESSAGES/LC.po b/holidays/locale/en_LC/LC_MESSAGES/LC.po
new file mode 100644
index 00000000..a9ec5206
--- /dev/null
+++ b/holidays/locale/en_LC/LC_MESSAGES/LC.po
@@ -0,0 +1,83 @@
+#  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)
+#
+# Saint Lucia holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-03 23:27+0530\n"
+"PO-Revision-Date: 2025-02-03 23:27+0530\n"
+"Last-Translator: Prateekshit Jaiswal <prateekshitjaiswal73@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_LC\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"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr ""
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr ""
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr ""
+
+#. Easter Monday.
+msgid "Easter Monday"
+msgstr ""
+
+#. Labor Day.
+msgid "Labour Day"
+msgstr ""
+
+#. Whit Monday.
+msgid "Whit Monday"
+msgstr ""
+
+#. Corpus Christi.
+msgid "Corpus Christi"
+msgstr ""
+
+#. Emancipation Day.
+msgid "Emancipation Day"
+msgstr ""
+
+#. National Day.
+msgid "National Day"
+msgstr ""
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr ""
+
+#. Boxing Day.
+msgid "Boxing Day"
+msgstr ""
+
+#. New Year's Holiday.
+msgid "New Year's Holiday"
+msgstr ""
+
+#. %s (observed).
+#, c-format
+msgid "%s (observed)"
+msgstr ""
+
+#. Thanksgiving Day.
+msgid "Thanksgiving Day"
+msgstr ""
diff --git a/holidays/locale/en_US/LC_MESSAGES/HK.po b/holidays/locale/en_US/LC_MESSAGES/HK.po
new file mode 100644
index 00000000..1f788f1e
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/HK.po
@@ -0,0 +1,206 @@
+#  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)
+#
+# Hong Kong holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-04 14:03+0700\n"
+"PO-Revision-Date: 2025-02-04 22:55+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"
+"Generated-By: Lingva 5.0.3\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (observed).
+#, c-format
+msgid "%s（慶祝）"
+msgstr "%s (observed)"
+
+#. The day following the Chinese Mid-Autumn Festival.
+msgid "中秋節翌日"
+msgstr "The day following the Chinese Mid-Autumn Festival"
+
+#. The second day following the Chinese Mid-Autumn Festival.
+msgid "中秋節後第二日"
+msgstr "The second day following the Chinese Mid-Autumn Festival"
+
+#. Chinese Mid-Autumn Festival.
+msgid "中秋節"
+msgstr "Chinese Mid-Autumn Festival"
+
+#. Lunar New Year's Day.
+msgid "農曆年初一"
+msgstr "Lunar New Year's Day"
+
+#. The day preceding Lunar New Year's Day.
+msgid "農曆年初一的前一日"
+msgstr "The day preceding Lunar New Year's Day"
+
+#. The second day of Lunar New Year.
+msgid "農曆年初二"
+msgstr "The second day of Lunar New Year"
+
+#. The third day of Lunar New Year.
+msgid "農曆年初三"
+msgstr "The third day of Lunar New Year"
+
+#. The fourth day of Lunar New Year.
+msgid "農曆年初四"
+msgstr "The fourth day of Lunar New Year"
+
+#. The first day of January.
+msgid "一月一日"
+msgstr "The first day of January"
+
+#. Good Friday.
+msgid "耶穌受難節"
+msgstr "Good Friday"
+
+#. The day following Good Friday.
+msgid "耶穌受難節翌日"
+msgstr "The day following Good Friday"
+
+#. Easter Monday.
+msgid "復活節星期一"
+msgstr "Easter Monday"
+
+#. Ching Ming Festival.
+msgid "清明節"
+msgstr "Ching Ming Festival"
+
+#. The Birthday of the Buddha.
+msgid "佛誕"
+msgstr "The Birthday of the Buddha"
+
+#. Labor Day.
+msgid "勞動節"
+msgstr "Labor Day"
+
+#. Tuen Ng Festival.
+msgid "端午節"
+msgstr "Tuen Ng Festival"
+
+#. Hong Kong Special Administrative Region Establishment Day.
+msgid "香港特別行政區成立紀念日"
+msgstr "Hong Kong Special Administrative Region Establishment Day"
+
+#. Chung Yeung Festival.
+msgid "重陽節"
+msgstr "Chung Yeung Festival"
+
+#. National Day.
+msgid "國慶日"
+msgstr "National Day"
+
+#. Chinese Winter Solstice Festival.
+msgid "冬節"
+msgstr "Chinese Winter Solstice Festival"
+
+#. The first weekday after Christmas Day.
+msgid "聖誕節後第一個周日"
+msgstr "The first weekday after Christmas Day"
+
+#. Christmas Day.
+msgid "聖誕節"
+msgstr "Christmas Day"
+
+#. The day following the first day of January.
+msgid "一月一日翌日"
+msgstr "The day following the first day of January"
+
+#. The day following Ching Ming Festival.
+msgid "清明節翌日"
+msgstr "The day following Ching Ming Festival"
+
+#. The day following Easter Monday.
+msgid "復活節星期一翌日"
+msgstr "The day following Easter Monday"
+
+#. The day following the Birthday of the Buddha.
+msgid "佛誕翌日"
+msgstr "The day following the Birthday of the Buddha"
+
+#. The day following Labor Day.
+msgid "勞動節翌日"
+msgstr "The day following Labor Day"
+
+#. The day following Tuen Ng Festival.
+msgid "端午節翌日"
+msgstr "The day following Tuen Ng Festival"
+
+#. The day following Hong Kong Special Administrative Region Establishment
+#. Day.
+msgid "香港特別行政區成立紀念日翌日"
+msgstr ""
+"The day following Hong Kong Special Administrative Region Establishment Day"
+
+#. The day following Chung Yeung Festival.
+msgid "重陽節翌日"
+msgstr "The day following Chung Yeung Festival"
+
+#. The day following National Day.
+msgid "國慶日翌日"
+msgstr "The day following National Day"
+
+#. The second weekday after Christmas Day.
+msgid "聖誕節後第二個周日"
+msgstr "The second weekday after Christmas Day"
+
+#. Queen's Birthday.
+msgid "英女皇壽辰"
+msgstr "Queen's Birthday"
+
+#. Monday after Pentecost.
+msgid "靈降臨節後星期一"
+msgstr "Monday after Pentecost"
+
+#. National Day of the Republic of China.
+msgid "中華民國國慶日"
+msgstr "National Day of the Republic of China"
+
+#. Monday after Remembrance Day.
+msgid "和平紀念日後星期一"
+msgstr "Monday after Remembrance Day"
+
+#. Anniversary of the liberation of Hong Kong.
+msgid "重光紀念日"
+msgstr "Anniversary of the liberation of Hong Kong"
+
+#. Wedding of Prince Charles and Diana.
+msgid "英國王儲查理斯王子與戴安娜婚禮"
+msgstr "Wedding of Prince Charles and Diana"
+
+#. Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+msgid "英女王伊利沙伯二世伉儷訪港的第二天"
+msgstr "Second day of Queen Elizabeth II and her husband's visit to Hong Kong"
+
+#. The 70th anniversary day of the victory of the Chinese people's war of
+#. resistance against
+#. Japanese aggression.
+msgid "中國人民抗日戰爭勝利70周年紀念日"
+msgstr ""
+"The 70th anniversary day of the victory of the Chinese people's war of "
+"resistance against Japanese aggression"
+
+#. Sino-Japanese War Victory Day.
+msgid "抗日戰爭勝利紀念日"
+msgstr "Sino-Japanese War Victory Day"
+
+#. Additional public holiday.
+msgid "額外公眾假期"
+msgstr "Additional public holiday"
diff --git a/holidays/locale/en_US/LC_MESSAGES/LC.po b/holidays/locale/en_US/LC_MESSAGES/LC.po
new file mode 100644
index 00000000..eaf78718
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/LC.po
@@ -0,0 +1,83 @@
+#  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)
+#
+# Saint Lucia holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-03 23:27+0530\n"
+"PO-Revision-Date: 2025-02-03 23:27+0530\n"
+"Last-Translator: Prateekshit Jaiswal <prateekshitjaiswal73@gmail.com>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.4\n"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr "New Year's Day"
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr "Independence Day"
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr "Good Friday"
+
+#. Easter Monday.
+msgid "Easter Monday"
+msgstr "Easter Monday"
+
+#. Labor Day.
+msgid "Labour Day"
+msgstr "Labor Day"
+
+#. Whit Monday.
+msgid "Whit Monday"
+msgstr "Whit Monday"
+
+#. Corpus Christi.
+msgid "Corpus Christi"
+msgstr "Corpus Christi"
+
+#. Emancipation Day.
+msgid "Emancipation Day"
+msgstr "Emancipation Day"
+
+#. National Day.
+msgid "National Day"
+msgstr "National Day"
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr "Christmas Day"
+
+#. Boxing Day.
+msgid "Boxing Day"
+msgstr "Boxing Day"
+
+#. New Year's Holiday.
+msgid "New Year's Holiday"
+msgstr "New Year's Holiday"
+
+#. %s (observed).
+#, c-format
+msgid "%s (observed)"
+msgstr "%s (observed)"
+
+#. Thanksgiving Day.
+msgid "Thanksgiving Day"
+msgstr "Thanksgiving Day"
diff --git a/holidays/locale/th/LC_MESSAGES/HK.po b/holidays/locale/th/LC_MESSAGES/HK.po
new file mode 100644
index 00000000..80a0891f
--- /dev/null
+++ b/holidays/locale/th/LC_MESSAGES/HK.po
@@ -0,0 +1,207 @@
+#  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)
+#
+# Hong Kong holidays th localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-04 14:03+0700\n"
+"PO-Revision-Date: 2025-02-04 22:55+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.3\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (observed).
+#, c-format
+msgid "%s（慶祝）"
+msgstr "ชดเชย%s"
+
+#. The day following the Chinese Mid-Autumn Festival.
+msgid "中秋節翌日"
+msgstr "วันหลังวันไหว้พระจันทร์"
+
+#. The second day following the Chinese Mid-Autumn Festival.
+msgid "中秋節後第二日"
+msgstr "วันไหว้พระจันทร์วันที่สอง"
+
+#. Chinese Mid-Autumn Festival.
+msgid "中秋節"
+msgstr "วันไหว้พระจันทร์"
+
+#. Lunar New Year's Day.
+msgid "農曆年初一"
+msgstr "วันตรุษจีน"
+
+#. The day preceding Lunar New Year's Day.
+msgid "農曆年初一的前一日"
+msgstr "วันก่อนวันตรุษจีน"
+
+#. The second day of Lunar New Year.
+msgid "農曆年初二"
+msgstr "วันตรุษจีนวันที่สอง"
+
+#. The third day of Lunar New Year.
+msgid "農曆年初三"
+msgstr "วันตรุษจีนวันที่สาม"
+
+#. The fourth day of Lunar New Year.
+msgid "農曆年初四"
+msgstr "วันตรุษจีนวันที่สี่"
+
+#. The first day of January.
+msgid "一月一日"
+msgstr "วันขึ้นปีใหม่"
+
+#. Good Friday.
+msgid "耶穌受難節"
+msgstr "วันศุกร์ประเสริฐ"
+
+#. The day following Good Friday.
+msgid "耶穌受難節翌日"
+msgstr "วันหลังวันศุกร์ประเสริฐ"
+
+#. Easter Monday.
+msgid "復活節星期一"
+msgstr "วันจันทร์อีสเตอร์"
+
+#. Ching Ming Festival.
+msgid "清明節"
+msgstr "วันเช็งเม้ง"
+
+#. The Birthday of the Buddha.
+msgid "佛誕"
+msgstr "วันวิสาขบูชา"
+
+#. Labor Day.
+msgid "勞動節"
+msgstr "วันแรงงาน"
+
+#. Tuen Ng Festival.
+msgid "端午節"
+msgstr "วันไหว้บ๊ะจ่าง"
+
+#. Hong Kong Special Administrative Region Establishment Day.
+msgid "香港特別行政區成立紀念日"
+msgstr "วันสถาปนาเขตบริหารพิเศษฮ่องกง"
+
+#. Chung Yeung Festival.
+msgid "重陽節"
+msgstr "วันไหว้บรรพบุรุษ"
+
+#. National Day.
+msgid "國慶日"
+msgstr "วันชาติจีน"
+
+#. Chinese Winter Solstice Festival.
+msgid "冬節"
+msgstr "วันตงจื้อ(เหมายัน)"
+
+#. The first weekday after Christmas Day.
+msgid "聖誕節後第一個周日"
+msgstr "วันคริสต์มาสวันที่สอง"
+
+#. Christmas Day.
+msgid "聖誕節"
+msgstr "วันคริสต์มาส"
+
+#. The day following the first day of January.
+msgid "一月一日翌日"
+msgstr "วันหลังวันขึ้นปีใหม่"
+
+#. The day following Ching Ming Festival.
+msgid "清明節翌日"
+msgstr "วันหลังวันเช็งเม้ง\""
+
+#. The day following Easter Monday.
+msgid "復活節星期一翌日"
+msgstr "วันหลังวันจันทร์อีสเตอร์"
+
+#. The day following the Birthday of the Buddha.
+msgid "佛誕翌日"
+msgstr "วันหลังวันวิสาขบูชา"
+
+#. The day following Labor Day.
+msgid "勞動節翌日"
+msgstr "วันหลังวันแรงงาน"
+
+#. The day following Tuen Ng Festival.
+msgid "端午節翌日"
+msgstr "วันหลังวันไหว้บ๊ะจ่าง"
+
+#. The day following Hong Kong Special Administrative Region Establishment
+#. Day.
+msgid "香港特別行政區成立紀念日翌日"
+msgstr "วันหลังวันสถาปนาเขตบริหารพิเศษฮ่องกง"
+
+#. The day following Chung Yeung Festival.
+msgid "重陽節翌日"
+msgstr "วันหลังวันไหว้บรรพบุรุษ"
+
+#. The day following National Day.
+msgid "國慶日翌日"
+msgstr "วันหลังวันชาติจีน"
+
+#. The second weekday after Christmas Day.
+msgid "聖誕節後第二個周日"
+msgstr "วันคริสต์มาสวันที่สาม"
+
+#. Queen's Birthday.
+msgid "英女皇壽辰"
+msgstr "วันเฉลิมพระชนมพรรษาสมเด็จพระราชินีนาถ"
+
+#. Monday after Pentecost.
+msgid "靈降臨節後星期一"
+msgstr "วันจันทร์หลังวันสมโภชพระจิตเจ้า"
+
+#. National Day of the Republic of China.
+msgid "中華民國國慶日"
+msgstr "วันชาติสาธารณรัฐจีน(ไต้หวัน)"
+
+#. Monday after Remembrance Day.
+msgid "和平紀念日後星期一"
+msgstr "วันจันทร์หลังวันรำลึก"
+
+#. Anniversary of the liberation of Hong Kong.
+msgid "重光紀念日"
+msgstr "วันครบรอบการปลดปล่อยฮ่องกง"
+
+#. Wedding of Prince Charles and Diana.
+msgid "英國王儲查理斯王子與戴安娜婚禮"
+msgstr ""
+"พระราชพิธีอภิเษกสมรสระหว่างไดอาน่า สเปนเซอร์และเจ้าฟ้าชายชาร์ลส์ "
+"เจ้าชายแห่งเวลส์"
+
+#. Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+msgid "英女王伊利沙伯二世伉儷訪港的第二天"
+msgstr ""
+"วันที่สองของการเสด็จเยือนฮ่องกงของ่สมเด็จพระราชินีนาถเอลิซาเบธที่ 2 "
+"และพระราชสวามี"
+
+#. The 70th anniversary day of the victory of the Chinese people's war of
+#. resistance against
+#. Japanese aggression.
+msgid "中國人民抗日戰爭勝利70周年紀念日"
+msgstr "ครบรอบ 70 ปีแห่งการได้รับชัยชนะจากสงครามต่อต้านญี่ปุ่น"
+
+#. Sino-Japanese War Victory Day.
+msgid "抗日戰爭勝利紀念日"
+msgstr "วันรำลึกชัยชนะสงครามต่อต้านญี่ปุ่น"
+
+#. Additional public holiday.
+msgid "額外公眾假期"
+msgstr "วันหยุดเพิ่มเติม"
diff --git a/holidays/locale/zh_CN/LC_MESSAGES/HK.po b/holidays/locale/zh_CN/LC_MESSAGES/HK.po
new file mode 100644
index 00000000..203889bb
--- /dev/null
+++ b/holidays/locale/zh_CN/LC_MESSAGES/HK.po
@@ -0,0 +1,203 @@
+#  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)
+#
+# Hong Kong holidays zh_CN localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-04 14:03+0700\n"
+"PO-Revision-Date: 2025-02-04 22:55+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.3\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (observed).
+#, c-format
+msgid "%s（慶祝）"
+msgstr "%s（庆祝）"
+
+#. The day following the Chinese Mid-Autumn Festival.
+msgid "中秋節翌日"
+msgstr "中秋节翌日"
+
+#. The second day following the Chinese Mid-Autumn Festival.
+msgid "中秋節後第二日"
+msgstr "中秋节后第二日"
+
+#. Chinese Mid-Autumn Festival.
+msgid "中秋節"
+msgstr "中秋节"
+
+#. Lunar New Year's Day.
+msgid "農曆年初一"
+msgstr "农历年初一"
+
+#. The day preceding Lunar New Year's Day.
+msgid "農曆年初一的前一日"
+msgstr "农历年初一的前一日"
+
+#. The second day of Lunar New Year.
+msgid "農曆年初二"
+msgstr "农历年初二"
+
+#. The third day of Lunar New Year.
+msgid "農曆年初三"
+msgstr "农历年初三"
+
+#. The fourth day of Lunar New Year.
+msgid "農曆年初四"
+msgstr "农历年初四"
+
+#. The first day of January.
+msgid "一月一日"
+msgstr "一月一日"
+
+#. Good Friday.
+msgid "耶穌受難節"
+msgstr "耶稣受难节"
+
+#. The day following Good Friday.
+msgid "耶穌受難節翌日"
+msgstr "耶稣受难节翌日"
+
+#. Easter Monday.
+msgid "復活節星期一"
+msgstr "复活节星期一"
+
+#. Ching Ming Festival.
+msgid "清明節"
+msgstr "清明节"
+
+#. The Birthday of the Buddha.
+msgid "佛誕"
+msgstr "佛诞"
+
+#. Labor Day.
+msgid "勞動節"
+msgstr "劳动节"
+
+#. Tuen Ng Festival.
+msgid "端午節"
+msgstr "端午节"
+
+#. Hong Kong Special Administrative Region Establishment Day.
+msgid "香港特別行政區成立紀念日"
+msgstr "香港特别行政区成立纪念日"
+
+#. Chung Yeung Festival.
+msgid "重陽節"
+msgstr "重阳节"
+
+#. National Day.
+msgid "國慶日"
+msgstr "国庆日"
+
+#. Chinese Winter Solstice Festival.
+msgid "冬節"
+msgstr "冬节"
+
+#. The first weekday after Christmas Day.
+msgid "聖誕節後第一個周日"
+msgstr "圣诞节后第一个周日"
+
+#. Christmas Day.
+msgid "聖誕節"
+msgstr "圣诞节"
+
+#. The day following the first day of January.
+msgid "一月一日翌日"
+msgstr "一月一日翌日"
+
+#. The day following Ching Ming Festival.
+msgid "清明節翌日"
+msgstr "清明节翌日"
+
+#. The day following Easter Monday.
+msgid "復活節星期一翌日"
+msgstr "复活节星期一翌日"
+
+#. The day following the Birthday of the Buddha.
+msgid "佛誕翌日"
+msgstr "佛诞翌日"
+
+#. The day following Labor Day.
+msgid "勞動節翌日"
+msgstr "劳动节翌日"
+
+#. The day following Tuen Ng Festival.
+msgid "端午節翌日"
+msgstr "端午节翌日"
+
+#. The day following Hong Kong Special Administrative Region Establishment
+#. Day.
+msgid "香港特別行政區成立紀念日翌日"
+msgstr "香港特别行政区成立纪念日翌日"
+
+#. The day following Chung Yeung Festival.
+msgid "重陽節翌日"
+msgstr "重阳节翌日"
+
+#. The day following National Day.
+msgid "國慶日翌日"
+msgstr "国庆日翌日"
+
+#. The second weekday after Christmas Day.
+msgid "聖誕節後第二個周日"
+msgstr "圣诞节后第二个周日"
+
+#. Queen's Birthday.
+msgid "英女皇壽辰"
+msgstr "英女王生日"
+
+#. Monday after Pentecost.
+msgid "靈降臨節後星期一"
+msgstr "圣灵降临节后星期一"
+
+#. National Day of the Republic of China.
+msgid "中華民國國慶日"
+msgstr "中华民国国庆日"
+
+#. Monday after Remembrance Day.
+msgid "和平紀念日後星期一"
+msgstr "和平纪念日后星期一"
+
+#. Anniversary of the liberation of Hong Kong.
+msgid "重光紀念日"
+msgstr "重光纪念日"
+
+#. Wedding of Prince Charles and Diana.
+msgid "英國王儲查理斯王子與戴安娜婚禮"
+msgstr "英国王储查尔斯王子与戴安娜婚礼"
+
+#. Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+msgid "英女王伊利沙伯二世伉儷訪港的第二天"
+msgstr "英女王伊丽莎白二世伉俪访港的第二天"
+
+#. The 70th anniversary day of the victory of the Chinese people's war of
+#. resistance against
+#. Japanese aggression.
+msgid "中國人民抗日戰爭勝利70周年紀念日"
+msgstr "中国人民抗日战争胜利70周年纪念日"
+
+#. Sino-Japanese War Victory Day.
+msgid "抗日戰爭勝利紀念日"
+msgstr "抗日战争胜利纪念日"
+
+#. Additional public holiday.
+msgid "額外公眾假期"
+msgstr "额外公众假期"
diff --git a/holidays/locale/zh_HK/LC_MESSAGES/HK.po b/holidays/locale/zh_HK/LC_MESSAGES/HK.po
new file mode 100644
index 00000000..892d1065
--- /dev/null
+++ b/holidays/locale/zh_HK/LC_MESSAGES/HK.po
@@ -0,0 +1,203 @@
+#  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)
+#
+# Hong Kong holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.67\n"
+"POT-Creation-Date: 2025-02-04 14:03+0700\n"
+"PO-Revision-Date: 2025-02-04 22:55+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: zh_HK\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: Lingva 5.0.3\n"
+"X-Generator: Poedit 3.5\n"
+
+#. %s (observed).
+#, c-format
+msgid "%s（慶祝）"
+msgstr ""
+
+#. The day following the Chinese Mid-Autumn Festival.
+msgid "中秋節翌日"
+msgstr ""
+
+#. The second day following the Chinese Mid-Autumn Festival.
+msgid "中秋節後第二日"
+msgstr ""
+
+#. Chinese Mid-Autumn Festival.
+msgid "中秋節"
+msgstr ""
+
+#. Lunar New Year's Day.
+msgid "農曆年初一"
+msgstr ""
+
+#. The day preceding Lunar New Year's Day.
+msgid "農曆年初一的前一日"
+msgstr ""
+
+#. The second day of Lunar New Year.
+msgid "農曆年初二"
+msgstr ""
+
+#. The third day of Lunar New Year.
+msgid "農曆年初三"
+msgstr ""
+
+#. The fourth day of Lunar New Year.
+msgid "農曆年初四"
+msgstr ""
+
+#. The first day of January.
+msgid "一月一日"
+msgstr ""
+
+#. Good Friday.
+msgid "耶穌受難節"
+msgstr ""
+
+#. The day following Good Friday.
+msgid "耶穌受難節翌日"
+msgstr ""
+
+#. Easter Monday.
+msgid "復活節星期一"
+msgstr ""
+
+#. Ching Ming Festival.
+msgid "清明節"
+msgstr ""
+
+#. The Birthday of the Buddha.
+msgid "佛誕"
+msgstr ""
+
+#. Labor Day.
+msgid "勞動節"
+msgstr ""
+
+#. Tuen Ng Festival.
+msgid "端午節"
+msgstr ""
+
+#. Hong Kong Special Administrative Region Establishment Day.
+msgid "香港特別行政區成立紀念日"
+msgstr ""
+
+#. Chung Yeung Festival.
+msgid "重陽節"
+msgstr ""
+
+#. National Day.
+msgid "國慶日"
+msgstr ""
+
+#. Chinese Winter Solstice Festival.
+msgid "冬節"
+msgstr ""
+
+#. The first weekday after Christmas Day.
+msgid "聖誕節後第一個周日"
+msgstr ""
+
+#. Christmas Day.
+msgid "聖誕節"
+msgstr ""
+
+#. The day following the first day of January.
+msgid "一月一日翌日"
+msgstr ""
+
+#. The day following Ching Ming Festival.
+msgid "清明節翌日"
+msgstr ""
+
+#. The day following Easter Monday.
+msgid "復活節星期一翌日"
+msgstr ""
+
+#. The day following the Birthday of the Buddha.
+msgid "佛誕翌日"
+msgstr ""
+
+#. The day following Labor Day.
+msgid "勞動節翌日"
+msgstr ""
+
+#. The day following Tuen Ng Festival.
+msgid "端午節翌日"
+msgstr ""
+
+#. The day following Hong Kong Special Administrative Region Establishment
+#. Day.
+msgid "香港特別行政區成立紀念日翌日"
+msgstr ""
+
+#. The day following Chung Yeung Festival.
+msgid "重陽節翌日"
+msgstr ""
+
+#. The day following National Day.
+msgid "國慶日翌日"
+msgstr ""
+
+#. The second weekday after Christmas Day.
+msgid "聖誕節後第二個周日"
+msgstr ""
+
+#. Queen's Birthday.
+msgid "英女皇壽辰"
+msgstr ""
+
+#. Monday after Pentecost.
+msgid "靈降臨節後星期一"
+msgstr ""
+
+#. National Day of the Republic of China.
+msgid "中華民國國慶日"
+msgstr ""
+
+#. Monday after Remembrance Day.
+msgid "和平紀念日後星期一"
+msgstr ""
+
+#. Anniversary of the liberation of Hong Kong.
+msgid "重光紀念日"
+msgstr ""
+
+#. Wedding of Prince Charles and Diana.
+msgid "英國王儲查理斯王子與戴安娜婚禮"
+msgstr ""
+
+#. Second day of Queen Elizabeth II and her husband's visit to Hong Kong.
+msgid "英女王伊利沙伯二世伉儷訪港的第二天"
+msgstr ""
+
+#. The 70th anniversary day of the victory of the Chinese people's war of
+#. resistance against
+#. Japanese aggression.
+msgid "中國人民抗日戰爭勝利70周年紀念日"
+msgstr ""
+
+#. Sino-Japanese War Victory Day.
+msgid "抗日戰爭勝利紀念日"
+msgstr ""
+
+#. Additional public holiday.
+msgid "額外公眾假期"
+msgstr ""
diff --git a/holidays/registry.py b/holidays/registry.py
index 2bf66d51..c44874f3 100644
--- a/holidays/registry.py
+++ b/holidays/registry.py
@@ -142,6 +142,7 @@ COUNTRIES: RegistryDict = {
     "romania": ("Romania", "RO", "ROU"),
     "russia": ("Russia", "RU", "RUS"),
     "saint_kitts_and_nevis": ("SaintKittsAndNevis", "KN", "KNA"),
+    "saint_lucia": ("SaintLucia", "LC", "LCA"),
     "samoa": ("Samoa", "WS", "WSM"),
     "san_marino": ("SanMarino", "SM", "SMR"),
     "saudi_arabia": ("SaudiArabia", "SA", "SAU"),
diff --git a/requirements/dev.txt b/requirements/dev.txt
index da1d07f2..a981f5a9 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -7,7 +7,7 @@ hijridate==2.5.0
 lingva==5.0.4
 pre-commit==4.1.0
 pygithub==2.5.0
-ruff==0.9.3
+ruff==0.9.4
 tox==4.24.1
 urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability
 zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability
diff --git a/snapshots/countries/HK_COMMON.json b/snapshots/countries/HK_COMMON.json
index bac0033b..2862da26 100644
--- a/snapshots/countries/HK_COMMON.json
+++ b/snapshots/countries/HK_COMMON.json
@@ -9,7 +9,7 @@
     "1950-08-30": "Anniversary of the liberation of Hong Kong",
     "1950-09-26": "Chinese Mid-Autumn Festival",
     "1950-10-09": "National Day of the Republic of China",
-    "1950-11-13": "Monday after Peace Memorial Day",
+    "1950-11-13": "Monday after Remembrance Day",
     "1950-12-25": "Christmas Day",
     "1950-12-26": "The first weekday after Christmas Day",
     "1951-01-01": "The first day of January",
@@ -22,7 +22,7 @@
     "1951-08-30": "Anniversary of the liberation of Hong Kong",
     "1951-09-15": "Chinese Mid-Autumn Festival",
     "1951-10-08": "National Day of the Republic of China",
-    "1951-11-12": "Monday after Peace Memorial Day",
+    "1951-11-12": "Monday after Remembrance Day",
     "1951-12-25": "Christmas Day",
     "1951-12-26": "The first weekday after Christmas Day",
     "1952-01-01": "The first day of January",
@@ -36,7 +36,7 @@
     "1952-08-30": "Anniversary of the liberation of Hong Kong",
     "1952-10-03": "Chinese Mid-Autumn Festival",
     "1952-10-13": "National Day of the Republic of China",
-    "1952-11-10": "Monday after Peace Memorial Day",
+    "1952-11-10": "Monday after Remembrance Day",
     "1952-12-25": "Christmas Day",
     "1952-12-26": "The first weekday after Christmas Day",
     "1953-01-01": "The first day of January",
@@ -50,7 +50,7 @@
     "1953-08-30": "Anniversary of the liberation of Hong Kong",
     "1953-09-22": "Chinese Mid-Autumn Festival",
     "1953-10-12": "National Day of the Republic of China",
-    "1953-11-09": "Monday after Peace Memorial Day",
+    "1953-11-09": "Monday after Remembrance Day",
     "1953-12-25": "Christmas Day",
     "1953-12-26": "The first weekday after Christmas Day",
     "1954-01-01": "The first day of January",
@@ -64,7 +64,7 @@
     "1954-08-30": "Anniversary of the liberation of Hong Kong",
     "1954-09-11": "Chinese Mid-Autumn Festival",
     "1954-10-11": "National Day of the Republic of China",
-    "1954-11-15": "Monday after Peace Memorial Day",
+    "1954-11-15": "Monday after Remembrance Day",
     "1954-12-25": "Christmas Day",
     "1954-12-27": "The first weekday after Christmas Day",
     "1955-01-01": "The first day of January",
@@ -78,7 +78,7 @@
     "1955-08-30": "Anniversary of the liberation of Hong Kong",
     "1955-09-30": "Chinese Mid-Autumn Festival",
     "1955-10-10": "National Day of the Republic of China",
-    "1955-11-14": "Monday after Peace Memorial Day",
+    "1955-11-14": "Monday after Remembrance Day",
     "1955-12-26": "The first weekday after Christmas Day",
     "1955-12-27": "The second weekday after Christmas Day",
     "1956-01-02": "The day following the first day of January",
@@ -92,7 +92,7 @@
     "1956-08-30": "Anniversary of the liberation of Hong Kong",
     "1956-09-19": "Chinese Mid-Autumn Festival",
     "1956-10-08": "National Day of the Republic of China",
-    "1956-11-12": "Monday after Peace Memorial Day",
+    "1956-11-12": "Monday after Remembrance Day",
     "1956-12-25": "Christmas Day",
     "1956-12-26": "The first weekday after Christmas Day",
     "1957-01-01": "The first day of January",
@@ -106,7 +106,7 @@
     "1957-08-30": "Anniversary of the liberation of Hong Kong",
     "1957-09-09": "The day following the Chinese Mid-Autumn Festival",
     "1957-10-14": "National Day of the Republic of China",
-    "1957-11-11": "Monday after Peace Memorial Day",
+    "1957-11-11": "Monday after Remembrance Day",
     "1957-12-25": "Christmas Day",
     "1957-12-26": "The first weekday after Christmas Day",
     "1958-01-01": "The first day of January",
@@ -120,7 +120,7 @@
     "1958-08-30": "Anniversary of the liberation of Hong Kong",
     "1958-09-27": "Chinese Mid-Autumn Festival",
     "1958-10-13": "National Day of the Republic of China",
-    "1958-11-10": "Monday after Peace Memorial Day",
+    "1958-11-10": "Monday after Remembrance Day",
     "1958-12-25": "Christmas Day",
     "1958-12-26": "The first weekday after Christmas Day",
     "1959-01-01": "The first day of January",
@@ -134,7 +134,7 @@
     "1959-08-30": "Anniversary of the liberation of Hong Kong",
     "1959-09-17": "Chinese Mid-Autumn Festival",
     "1959-10-12": "National Day of the Republic of China",
-    "1959-11-09": "Monday after Peace Memorial Day",
+    "1959-11-09": "Monday after Remembrance Day",
     "1959-12-25": "Christmas Day",
     "1959-12-26": "The first weekday after Christmas Day",
     "1960-01-01": "The first day of January",
@@ -148,7 +148,7 @@
     "1960-08-30": "Anniversary of the liberation of Hong Kong",
     "1960-10-05": "Chinese Mid-Autumn Festival",
     "1960-10-10": "National Day of the Republic of China",
-    "1960-11-14": "Monday after Peace Memorial Day",
+    "1960-11-14": "Monday after Remembrance Day",
     "1960-12-26": "The first weekday after Christmas Day",
     "1960-12-27": "The second weekday after Christmas Day",
     "1961-01-02": "The day following the first day of January",
@@ -162,7 +162,7 @@
     "1961-08-30": "Anniversary of the liberation of Hong Kong",
     "1961-09-25": "The day following the Chinese Mid-Autumn Festival",
     "1961-10-09": "National Day of the Republic of China",
-    "1961-11-13": "Monday after Peace Memorial Day",
+    "1961-11-13": "Monday after Remembrance Day",
     "1961-12-25": "Christmas Day",
     "1961-12-26": "The first weekday after Christmas Day",
     "1962-01-01": "The first day of January",
@@ -175,7 +175,7 @@
     "1962-08-30": "Anniversary of the liberation of Hong Kong",
     "1962-09-13": "Chinese Mid-Autumn Festival",
     "1962-10-08": "National Day of the Republic of China",
-    "1962-11-12": "Monday after Peace Memorial Day",
+    "1962-11-12": "Monday after Remembrance Day",
     "1962-12-25": "Christmas Day",
     "1962-12-26": "The first weekday after Christmas Day",
     "1963-01-01": "The first day of January",
@@ -191,7 +191,7 @@
     "1963-08-30": "Anniversary of the liberation of Hong Kong",
     "1963-10-02": "Chinese Mid-Autumn Festival",
     "1963-10-14": "National Day of the Republic of China",
-    "1963-11-11": "Monday after Peace Memorial Day",
+    "1963-11-11": "Monday after Remembrance Day",
     "1963-12-25": "Christmas Day",
     "1963-12-26": "The first weekday after Christmas Day",
     "1964-01-01": "The first day of January",
@@ -208,7 +208,7 @@
     "1964-08-30": "Anniversary of the liberation of Hong Kong",
     "1964-09-21": "The day following the Chinese Mid-Autumn Festival",
     "1964-10-12": "National Day of the Republic of China",
-    "1964-11-09": "Monday after Peace Memorial Day",
+    "1964-11-09": "Monday after Remembrance Day",
     "1964-12-25": "Christmas Day",
     "1964-12-26": "The first weekday after Christmas Day",
     "1965-01-01": "The first day of January",
@@ -224,7 +224,7 @@
     "1965-08-30": "Anniversary of the liberation of Hong Kong",
     "1965-09-10": "Chinese Mid-Autumn Festival",
     "1965-10-11": "National Day of the Republic of China",
-    "1965-11-15": "Monday after Peace Memorial Day",
+    "1965-11-15": "Monday after Remembrance Day",
     "1965-12-25": "Christmas Day",
     "1965-12-27": "The first weekday after Christmas Day",
     "1966-01-01": "The first day of January",
@@ -240,7 +240,7 @@
     "1966-08-30": "Anniversary of the liberation of Hong Kong",
     "1966-09-29": "Chinese Mid-Autumn Festival",
     "1966-10-10": "National Day of the Republic of China",
-    "1966-11-14": "Monday after Peace Memorial Day",
+    "1966-11-14": "Monday after Remembrance Day",
     "1966-12-25": "Christmas Day",
     "1966-12-26": "Christmas Day (observed); The first weekday after Christmas Day",
     "1966-12-27": "The second weekday after Christmas Day",
@@ -257,7 +257,7 @@
     "1967-08-30": "Anniversary of the liberation of Hong Kong",
     "1967-09-18": "Chinese Mid-Autumn Festival",
     "1967-10-09": "National Day of the Republic of China",
-    "1967-11-13": "Monday after Peace Memorial Day",
+    "1967-11-13": "Monday after Remembrance Day",
     "1967-12-25": "Christmas Day",
     "1967-12-26": "The first weekday after Christmas Day",
     "1968-01-01": "The first day of January",
@@ -799,7 +799,7 @@
     "1999-04-03": "The day following Good Friday",
     "1999-04-05": "Ching Ming Festival; Easter Monday",
     "1999-04-06": "The day following Ching Ming Festival",
-    "1999-05-01": "Labour Day",
+    "1999-05-01": "Labor Day",
     "1999-05-22": "The Birthday of the Buddha",
     "1999-06-18": "Tuen Ng Festival",
     "1999-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -818,7 +818,7 @@
     "2000-04-21": "Good Friday",
     "2000-04-22": "The day following Good Friday",
     "2000-04-24": "Easter Monday",
-    "2000-05-01": "Labour Day",
+    "2000-05-01": "Labor Day",
     "2000-05-11": "The Birthday of the Buddha",
     "2000-06-06": "Tuen Ng Festival",
     "2000-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -838,7 +838,7 @@
     "2001-04-14": "The day following Good Friday",
     "2001-04-16": "Easter Monday",
     "2001-04-30": "The Birthday of the Buddha",
-    "2001-05-01": "Labour Day",
+    "2001-05-01": "Labor Day",
     "2001-06-25": "Tuen Ng Festival",
     "2001-07-01": "Hong Kong Special Administrative Region Establishment Day",
     "2001-07-02": "Hong Kong Special Administrative Region Establishment Day (observed); The day following Hong Kong Special Administrative Region Establishment Day",
@@ -855,7 +855,7 @@
     "2002-03-30": "The day following Good Friday",
     "2002-04-01": "Easter Monday",
     "2002-04-05": "Ching Ming Festival",
-    "2002-05-01": "Labour Day",
+    "2002-05-01": "Labor Day",
     "2002-05-20": "The day following the Birthday of the Buddha",
     "2002-06-15": "Tuen Ng Festival",
     "2002-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -872,7 +872,7 @@
     "2003-04-18": "Good Friday",
     "2003-04-19": "The day following Good Friday",
     "2003-04-21": "Easter Monday",
-    "2003-05-01": "Labour Day",
+    "2003-05-01": "Labor Day",
     "2003-05-08": "The Birthday of the Buddha",
     "2003-06-04": "Tuen Ng Festival",
     "2003-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -890,7 +890,7 @@
     "2004-04-09": "Good Friday",
     "2004-04-10": "The day following Good Friday",
     "2004-04-12": "Easter Monday",
-    "2004-05-01": "Labour Day",
+    "2004-05-01": "Labor Day",
     "2004-05-26": "The Birthday of the Buddha",
     "2004-06-22": "Tuen Ng Festival",
     "2004-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -907,8 +907,8 @@
     "2005-03-26": "The day following Good Friday",
     "2005-03-28": "Easter Monday",
     "2005-04-05": "Ching Ming Festival",
-    "2005-05-01": "Labour Day",
-    "2005-05-02": "Labour Day (observed); The day following Labour Day",
+    "2005-05-01": "Labor Day",
+    "2005-05-02": "Labor Day (observed); The day following Labor Day",
     "2005-05-16": "The day following the Birthday of the Buddha",
     "2005-06-11": "Tuen Ng Festival",
     "2005-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -927,7 +927,7 @@
     "2006-04-14": "Good Friday",
     "2006-04-15": "The day following Good Friday",
     "2006-04-17": "Easter Monday",
-    "2006-05-01": "Labour Day",
+    "2006-05-01": "Labor Day",
     "2006-05-05": "The Birthday of the Buddha",
     "2006-05-31": "Tuen Ng Festival",
     "2006-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -946,7 +946,7 @@
     "2007-04-06": "Good Friday",
     "2007-04-07": "The day following Good Friday",
     "2007-04-09": "Easter Monday",
-    "2007-05-01": "Labour Day",
+    "2007-05-01": "Labor Day",
     "2007-05-24": "The Birthday of the Buddha",
     "2007-06-19": "Tuen Ng Festival",
     "2007-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -964,7 +964,7 @@
     "2008-03-22": "The day following Good Friday",
     "2008-03-24": "Easter Monday",
     "2008-04-04": "Ching Ming Festival",
-    "2008-05-01": "Labour Day",
+    "2008-05-01": "Labor Day",
     "2008-05-12": "The Birthday of the Buddha",
     "2008-06-08": "Tuen Ng Festival",
     "2008-06-09": "The day following Tuen Ng Festival; Tuen Ng Festival (observed)",
@@ -982,7 +982,7 @@
     "2009-04-10": "Good Friday",
     "2009-04-11": "The day following Good Friday",
     "2009-04-13": "Easter Monday",
-    "2009-05-01": "Labour Day",
+    "2009-05-01": "Labor Day",
     "2009-05-02": "The Birthday of the Buddha",
     "2009-05-28": "Tuen Ng Festival",
     "2009-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -999,7 +999,7 @@
     "2010-04-03": "The day following Good Friday",
     "2010-04-05": "Ching Ming Festival; Easter Monday",
     "2010-04-06": "The day following Ching Ming Festival",
-    "2010-05-01": "Labour Day",
+    "2010-05-01": "Labor Day",
     "2010-05-21": "The Birthday of the Buddha",
     "2010-06-16": "Tuen Ng Festival",
     "2010-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1016,8 +1016,8 @@
     "2011-04-22": "Good Friday",
     "2011-04-23": "The day following Good Friday",
     "2011-04-25": "Easter Monday",
-    "2011-05-01": "Labour Day",
-    "2011-05-02": "Labour Day (observed); The day following Labour Day",
+    "2011-05-01": "Labor Day",
+    "2011-05-02": "Labor Day (observed); The day following Labor Day",
     "2011-05-10": "The Birthday of the Buddha",
     "2011-06-06": "Tuen Ng Festival",
     "2011-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1037,7 +1037,7 @@
     "2012-04-07": "The day following Good Friday",
     "2012-04-09": "Easter Monday",
     "2012-04-28": "The Birthday of the Buddha",
-    "2012-05-01": "Labour Day",
+    "2012-05-01": "Labor Day",
     "2012-06-23": "Tuen Ng Festival",
     "2012-07-01": "Hong Kong Special Administrative Region Establishment Day",
     "2012-07-02": "Hong Kong Special Administrative Region Establishment Day (observed); The day following Hong Kong Special Administrative Region Establishment Day",
@@ -1055,7 +1055,7 @@
     "2013-03-30": "The day following Good Friday",
     "2013-04-01": "Easter Monday",
     "2013-04-04": "Ching Ming Festival",
-    "2013-05-01": "Labour Day",
+    "2013-05-01": "Labor Day",
     "2013-05-17": "The Birthday of the Buddha",
     "2013-06-12": "Tuen Ng Festival",
     "2013-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1073,7 +1073,7 @@
     "2014-04-18": "Good Friday",
     "2014-04-19": "The day following Good Friday",
     "2014-04-21": "Easter Monday",
-    "2014-05-01": "Labour Day",
+    "2014-05-01": "Labor Day",
     "2014-05-06": "The Birthday of the Buddha",
     "2014-06-02": "Tuen Ng Festival",
     "2014-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1091,7 +1091,7 @@
     "2015-04-05": "Ching Ming Festival",
     "2015-04-06": "Ching Ming Festival (observed); The day following Ching Ming Festival",
     "2015-04-07": "The day following Easter Monday",
-    "2015-05-01": "Labour Day",
+    "2015-05-01": "Labor Day",
     "2015-05-25": "The Birthday of the Buddha",
     "2015-06-20": "Tuen Ng Festival",
     "2015-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1109,8 +1109,8 @@
     "2016-03-26": "The day following Good Friday",
     "2016-03-28": "Easter Monday",
     "2016-04-04": "Ching Ming Festival",
-    "2016-05-01": "Labour Day",
-    "2016-05-02": "Labour Day (observed); The day following Labour Day",
+    "2016-05-01": "Labor Day",
+    "2016-05-02": "Labor Day (observed); The day following Labor Day",
     "2016-05-14": "The Birthday of the Buddha",
     "2016-06-09": "Tuen Ng Festival",
     "2016-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1130,7 +1130,7 @@
     "2017-04-14": "Good Friday",
     "2017-04-15": "The day following Good Friday",
     "2017-04-17": "Easter Monday",
-    "2017-05-01": "Labour Day",
+    "2017-05-01": "Labor Day",
     "2017-05-03": "The Birthday of the Buddha",
     "2017-05-30": "Tuen Ng Festival",
     "2017-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1149,7 +1149,7 @@
     "2018-03-31": "The day following Good Friday",
     "2018-04-02": "Easter Monday",
     "2018-04-05": "Ching Ming Festival",
-    "2018-05-01": "Labour Day",
+    "2018-05-01": "Labor Day",
     "2018-05-22": "The Birthday of the Buddha",
     "2018-06-18": "Tuen Ng Festival",
     "2018-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1167,7 +1167,7 @@
     "2019-04-19": "Good Friday",
     "2019-04-20": "The day following Good Friday",
     "2019-04-22": "Easter Monday",
-    "2019-05-01": "Labour Day",
+    "2019-05-01": "Labor Day",
     "2019-05-13": "The day following the Birthday of the Buddha",
     "2019-06-07": "Tuen Ng Festival",
     "2019-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1185,7 +1185,7 @@
     "2020-04-11": "The day following Good Friday",
     "2020-04-13": "Easter Monday",
     "2020-04-30": "The Birthday of the Buddha",
-    "2020-05-01": "Labour Day",
+    "2020-05-01": "Labor Day",
     "2020-06-25": "Tuen Ng Festival",
     "2020-07-01": "Hong Kong Special Administrative Region Establishment Day",
     "2020-10-01": "National Day",
@@ -1203,7 +1203,7 @@
     "2021-04-04": "Ching Ming Festival",
     "2021-04-05": "Ching Ming Festival (observed); The day following Ching Ming Festival",
     "2021-04-06": "The day following Easter Monday",
-    "2021-05-01": "Labour Day",
+    "2021-05-01": "Labor Day",
     "2021-05-19": "The Birthday of the Buddha",
     "2021-06-14": "Tuen Ng Festival",
     "2021-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1220,8 +1220,8 @@
     "2022-04-15": "Good Friday",
     "2022-04-16": "The day following Good Friday",
     "2022-04-18": "Easter Monday",
-    "2022-05-01": "Labour Day",
-    "2022-05-02": "Labour Day (observed); The day following Labour Day",
+    "2022-05-01": "Labor Day",
+    "2022-05-02": "Labor Day (observed); The day following Labor Day",
     "2022-05-08": "The Birthday of the Buddha",
     "2022-05-09": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2022-06-03": "Tuen Ng Festival",
@@ -1241,7 +1241,7 @@
     "2023-04-07": "Good Friday",
     "2023-04-08": "The day following Good Friday",
     "2023-04-10": "Easter Monday",
-    "2023-05-01": "Labour Day",
+    "2023-05-01": "Labor Day",
     "2023-05-26": "The Birthday of the Buddha",
     "2023-06-22": "Tuen Ng Festival",
     "2023-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1260,7 +1260,7 @@
     "2024-03-30": "The day following Good Friday",
     "2024-04-01": "Easter Monday",
     "2024-04-04": "Ching Ming Festival",
-    "2024-05-01": "Labour Day",
+    "2024-05-01": "Labor Day",
     "2024-05-15": "The Birthday of the Buddha",
     "2024-06-10": "Tuen Ng Festival",
     "2024-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1277,7 +1277,7 @@
     "2025-04-18": "Good Friday",
     "2025-04-19": "The day following Good Friday",
     "2025-04-21": "Easter Monday",
-    "2025-05-01": "Labour Day",
+    "2025-05-01": "Labor Day",
     "2025-05-04": "The Birthday of the Buddha",
     "2025-05-05": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2025-05-31": "Tuen Ng Festival",
@@ -1296,7 +1296,7 @@
     "2026-04-05": "Ching Ming Festival",
     "2026-04-06": "Easter Monday; The day following Ching Ming Festival",
     "2026-04-07": "Ching Ming Festival (observed); The day following Easter Monday",
-    "2026-05-01": "Labour Day",
+    "2026-05-01": "Labor Day",
     "2026-05-24": "The Birthday of the Buddha",
     "2026-05-25": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2026-06-19": "Tuen Ng Festival",
@@ -1315,7 +1315,7 @@
     "2027-03-27": "The day following Good Friday",
     "2027-03-29": "Easter Monday",
     "2027-04-05": "Ching Ming Festival",
-    "2027-05-01": "Labour Day",
+    "2027-05-01": "Labor Day",
     "2027-05-13": "The Birthday of the Buddha",
     "2027-06-09": "Tuen Ng Festival",
     "2027-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1333,7 +1333,7 @@
     "2028-04-14": "Good Friday",
     "2028-04-15": "The day following Good Friday",
     "2028-04-17": "Easter Monday",
-    "2028-05-01": "Labour Day",
+    "2028-05-01": "Labor Day",
     "2028-05-02": "The Birthday of the Buddha",
     "2028-05-28": "Tuen Ng Festival",
     "2028-05-29": "The day following Tuen Ng Festival; Tuen Ng Festival (observed)",
@@ -1353,7 +1353,7 @@
     "2029-03-31": "The day following Good Friday",
     "2029-04-02": "Easter Monday",
     "2029-04-04": "Ching Ming Festival",
-    "2029-05-01": "Labour Day",
+    "2029-05-01": "Labor Day",
     "2029-05-20": "The Birthday of the Buddha",
     "2029-05-21": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2029-06-16": "Tuen Ng Festival",
@@ -1372,7 +1372,7 @@
     "2030-04-19": "Good Friday",
     "2030-04-20": "The day following Good Friday",
     "2030-04-22": "Easter Monday",
-    "2030-05-01": "Labour Day",
+    "2030-05-01": "Labor Day",
     "2030-05-09": "The Birthday of the Buddha",
     "2030-06-05": "Tuen Ng Festival",
     "2030-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1389,7 +1389,7 @@
     "2031-04-11": "Good Friday",
     "2031-04-12": "The day following Good Friday",
     "2031-04-14": "Easter Monday",
-    "2031-05-01": "Labour Day",
+    "2031-05-01": "Labor Day",
     "2031-05-28": "The Birthday of the Buddha",
     "2031-06-24": "Tuen Ng Festival",
     "2031-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1407,7 +1407,7 @@
     "2032-03-29": "Easter Monday",
     "2032-04-04": "Ching Ming Festival",
     "2032-04-05": "Ching Ming Festival (observed); The day following Ching Ming Festival",
-    "2032-05-01": "Labour Day",
+    "2032-05-01": "Labor Day",
     "2032-05-16": "The Birthday of the Buddha",
     "2032-05-17": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2032-06-12": "Tuen Ng Festival",
@@ -1426,8 +1426,8 @@
     "2033-04-15": "Good Friday",
     "2033-04-16": "The day following Good Friday",
     "2033-04-18": "Easter Monday",
-    "2033-05-01": "Labour Day",
-    "2033-05-02": "Labour Day (observed); The day following Labour Day",
+    "2033-05-01": "Labor Day",
+    "2033-05-02": "Labor Day (observed); The day following Labor Day",
     "2033-05-06": "The Birthday of the Buddha",
     "2033-06-01": "Tuen Ng Festival",
     "2033-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1447,7 +1447,7 @@
     "2034-04-07": "Good Friday",
     "2034-04-08": "The day following Good Friday",
     "2034-04-10": "Easter Monday",
-    "2034-05-01": "Labour Day",
+    "2034-05-01": "Labor Day",
     "2034-05-25": "The Birthday of the Buddha",
     "2034-06-20": "Tuen Ng Festival",
     "2034-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1466,7 +1466,7 @@
     "2035-03-24": "The day following Good Friday",
     "2035-03-26": "Easter Monday",
     "2035-04-05": "Ching Ming Festival",
-    "2035-05-01": "Labour Day",
+    "2035-05-01": "Labor Day",
     "2035-05-15": "The Birthday of the Buddha",
     "2035-06-10": "Tuen Ng Festival",
     "2035-06-11": "The day following Tuen Ng Festival; Tuen Ng Festival (observed)",
@@ -1485,7 +1485,7 @@
     "2036-04-11": "Good Friday",
     "2036-04-12": "The day following Good Friday",
     "2036-04-14": "Easter Monday",
-    "2036-05-01": "Labour Day",
+    "2036-05-01": "Labor Day",
     "2036-05-03": "The Birthday of the Buddha",
     "2036-05-30": "Tuen Ng Festival",
     "2036-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1501,7 +1501,7 @@
     "2037-04-03": "Good Friday",
     "2037-04-04": "Ching Ming Festival; The day following Good Friday",
     "2037-04-06": "Easter Monday",
-    "2037-05-01": "Labour Day",
+    "2037-05-01": "Labor Day",
     "2037-05-22": "The Birthday of the Buddha",
     "2037-06-18": "Tuen Ng Festival",
     "2037-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1518,7 +1518,7 @@
     "2038-04-23": "Good Friday",
     "2038-04-24": "The day following Good Friday",
     "2038-04-26": "Easter Monday",
-    "2038-05-01": "Labour Day",
+    "2038-05-01": "Labor Day",
     "2038-05-11": "The Birthday of the Buddha",
     "2038-06-07": "Tuen Ng Festival",
     "2038-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1537,8 +1537,8 @@
     "2039-04-09": "The day following Good Friday",
     "2039-04-11": "Easter Monday",
     "2039-04-30": "The Birthday of the Buddha",
-    "2039-05-01": "Labour Day",
-    "2039-05-02": "Labour Day (observed); The day following Labour Day",
+    "2039-05-01": "Labor Day",
+    "2039-05-02": "Labor Day (observed); The day following Labor Day",
     "2039-05-27": "Tuen Ng Festival",
     "2039-07-01": "Hong Kong Special Administrative Region Establishment Day",
     "2039-10-01": "National Day",
@@ -1556,7 +1556,7 @@
     "2040-03-31": "The day following Good Friday",
     "2040-04-02": "Easter Monday",
     "2040-04-04": "Ching Ming Festival",
-    "2040-05-01": "Labour Day",
+    "2040-05-01": "Labor Day",
     "2040-05-18": "The Birthday of the Buddha",
     "2040-06-14": "Tuen Ng Festival",
     "2040-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1575,7 +1575,7 @@
     "2041-04-19": "Good Friday",
     "2041-04-20": "The day following Good Friday",
     "2041-04-22": "Easter Monday",
-    "2041-05-01": "Labour Day",
+    "2041-05-01": "Labor Day",
     "2041-05-07": "The Birthday of the Buddha",
     "2041-06-03": "Tuen Ng Festival",
     "2041-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1591,7 +1591,7 @@
     "2042-04-04": "Good Friday",
     "2042-04-05": "Ching Ming Festival; The day following Good Friday",
     "2042-04-07": "Easter Monday",
-    "2042-05-01": "Labour Day",
+    "2042-05-01": "Labor Day",
     "2042-05-26": "The Birthday of the Buddha",
     "2042-06-22": "Tuen Ng Festival",
     "2042-06-23": "The day following Tuen Ng Festival; Tuen Ng Festival (observed)",
@@ -1610,7 +1610,7 @@
     "2043-03-30": "Easter Monday",
     "2043-04-05": "Ching Ming Festival",
     "2043-04-06": "Ching Ming Festival (observed); The day following Ching Ming Festival",
-    "2043-05-01": "Labour Day",
+    "2043-05-01": "Labor Day",
     "2043-05-16": "The Birthday of the Buddha",
     "2043-06-11": "Tuen Ng Festival",
     "2043-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1628,8 +1628,8 @@
     "2044-04-15": "Good Friday",
     "2044-04-16": "The day following Good Friday",
     "2044-04-18": "Easter Monday",
-    "2044-05-01": "Labour Day",
-    "2044-05-02": "Labour Day (observed); The day following Labour Day",
+    "2044-05-01": "Labor Day",
+    "2044-05-02": "Labor Day (observed); The day following Labor Day",
     "2044-05-05": "The Birthday of the Buddha",
     "2044-05-31": "Tuen Ng Festival",
     "2044-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1648,7 +1648,7 @@
     "2045-04-07": "Good Friday",
     "2045-04-08": "The day following Good Friday",
     "2045-04-10": "Easter Monday",
-    "2045-05-01": "Labour Day",
+    "2045-05-01": "Labor Day",
     "2045-05-24": "The Birthday of the Buddha",
     "2045-06-19": "Tuen Ng Festival",
     "2045-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1667,7 +1667,7 @@
     "2046-03-24": "The day following Good Friday",
     "2046-03-26": "Easter Monday",
     "2046-04-05": "Ching Ming Festival",
-    "2046-05-01": "Labour Day",
+    "2046-05-01": "Labor Day",
     "2046-05-13": "The Birthday of the Buddha",
     "2046-05-14": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2046-06-08": "Tuen Ng Festival",
@@ -1686,7 +1686,7 @@
     "2047-04-12": "Good Friday",
     "2047-04-13": "The day following Good Friday",
     "2047-04-15": "Easter Monday",
-    "2047-05-01": "Labour Day",
+    "2047-05-01": "Labor Day",
     "2047-05-02": "The Birthday of the Buddha",
     "2047-05-29": "Tuen Ng Festival",
     "2047-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1703,7 +1703,7 @@
     "2048-04-03": "Good Friday",
     "2048-04-04": "Ching Ming Festival; The day following Good Friday",
     "2048-04-06": "Easter Monday",
-    "2048-05-01": "Labour Day",
+    "2048-05-01": "Labor Day",
     "2048-05-20": "The Birthday of the Buddha",
     "2048-06-15": "Tuen Ng Festival",
     "2048-07-01": "Hong Kong Special Administrative Region Establishment Day",
@@ -1721,7 +1721,7 @@
     "2049-04-16": "Good Friday",
     "2049-04-17": "The day following Good Friday",
     "2049-04-19": "Easter Monday",
-    "2049-05-01": "Labour Day",
+    "2049-05-01": "Labor Day",
     "2049-05-09": "The Birthday of the Buddha",
     "2049-05-10": "The Birthday of the Buddha (observed); The day following the Birthday of the Buddha",
     "2049-06-04": "Tuen Ng Festival",
@@ -1740,8 +1740,8 @@
     "2050-04-08": "Good Friday",
     "2050-04-09": "The day following Good Friday",
     "2050-04-11": "Easter Monday",
-    "2050-05-01": "Labour Day",
-    "2050-05-02": "Labour Day (observed); The day following Labour Day",
+    "2050-05-01": "Labor Day",
+    "2050-05-02": "Labor Day (observed); The day following Labor Day",
     "2050-05-28": "The Birthday of the Buddha",
     "2050-06-23": "Tuen Ng Festival",
     "2050-07-01": "Hong Kong Special Administrative Region Establishment Day",
diff --git a/snapshots/countries/LC_COMMON.json b/snapshots/countries/LC_COMMON.json
new file mode 100644
index 00000000..7401028a
--- /dev/null
+++ b/snapshots/countries/LC_COMMON.json
@@ -0,0 +1,1021 @@
+{
+    "1979-01-01": "New Year's Day",
+    "1979-01-02": "New Year's Holiday",
+    "1979-02-22": "Independence Day",
+    "1979-04-13": "Good Friday",
+    "1979-04-16": "Easter Monday",
+    "1979-05-01": "Labor Day",
+    "1979-06-04": "Whit Monday",
+    "1979-06-14": "Corpus Christi",
+    "1979-08-01": "Emancipation Day",
+    "1979-10-01": "Thanksgiving Day",
+    "1979-12-13": "National Day",
+    "1979-12-25": "Christmas Day",
+    "1979-12-26": "Boxing Day",
+    "1980-01-01": "New Year's Day",
+    "1980-01-02": "New Year's Holiday",
+    "1980-02-22": "Independence Day",
+    "1980-04-04": "Good Friday",
+    "1980-04-07": "Easter Monday",
+    "1980-05-01": "Labor Day",
+    "1980-05-26": "Whit Monday",
+    "1980-06-05": "Corpus Christi",
+    "1980-08-01": "Emancipation Day",
+    "1980-10-06": "Thanksgiving Day",
+    "1980-12-13": "National Day",
+    "1980-12-25": "Christmas Day",
+    "1980-12-26": "Boxing Day",
+    "1981-01-01": "New Year's Day",
+    "1981-01-02": "New Year's Holiday",
+    "1981-02-22": "Independence Day",
+    "1981-02-23": "Independence Day (observed)",
+    "1981-04-17": "Good Friday",
+    "1981-04-20": "Easter Monday",
+    "1981-05-01": "Labor Day",
+    "1981-06-08": "Whit Monday",
+    "1981-06-18": "Corpus Christi",
+    "1981-08-01": "Emancipation Day",
+    "1981-10-05": "Thanksgiving Day",
+    "1981-12-13": "National Day",
+    "1981-12-14": "National Day (observed)",
+    "1981-12-25": "Christmas Day",
+    "1981-12-26": "Boxing Day",
+    "1982-01-01": "New Year's Day",
+    "1982-01-02": "New Year's Holiday",
+    "1982-02-22": "Independence Day",
+    "1982-04-09": "Good Friday",
+    "1982-04-12": "Easter Monday",
+    "1982-05-01": "Labor Day",
+    "1982-05-31": "Whit Monday",
+    "1982-06-10": "Corpus Christi",
+    "1982-08-01": "Emancipation Day",
+    "1982-08-02": "Emancipation Day (observed)",
+    "1982-10-04": "Thanksgiving Day",
+    "1982-12-13": "National Day",
+    "1982-12-25": "Christmas Day",
+    "1982-12-26": "Boxing Day",
+    "1982-12-27": "Boxing Day (observed)",
+    "1983-01-01": "New Year's Day",
+    "1983-01-02": "New Year's Holiday",
+    "1983-01-03": "New Year's Holiday (observed)",
+    "1983-02-22": "Independence Day",
+    "1983-04-01": "Good Friday",
+    "1983-04-04": "Easter Monday",
+    "1983-05-01": "Labor Day",
+    "1983-05-02": "Labor Day (observed)",
+    "1983-05-23": "Whit Monday",
+    "1983-06-02": "Corpus Christi",
+    "1983-08-01": "Emancipation Day",
+    "1983-10-03": "Thanksgiving Day",
+    "1983-12-13": "National Day",
+    "1983-12-25": "Christmas Day",
+    "1983-12-26": "Boxing Day",
+    "1983-12-27": "Christmas Day (observed)",
+    "1984-01-01": "New Year's Day",
+    "1984-01-02": "New Year's Holiday",
+    "1984-01-03": "New Year's Day (observed)",
+    "1984-02-22": "Independence Day",
+    "1984-04-20": "Good Friday",
+    "1984-04-23": "Easter Monday",
+    "1984-05-01": "Labor Day",
+    "1984-06-11": "Whit Monday",
+    "1984-06-21": "Corpus Christi",
+    "1984-08-01": "Emancipation Day",
+    "1984-10-01": "Thanksgiving Day",
+    "1984-12-13": "National Day",
+    "1984-12-25": "Christmas Day",
+    "1984-12-26": "Boxing Day",
+    "1985-01-01": "New Year's Day",
+    "1985-01-02": "New Year's Holiday",
+    "1985-02-22": "Independence Day",
+    "1985-04-05": "Good Friday",
+    "1985-04-08": "Easter Monday",
+    "1985-05-01": "Labor Day",
+    "1985-05-27": "Whit Monday",
+    "1985-06-06": "Corpus Christi",
+    "1985-08-01": "Emancipation Day",
+    "1985-10-07": "Thanksgiving Day",
+    "1985-12-13": "National Day",
+    "1985-12-25": "Christmas Day",
+    "1985-12-26": "Boxing Day",
+    "1986-01-01": "New Year's Day",
+    "1986-01-02": "New Year's Holiday",
+    "1986-02-22": "Independence Day",
+    "1986-03-28": "Good Friday",
+    "1986-03-31": "Easter Monday",
+    "1986-05-01": "Labor Day",
+    "1986-05-19": "Whit Monday",
+    "1986-05-29": "Corpus Christi",
+    "1986-08-01": "Emancipation Day",
+    "1986-10-06": "Thanksgiving Day",
+    "1986-12-13": "National Day",
+    "1986-12-25": "Christmas Day",
+    "1986-12-26": "Boxing Day",
+    "1987-01-01": "New Year's Day",
+    "1987-01-02": "New Year's Holiday",
+    "1987-02-22": "Independence Day",
+    "1987-02-23": "Independence Day (observed)",
+    "1987-04-17": "Good Friday",
+    "1987-04-20": "Easter Monday",
+    "1987-05-01": "Labor Day",
+    "1987-06-08": "Whit Monday",
+    "1987-06-18": "Corpus Christi",
+    "1987-08-01": "Emancipation Day",
+    "1987-10-05": "Thanksgiving Day",
+    "1987-12-13": "National Day",
+    "1987-12-14": "National Day (observed)",
+    "1987-12-25": "Christmas Day",
+    "1987-12-26": "Boxing Day",
+    "1988-01-01": "New Year's Day",
+    "1988-01-02": "New Year's Holiday",
+    "1988-02-22": "Independence Day",
+    "1988-04-01": "Good Friday",
+    "1988-04-04": "Easter Monday",
+    "1988-05-01": "Labor Day",
+    "1988-05-02": "Labor Day (observed)",
+    "1988-05-23": "Whit Monday",
+    "1988-06-02": "Corpus Christi",
+    "1988-08-01": "Emancipation Day",
+    "1988-10-03": "Thanksgiving Day",
+    "1988-12-13": "National Day",
+    "1988-12-25": "Christmas Day",
+    "1988-12-26": "Boxing Day",
+    "1988-12-27": "Christmas Day (observed)",
+    "1989-01-01": "New Year's Day",
+    "1989-01-02": "New Year's Holiday",
+    "1989-01-03": "New Year's Day (observed)",
+    "1989-02-22": "Independence Day",
+    "1989-03-24": "Good Friday",
+    "1989-03-27": "Easter Monday",
+    "1989-05-01": "Labor Day",
+    "1989-05-15": "Whit Monday",
+    "1989-05-25": "Corpus Christi",
+    "1989-08-01": "Emancipation Day",
+    "1989-10-02": "Thanksgiving Day",
+    "1989-12-13": "National Day",
+    "1989-12-25": "Christmas Day",
+    "1989-12-26": "Boxing Day",
+    "1990-01-01": "New Year's Day",
+    "1990-01-02": "New Year's Holiday",
+    "1990-02-22": "Independence Day",
+    "1990-04-13": "Good Friday",
+    "1990-04-16": "Easter Monday",
+    "1990-05-01": "Labor Day",
+    "1990-06-04": "Whit Monday",
+    "1990-06-14": "Corpus Christi",
+    "1990-08-01": "Emancipation Day",
+    "1990-10-01": "Thanksgiving Day",
+    "1990-12-13": "National Day",
+    "1990-12-25": "Christmas Day",
+    "1990-12-26": "Boxing Day",
+    "1991-01-01": "New Year's Day",
+    "1991-01-02": "New Year's Holiday",
+    "1991-02-22": "Independence Day",
+    "1991-03-29": "Good Friday",
+    "1991-04-01": "Easter Monday",
+    "1991-05-01": "Labor Day",
+    "1991-05-20": "Whit Monday",
+    "1991-05-30": "Corpus Christi",
+    "1991-08-01": "Emancipation Day",
+    "1991-10-07": "Thanksgiving Day",
+    "1991-12-13": "National Day",
+    "1991-12-25": "Christmas Day",
+    "1991-12-26": "Boxing Day",
+    "1992-01-01": "New Year's Day",
+    "1992-01-02": "New Year's Holiday",
+    "1992-02-22": "Independence Day",
+    "1992-04-17": "Good Friday",
+    "1992-04-20": "Easter Monday",
+    "1992-05-01": "Labor Day",
+    "1992-06-08": "Whit Monday",
+    "1992-06-18": "Corpus Christi",
+    "1992-08-01": "Emancipation Day",
+    "1992-10-05": "Thanksgiving Day",
+    "1992-12-13": "National Day",
+    "1992-12-14": "National Day (observed)",
+    "1992-12-25": "Christmas Day",
+    "1992-12-26": "Boxing Day",
+    "1993-01-01": "New Year's Day",
+    "1993-01-02": "New Year's Holiday",
+    "1993-02-22": "Independence Day",
+    "1993-04-09": "Good Friday",
+    "1993-04-12": "Easter Monday",
+    "1993-05-01": "Labor Day",
+    "1993-05-31": "Whit Monday",
+    "1993-06-10": "Corpus Christi",
+    "1993-08-01": "Emancipation Day",
+    "1993-08-02": "Emancipation Day (observed)",
+    "1993-10-04": "Thanksgiving Day",
+    "1993-12-13": "National Day",
+    "1993-12-25": "Christmas Day",
+    "1993-12-26": "Boxing Day",
+    "1993-12-27": "Boxing Day (observed)",
+    "1994-01-01": "New Year's Day",
+    "1994-01-02": "New Year's Holiday",
+    "1994-01-03": "New Year's Holiday (observed)",
+    "1994-02-22": "Independence Day",
+    "1994-04-01": "Good Friday",
+    "1994-04-04": "Easter Monday",
+    "1994-05-01": "Labor Day",
+    "1994-05-02": "Labor Day (observed)",
+    "1994-05-23": "Whit Monday",
+    "1994-06-02": "Corpus Christi",
+    "1994-08-01": "Emancipation Day",
+    "1994-10-03": "Thanksgiving Day",
+    "1994-12-13": "National Day",
+    "1994-12-25": "Christmas Day",
+    "1994-12-26": "Boxing Day",
+    "1994-12-27": "Christmas Day (observed)",
+    "1995-01-01": "New Year's Day",
+    "1995-01-02": "New Year's Holiday",
+    "1995-01-03": "New Year's Day (observed)",
+    "1995-02-22": "Independence Day",
+    "1995-04-14": "Good Friday",
+    "1995-04-17": "Easter Monday",
+    "1995-05-01": "Labor Day",
+    "1995-06-05": "Whit Monday",
+    "1995-06-15": "Corpus Christi",
+    "1995-08-01": "Emancipation Day",
+    "1995-10-02": "Thanksgiving Day",
+    "1995-12-13": "National Day",
+    "1995-12-25": "Christmas Day",
+    "1995-12-26": "Boxing Day",
+    "1996-01-01": "New Year's Day",
+    "1996-01-02": "New Year's Holiday",
+    "1996-02-22": "Independence Day",
+    "1996-04-05": "Good Friday",
+    "1996-04-08": "Easter Monday",
+    "1996-05-01": "Labor Day",
+    "1996-05-27": "Whit Monday",
+    "1996-06-06": "Corpus Christi",
+    "1996-08-01": "Emancipation Day",
+    "1996-10-07": "Thanksgiving Day",
+    "1996-12-13": "National Day",
+    "1996-12-25": "Christmas Day",
+    "1996-12-26": "Boxing Day",
+    "1997-01-01": "New Year's Day",
+    "1997-01-02": "New Year's Holiday",
+    "1997-02-22": "Independence Day",
+    "1997-03-28": "Good Friday",
+    "1997-03-31": "Easter Monday",
+    "1997-05-01": "Labor Day",
+    "1997-05-19": "Whit Monday",
+    "1997-05-29": "Corpus Christi",
+    "1997-08-01": "Emancipation Day",
+    "1997-10-06": "Thanksgiving Day",
+    "1997-12-13": "National Day",
+    "1997-12-25": "Christmas Day",
+    "1997-12-26": "Boxing Day",
+    "1998-01-01": "New Year's Day",
+    "1998-01-02": "New Year's Holiday",
+    "1998-02-22": "Independence Day",
+    "1998-02-23": "Independence Day (observed)",
+    "1998-04-10": "Good Friday",
+    "1998-04-13": "Easter Monday",
+    "1998-05-01": "Labor Day",
+    "1998-06-01": "Whit Monday",
+    "1998-06-11": "Corpus Christi",
+    "1998-08-01": "Emancipation Day",
+    "1998-10-05": "Thanksgiving Day",
+    "1998-12-13": "National Day",
+    "1998-12-14": "National Day (observed)",
+    "1998-12-25": "Christmas Day",
+    "1998-12-26": "Boxing Day",
+    "1999-01-01": "New Year's Day",
+    "1999-01-02": "New Year's Holiday",
+    "1999-02-22": "Independence Day",
+    "1999-04-02": "Good Friday",
+    "1999-04-05": "Easter Monday",
+    "1999-05-01": "Labor Day",
+    "1999-05-24": "Whit Monday",
+    "1999-06-03": "Corpus Christi",
+    "1999-08-01": "Emancipation Day",
+    "1999-08-02": "Emancipation Day (observed)",
+    "1999-10-04": "Thanksgiving Day",
+    "1999-12-13": "National Day",
+    "1999-12-25": "Christmas Day",
+    "1999-12-26": "Boxing Day",
+    "1999-12-27": "Boxing Day (observed)",
+    "2000-01-01": "New Year's Day",
+    "2000-01-02": "New Year's Holiday",
+    "2000-01-03": "New Year's Holiday (observed)",
+    "2000-02-22": "Independence Day",
+    "2000-04-21": "Good Friday",
+    "2000-04-24": "Easter Monday",
+    "2000-05-01": "Labor Day",
+    "2000-06-12": "Whit Monday",
+    "2000-06-22": "Corpus Christi",
+    "2000-08-01": "Emancipation Day",
+    "2000-10-02": "Thanksgiving Day",
+    "2000-12-13": "National Day",
+    "2000-12-25": "Christmas Day",
+    "2000-12-26": "Boxing Day",
+    "2001-01-01": "New Year's Day",
+    "2001-01-02": "New Year's Holiday",
+    "2001-02-22": "Independence Day",
+    "2001-04-13": "Good Friday",
+    "2001-04-16": "Easter Monday",
+    "2001-05-01": "Labor Day",
+    "2001-06-04": "Whit Monday",
+    "2001-06-14": "Corpus Christi",
+    "2001-08-01": "Emancipation Day",
+    "2001-10-01": "Thanksgiving Day",
+    "2001-12-13": "National Day",
+    "2001-12-25": "Christmas Day",
+    "2001-12-26": "Boxing Day",
+    "2002-01-01": "New Year's Day",
+    "2002-01-02": "New Year's Holiday",
+    "2002-02-22": "Independence Day",
+    "2002-03-29": "Good Friday",
+    "2002-04-01": "Easter Monday",
+    "2002-05-01": "Labor Day",
+    "2002-05-20": "Whit Monday",
+    "2002-05-30": "Corpus Christi",
+    "2002-08-01": "Emancipation Day",
+    "2002-10-07": "Thanksgiving Day",
+    "2002-12-13": "National Day",
+    "2002-12-25": "Christmas Day",
+    "2002-12-26": "Boxing Day",
+    "2003-01-01": "New Year's Day",
+    "2003-01-02": "New Year's Holiday",
+    "2003-02-22": "Independence Day",
+    "2003-04-18": "Good Friday",
+    "2003-04-21": "Easter Monday",
+    "2003-05-01": "Labor Day",
+    "2003-06-09": "Whit Monday",
+    "2003-06-19": "Corpus Christi",
+    "2003-08-01": "Emancipation Day",
+    "2003-10-06": "Thanksgiving Day",
+    "2003-12-13": "National Day",
+    "2003-12-25": "Christmas Day",
+    "2003-12-26": "Boxing Day",
+    "2004-01-01": "New Year's Day",
+    "2004-01-02": "New Year's Holiday",
+    "2004-02-22": "Independence Day",
+    "2004-02-23": "Independence Day (observed)",
+    "2004-04-09": "Good Friday",
+    "2004-04-12": "Easter Monday",
+    "2004-05-01": "Labor Day",
+    "2004-05-31": "Whit Monday",
+    "2004-06-10": "Corpus Christi",
+    "2004-08-01": "Emancipation Day",
+    "2004-08-02": "Emancipation Day (observed)",
+    "2004-10-04": "Thanksgiving Day",
+    "2004-12-13": "National Day",
+    "2004-12-25": "Christmas Day",
+    "2004-12-26": "Boxing Day",
+    "2004-12-27": "Boxing Day (observed)",
+    "2005-01-01": "New Year's Day",
+    "2005-01-02": "New Year's Holiday",
+    "2005-01-03": "New Year's Holiday (observed)",
+    "2005-02-22": "Independence Day",
+    "2005-03-25": "Good Friday",
+    "2005-03-28": "Easter Monday",
+    "2005-05-01": "Labor Day",
+    "2005-05-02": "Labor Day (observed)",
+    "2005-05-16": "Whit Monday",
+    "2005-05-26": "Corpus Christi",
+    "2005-08-01": "Emancipation Day",
+    "2005-10-03": "Thanksgiving Day",
+    "2005-12-13": "National Day",
+    "2005-12-25": "Christmas Day",
+    "2005-12-26": "Boxing Day",
+    "2005-12-27": "Christmas Day (observed)",
+    "2006-01-01": "New Year's Day",
+    "2006-01-02": "New Year's Holiday",
+    "2006-01-03": "New Year's Day (observed)",
+    "2006-02-22": "Independence Day",
+    "2006-04-14": "Good Friday",
+    "2006-04-17": "Easter Monday",
+    "2006-05-01": "Labor Day",
+    "2006-06-05": "Whit Monday",
+    "2006-06-15": "Corpus Christi",
+    "2006-08-01": "Emancipation Day",
+    "2006-10-02": "Thanksgiving Day",
+    "2006-12-13": "National Day",
+    "2006-12-25": "Christmas Day",
+    "2006-12-26": "Boxing Day",
+    "2007-01-01": "New Year's Day",
+    "2007-01-02": "New Year's Holiday",
+    "2007-02-22": "Independence Day",
+    "2007-04-06": "Good Friday",
+    "2007-04-09": "Easter Monday",
+    "2007-05-01": "Labor Day",
+    "2007-05-28": "Whit Monday",
+    "2007-06-07": "Corpus Christi",
+    "2007-08-01": "Emancipation Day",
+    "2007-10-01": "Thanksgiving Day",
+    "2007-12-13": "National Day",
+    "2007-12-25": "Christmas Day",
+    "2007-12-26": "Boxing Day",
+    "2008-01-01": "New Year's Day",
+    "2008-01-02": "New Year's Holiday",
+    "2008-02-22": "Independence Day",
+    "2008-03-21": "Good Friday",
+    "2008-03-24": "Easter Monday",
+    "2008-05-01": "Labor Day",
+    "2008-05-12": "Whit Monday",
+    "2008-05-22": "Corpus Christi",
+    "2008-08-01": "Emancipation Day",
+    "2008-10-06": "Thanksgiving Day",
+    "2008-12-13": "National Day",
+    "2008-12-25": "Christmas Day",
+    "2008-12-26": "Boxing Day",
+    "2009-01-01": "New Year's Day",
+    "2009-01-02": "New Year's Holiday",
+    "2009-02-22": "Independence Day",
+    "2009-02-23": "Independence Day (observed)",
+    "2009-04-10": "Good Friday",
+    "2009-04-13": "Easter Monday",
+    "2009-05-01": "Labor Day",
+    "2009-06-01": "Whit Monday",
+    "2009-06-11": "Corpus Christi",
+    "2009-08-01": "Emancipation Day",
+    "2009-10-05": "Thanksgiving Day",
+    "2009-12-13": "National Day",
+    "2009-12-14": "National Day (observed)",
+    "2009-12-25": "Christmas Day",
+    "2009-12-26": "Boxing Day",
+    "2010-01-01": "New Year's Day",
+    "2010-01-02": "New Year's Holiday",
+    "2010-02-22": "Independence Day",
+    "2010-04-02": "Good Friday",
+    "2010-04-05": "Easter Monday",
+    "2010-05-01": "Labor Day",
+    "2010-05-24": "Whit Monday",
+    "2010-06-03": "Corpus Christi",
+    "2010-08-01": "Emancipation Day",
+    "2010-08-02": "Emancipation Day (observed)",
+    "2010-10-04": "Thanksgiving Day",
+    "2010-12-13": "National Day",
+    "2010-12-25": "Christmas Day",
+    "2010-12-26": "Boxing Day",
+    "2010-12-27": "Boxing Day (observed)",
+    "2011-01-01": "New Year's Day",
+    "2011-01-02": "New Year's Holiday",
+    "2011-01-03": "New Year's Holiday (observed)",
+    "2011-02-22": "Independence Day",
+    "2011-04-22": "Good Friday",
+    "2011-04-25": "Easter Monday",
+    "2011-05-01": "Labor Day",
+    "2011-05-02": "Labor Day (observed)",
+    "2011-06-13": "Whit Monday",
+    "2011-06-23": "Corpus Christi",
+    "2011-08-01": "Emancipation Day",
+    "2011-10-03": "Thanksgiving Day",
+    "2011-12-13": "National Day",
+    "2011-12-25": "Christmas Day",
+    "2011-12-26": "Boxing Day",
+    "2011-12-27": "Christmas Day (observed)",
+    "2012-01-01": "New Year's Day",
+    "2012-01-02": "New Year's Holiday",
+    "2012-01-03": "New Year's Day (observed)",
+    "2012-02-22": "Independence Day",
+    "2012-04-06": "Good Friday",
+    "2012-04-09": "Easter Monday",
+    "2012-05-01": "Labor Day",
+    "2012-05-28": "Whit Monday",
+    "2012-06-07": "Corpus Christi",
+    "2012-08-01": "Emancipation Day",
+    "2012-10-01": "Thanksgiving Day",
+    "2012-12-13": "National Day",
+    "2012-12-25": "Christmas Day",
+    "2012-12-26": "Boxing Day",
+    "2013-01-01": "New Year's Day",
+    "2013-01-02": "New Year's Holiday",
+    "2013-02-22": "Independence Day",
+    "2013-03-29": "Good Friday",
+    "2013-04-01": "Easter Monday",
+    "2013-05-01": "Labor Day",
+    "2013-05-20": "Whit Monday",
+    "2013-05-30": "Corpus Christi",
+    "2013-08-01": "Emancipation Day",
+    "2013-10-07": "Thanksgiving Day",
+    "2013-12-13": "National Day",
+    "2013-12-25": "Christmas Day",
+    "2013-12-26": "Boxing Day",
+    "2014-01-01": "New Year's Day",
+    "2014-01-02": "New Year's Holiday",
+    "2014-02-22": "Independence Day",
+    "2014-04-18": "Good Friday",
+    "2014-04-21": "Easter Monday",
+    "2014-05-01": "Labor Day",
+    "2014-06-09": "Whit Monday",
+    "2014-06-19": "Corpus Christi",
+    "2014-08-01": "Emancipation Day",
+    "2014-10-06": "Thanksgiving Day",
+    "2014-12-13": "National Day",
+    "2014-12-25": "Christmas Day",
+    "2014-12-26": "Boxing Day",
+    "2015-01-01": "New Year's Day",
+    "2015-01-02": "New Year's Holiday",
+    "2015-02-22": "Independence Day",
+    "2015-02-23": "Independence Day (observed)",
+    "2015-04-03": "Good Friday",
+    "2015-04-06": "Easter Monday",
+    "2015-05-01": "Labor Day",
+    "2015-05-25": "Whit Monday",
+    "2015-06-04": "Corpus Christi",
+    "2015-08-01": "Emancipation Day",
+    "2015-10-05": "Thanksgiving Day",
+    "2015-12-13": "National Day",
+    "2015-12-14": "National Day (observed)",
+    "2015-12-25": "Christmas Day",
+    "2015-12-26": "Boxing Day",
+    "2016-01-01": "New Year's Day",
+    "2016-01-02": "New Year's Holiday",
+    "2016-02-22": "Independence Day",
+    "2016-03-25": "Good Friday",
+    "2016-03-28": "Easter Monday",
+    "2016-05-01": "Labor Day",
+    "2016-05-02": "Labor Day (observed)",
+    "2016-05-16": "Whit Monday",
+    "2016-05-26": "Corpus Christi",
+    "2016-08-01": "Emancipation Day",
+    "2016-10-03": "Thanksgiving Day",
+    "2016-12-13": "National Day",
+    "2016-12-25": "Christmas Day",
+    "2016-12-26": "Boxing Day",
+    "2016-12-27": "Christmas Day (observed)",
+    "2017-01-01": "New Year's Day",
+    "2017-01-02": "New Year's Holiday",
+    "2017-01-03": "New Year's Day (observed)",
+    "2017-02-22": "Independence Day",
+    "2017-04-14": "Good Friday",
+    "2017-04-17": "Easter Monday",
+    "2017-05-01": "Labor Day",
+    "2017-06-05": "Whit Monday",
+    "2017-06-15": "Corpus Christi",
+    "2017-08-01": "Emancipation Day",
+    "2017-10-02": "Thanksgiving Day",
+    "2017-12-13": "National Day",
+    "2017-12-25": "Christmas Day",
+    "2017-12-26": "Boxing Day",
+    "2018-01-01": "New Year's Day",
+    "2018-01-02": "New Year's Holiday",
+    "2018-02-22": "Independence Day",
+    "2018-03-30": "Good Friday",
+    "2018-04-02": "Easter Monday",
+    "2018-05-01": "Labor Day",
+    "2018-05-21": "Whit Monday",
+    "2018-05-31": "Corpus Christi",
+    "2018-08-01": "Emancipation Day",
+    "2018-10-01": "Thanksgiving Day",
+    "2018-12-13": "National Day",
+    "2018-12-25": "Christmas Day",
+    "2018-12-26": "Boxing Day",
+    "2019-01-01": "New Year's Day",
+    "2019-01-02": "New Year's Holiday",
+    "2019-02-22": "Independence Day",
+    "2019-04-19": "Good Friday",
+    "2019-04-22": "Easter Monday",
+    "2019-05-01": "Labor Day",
+    "2019-06-10": "Whit Monday",
+    "2019-06-20": "Corpus Christi",
+    "2019-08-01": "Emancipation Day",
+    "2019-10-07": "Thanksgiving Day",
+    "2019-12-13": "National Day",
+    "2019-12-25": "Christmas Day",
+    "2019-12-26": "Boxing Day",
+    "2020-01-01": "New Year's Day",
+    "2020-01-02": "New Year's Holiday",
+    "2020-02-22": "Independence Day",
+    "2020-04-10": "Good Friday",
+    "2020-04-13": "Easter Monday",
+    "2020-05-01": "Labor Day",
+    "2020-06-01": "Whit Monday",
+    "2020-06-11": "Corpus Christi",
+    "2020-08-01": "Emancipation Day",
+    "2020-10-05": "Thanksgiving Day",
+    "2020-12-13": "National Day",
+    "2020-12-14": "National Day (observed)",
+    "2020-12-25": "Christmas Day",
+    "2020-12-26": "Boxing Day",
+    "2021-01-01": "New Year's Day",
+    "2021-01-02": "New Year's Holiday",
+    "2021-02-22": "Independence Day",
+    "2021-04-02": "Good Friday",
+    "2021-04-05": "Easter Monday",
+    "2021-05-01": "Labor Day",
+    "2021-05-24": "Whit Monday",
+    "2021-06-03": "Corpus Christi",
+    "2021-08-01": "Emancipation Day",
+    "2021-08-02": "Emancipation Day (observed)",
+    "2021-10-04": "Thanksgiving Day",
+    "2021-12-13": "National Day",
+    "2021-12-25": "Christmas Day",
+    "2021-12-26": "Boxing Day",
+    "2021-12-27": "Boxing Day (observed)",
+    "2022-01-01": "New Year's Day",
+    "2022-01-02": "New Year's Holiday",
+    "2022-01-03": "New Year's Holiday (observed)",
+    "2022-02-22": "Independence Day",
+    "2022-04-15": "Good Friday",
+    "2022-04-18": "Easter Monday",
+    "2022-05-01": "Labor Day",
+    "2022-05-02": "Labor Day (observed)",
+    "2022-06-06": "Whit Monday",
+    "2022-06-16": "Corpus Christi",
+    "2022-08-01": "Emancipation Day",
+    "2022-10-03": "Thanksgiving Day",
+    "2022-12-13": "National Day",
+    "2022-12-25": "Christmas Day",
+    "2022-12-26": "Boxing Day",
+    "2022-12-27": "Christmas Day (observed)",
+    "2023-01-01": "New Year's Day",
+    "2023-01-02": "New Year's Holiday",
+    "2023-01-03": "New Year's Day (observed)",
+    "2023-02-22": "Independence Day",
+    "2023-04-07": "Good Friday",
+    "2023-04-10": "Easter Monday",
+    "2023-05-01": "Labor Day",
+    "2023-05-29": "Whit Monday",
+    "2023-06-08": "Corpus Christi",
+    "2023-08-01": "Emancipation Day",
+    "2023-10-02": "Thanksgiving Day",
+    "2023-12-13": "National Day",
+    "2023-12-25": "Christmas Day",
+    "2023-12-26": "Boxing Day",
+    "2024-01-01": "New Year's Day",
+    "2024-01-02": "New Year's Holiday",
+    "2024-02-22": "Independence Day",
+    "2024-03-29": "Good Friday",
+    "2024-04-01": "Easter Monday",
+    "2024-05-01": "Labor Day",
+    "2024-05-20": "Whit Monday",
+    "2024-05-30": "Corpus Christi",
+    "2024-08-01": "Emancipation Day",
+    "2024-10-07": "Thanksgiving Day",
+    "2024-12-13": "National Day",
+    "2024-12-25": "Christmas Day",
+    "2024-12-26": "Boxing Day",
+    "2025-01-01": "New Year's Day",
+    "2025-01-02": "New Year's Holiday",
+    "2025-02-22": "Independence Day",
+    "2025-04-18": "Good Friday",
+    "2025-04-21": "Easter Monday",
+    "2025-05-01": "Labor Day",
+    "2025-06-09": "Whit Monday",
+    "2025-06-19": "Corpus Christi",
+    "2025-08-01": "Emancipation Day",
+    "2025-10-06": "Thanksgiving Day",
+    "2025-12-13": "National Day",
+    "2025-12-25": "Christmas Day",
+    "2025-12-26": "Boxing Day",
+    "2026-01-01": "New Year's Day",
+    "2026-01-02": "New Year's Holiday",
+    "2026-02-22": "Independence Day",
+    "2026-02-23": "Independence Day (observed)",
+    "2026-04-03": "Good Friday",
+    "2026-04-06": "Easter Monday",
+    "2026-05-01": "Labor Day",
+    "2026-05-25": "Whit Monday",
+    "2026-06-04": "Corpus Christi",
+    "2026-08-01": "Emancipation Day",
+    "2026-10-05": "Thanksgiving Day",
+    "2026-12-13": "National Day",
+    "2026-12-14": "National Day (observed)",
+    "2026-12-25": "Christmas Day",
+    "2026-12-26": "Boxing Day",
+    "2027-01-01": "New Year's Day",
+    "2027-01-02": "New Year's Holiday",
+    "2027-02-22": "Independence Day",
+    "2027-03-26": "Good Friday",
+    "2027-03-29": "Easter Monday",
+    "2027-05-01": "Labor Day",
+    "2027-05-17": "Whit Monday",
+    "2027-05-27": "Corpus Christi",
+    "2027-08-01": "Emancipation Day",
+    "2027-08-02": "Emancipation Day (observed)",
+    "2027-10-04": "Thanksgiving Day",
+    "2027-12-13": "National Day",
+    "2027-12-25": "Christmas Day",
+    "2027-12-26": "Boxing Day",
+    "2027-12-27": "Boxing Day (observed)",
+    "2028-01-01": "New Year's Day",
+    "2028-01-02": "New Year's Holiday",
+    "2028-01-03": "New Year's Holiday (observed)",
+    "2028-02-22": "Independence Day",
+    "2028-04-14": "Good Friday",
+    "2028-04-17": "Easter Monday",
+    "2028-05-01": "Labor Day",
+    "2028-06-05": "Whit Monday",
+    "2028-06-15": "Corpus Christi",
+    "2028-08-01": "Emancipation Day",
+    "2028-10-02": "Thanksgiving Day",
+    "2028-12-13": "National Day",
+    "2028-12-25": "Christmas Day",
+    "2028-12-26": "Boxing Day",
+    "2029-01-01": "New Year's Day",
+    "2029-01-02": "New Year's Holiday",
+    "2029-02-22": "Independence Day",
+    "2029-03-30": "Good Friday",
+    "2029-04-02": "Easter Monday",
+    "2029-05-01": "Labor Day",
+    "2029-05-21": "Whit Monday",
+    "2029-05-31": "Corpus Christi",
+    "2029-08-01": "Emancipation Day",
+    "2029-10-01": "Thanksgiving Day",
+    "2029-12-13": "National Day",
+    "2029-12-25": "Christmas Day",
+    "2029-12-26": "Boxing Day",
+    "2030-01-01": "New Year's Day",
+    "2030-01-02": "New Year's Holiday",
+    "2030-02-22": "Independence Day",
+    "2030-04-19": "Good Friday",
+    "2030-04-22": "Easter Monday",
+    "2030-05-01": "Labor Day",
+    "2030-06-10": "Whit Monday",
+    "2030-06-20": "Corpus Christi",
+    "2030-08-01": "Emancipation Day",
+    "2030-10-07": "Thanksgiving Day",
+    "2030-12-13": "National Day",
+    "2030-12-25": "Christmas Day",
+    "2030-12-26": "Boxing Day",
+    "2031-01-01": "New Year's Day",
+    "2031-01-02": "New Year's Holiday",
+    "2031-02-22": "Independence Day",
+    "2031-04-11": "Good Friday",
+    "2031-04-14": "Easter Monday",
+    "2031-05-01": "Labor Day",
+    "2031-06-02": "Whit Monday",
+    "2031-06-12": "Corpus Christi",
+    "2031-08-01": "Emancipation Day",
+    "2031-10-06": "Thanksgiving Day",
+    "2031-12-13": "National Day",
+    "2031-12-25": "Christmas Day",
+    "2031-12-26": "Boxing Day",
+    "2032-01-01": "New Year's Day",
+    "2032-01-02": "New Year's Holiday",
+    "2032-02-22": "Independence Day",
+    "2032-02-23": "Independence Day (observed)",
+    "2032-03-26": "Good Friday",
+    "2032-03-29": "Easter Monday",
+    "2032-05-01": "Labor Day",
+    "2032-05-17": "Whit Monday",
+    "2032-05-27": "Corpus Christi",
+    "2032-08-01": "Emancipation Day",
+    "2032-08-02": "Emancipation Day (observed)",
+    "2032-10-04": "Thanksgiving Day",
+    "2032-12-13": "National Day",
+    "2032-12-25": "Christmas Day",
+    "2032-12-26": "Boxing Day",
+    "2032-12-27": "Boxing Day (observed)",
+    "2033-01-01": "New Year's Day",
+    "2033-01-02": "New Year's Holiday",
+    "2033-01-03": "New Year's Holiday (observed)",
+    "2033-02-22": "Independence Day",
+    "2033-04-15": "Good Friday",
+    "2033-04-18": "Easter Monday",
+    "2033-05-01": "Labor Day",
+    "2033-05-02": "Labor Day (observed)",
+    "2033-06-06": "Whit Monday",
+    "2033-06-16": "Corpus Christi",
+    "2033-08-01": "Emancipation Day",
+    "2033-10-03": "Thanksgiving Day",
+    "2033-12-13": "National Day",
+    "2033-12-25": "Christmas Day",
+    "2033-12-26": "Boxing Day",
+    "2033-12-27": "Christmas Day (observed)",
+    "2034-01-01": "New Year's Day",
+    "2034-01-02": "New Year's Holiday",
+    "2034-01-03": "New Year's Day (observed)",
+    "2034-02-22": "Independence Day",
+    "2034-04-07": "Good Friday",
+    "2034-04-10": "Easter Monday",
+    "2034-05-01": "Labor Day",
+    "2034-05-29": "Whit Monday",
+    "2034-06-08": "Corpus Christi",
+    "2034-08-01": "Emancipation Day",
+    "2034-10-02": "Thanksgiving Day",
+    "2034-12-13": "National Day",
+    "2034-12-25": "Christmas Day",
+    "2034-12-26": "Boxing Day",
+    "2035-01-01": "New Year's Day",
+    "2035-01-02": "New Year's Holiday",
+    "2035-02-22": "Independence Day",
+    "2035-03-23": "Good Friday",
+    "2035-03-26": "Easter Monday",
+    "2035-05-01": "Labor Day",
+    "2035-05-14": "Whit Monday",
+    "2035-05-24": "Corpus Christi",
+    "2035-08-01": "Emancipation Day",
+    "2035-10-01": "Thanksgiving Day",
+    "2035-12-13": "National Day",
+    "2035-12-25": "Christmas Day",
+    "2035-12-26": "Boxing Day",
+    "2036-01-01": "New Year's Day",
+    "2036-01-02": "New Year's Holiday",
+    "2036-02-22": "Independence Day",
+    "2036-04-11": "Good Friday",
+    "2036-04-14": "Easter Monday",
+    "2036-05-01": "Labor Day",
+    "2036-06-02": "Whit Monday",
+    "2036-06-12": "Corpus Christi",
+    "2036-08-01": "Emancipation Day",
+    "2036-10-06": "Thanksgiving Day",
+    "2036-12-13": "National Day",
+    "2036-12-25": "Christmas Day",
+    "2036-12-26": "Boxing Day",
+    "2037-01-01": "New Year's Day",
+    "2037-01-02": "New Year's Holiday",
+    "2037-02-22": "Independence Day",
+    "2037-02-23": "Independence Day (observed)",
+    "2037-04-03": "Good Friday",
+    "2037-04-06": "Easter Monday",
+    "2037-05-01": "Labor Day",
+    "2037-05-25": "Whit Monday",
+    "2037-06-04": "Corpus Christi",
+    "2037-08-01": "Emancipation Day",
+    "2037-10-05": "Thanksgiving Day",
+    "2037-12-13": "National Day",
+    "2037-12-14": "National Day (observed)",
+    "2037-12-25": "Christmas Day",
+    "2037-12-26": "Boxing Day",
+    "2038-01-01": "New Year's Day",
+    "2038-01-02": "New Year's Holiday",
+    "2038-02-22": "Independence Day",
+    "2038-04-23": "Good Friday",
+    "2038-04-26": "Easter Monday",
+    "2038-05-01": "Labor Day",
+    "2038-06-14": "Whit Monday",
+    "2038-06-24": "Corpus Christi",
+    "2038-08-01": "Emancipation Day",
+    "2038-08-02": "Emancipation Day (observed)",
+    "2038-10-04": "Thanksgiving Day",
+    "2038-12-13": "National Day",
+    "2038-12-25": "Christmas Day",
+    "2038-12-26": "Boxing Day",
+    "2038-12-27": "Boxing Day (observed)",
+    "2039-01-01": "New Year's Day",
+    "2039-01-02": "New Year's Holiday",
+    "2039-01-03": "New Year's Holiday (observed)",
+    "2039-02-22": "Independence Day",
+    "2039-04-08": "Good Friday",
+    "2039-04-11": "Easter Monday",
+    "2039-05-01": "Labor Day",
+    "2039-05-02": "Labor Day (observed)",
+    "2039-05-30": "Whit Monday",
+    "2039-06-09": "Corpus Christi",
+    "2039-08-01": "Emancipation Day",
+    "2039-10-03": "Thanksgiving Day",
+    "2039-12-13": "National Day",
+    "2039-12-25": "Christmas Day",
+    "2039-12-26": "Boxing Day",
+    "2039-12-27": "Christmas Day (observed)",
+    "2040-01-01": "New Year's Day",
+    "2040-01-02": "New Year's Holiday",
+    "2040-01-03": "New Year's Day (observed)",
+    "2040-02-22": "Independence Day",
+    "2040-03-30": "Good Friday",
+    "2040-04-02": "Easter Monday",
+    "2040-05-01": "Labor Day",
+    "2040-05-21": "Whit Monday",
+    "2040-05-31": "Corpus Christi",
+    "2040-08-01": "Emancipation Day",
+    "2040-10-01": "Thanksgiving Day",
+    "2040-12-13": "National Day",
+    "2040-12-25": "Christmas Day",
+    "2040-12-26": "Boxing Day",
+    "2041-01-01": "New Year's Day",
+    "2041-01-02": "New Year's Holiday",
+    "2041-02-22": "Independence Day",
+    "2041-04-19": "Good Friday",
+    "2041-04-22": "Easter Monday",
+    "2041-05-01": "Labor Day",
+    "2041-06-10": "Whit Monday",
+    "2041-06-20": "Corpus Christi",
+    "2041-08-01": "Emancipation Day",
+    "2041-10-07": "Thanksgiving Day",
+    "2041-12-13": "National Day",
+    "2041-12-25": "Christmas Day",
+    "2041-12-26": "Boxing Day",
+    "2042-01-01": "New Year's Day",
+    "2042-01-02": "New Year's Holiday",
+    "2042-02-22": "Independence Day",
+    "2042-04-04": "Good Friday",
+    "2042-04-07": "Easter Monday",
+    "2042-05-01": "Labor Day",
+    "2042-05-26": "Whit Monday",
+    "2042-06-05": "Corpus Christi",
+    "2042-08-01": "Emancipation Day",
+    "2042-10-06": "Thanksgiving Day",
+    "2042-12-13": "National Day",
+    "2042-12-25": "Christmas Day",
+    "2042-12-26": "Boxing Day",
+    "2043-01-01": "New Year's Day",
+    "2043-01-02": "New Year's Holiday",
+    "2043-02-22": "Independence Day",
+    "2043-02-23": "Independence Day (observed)",
+    "2043-03-27": "Good Friday",
+    "2043-03-30": "Easter Monday",
+    "2043-05-01": "Labor Day",
+    "2043-05-18": "Whit Monday",
+    "2043-05-28": "Corpus Christi",
+    "2043-08-01": "Emancipation Day",
+    "2043-10-05": "Thanksgiving Day",
+    "2043-12-13": "National Day",
+    "2043-12-14": "National Day (observed)",
+    "2043-12-25": "Christmas Day",
+    "2043-12-26": "Boxing Day",
+    "2044-01-01": "New Year's Day",
+    "2044-01-02": "New Year's Holiday",
+    "2044-02-22": "Independence Day",
+    "2044-04-15": "Good Friday",
+    "2044-04-18": "Easter Monday",
+    "2044-05-01": "Labor Day",
+    "2044-05-02": "Labor Day (observed)",
+    "2044-06-06": "Whit Monday",
+    "2044-06-16": "Corpus Christi",
+    "2044-08-01": "Emancipation Day",
+    "2044-10-03": "Thanksgiving Day",
+    "2044-12-13": "National Day",
+    "2044-12-25": "Christmas Day",
+    "2044-12-26": "Boxing Day",
+    "2044-12-27": "Christmas Day (observed)",
+    "2045-01-01": "New Year's Day",
+    "2045-01-02": "New Year's Holiday",
+    "2045-01-03": "New Year's Day (observed)",
+    "2045-02-22": "Independence Day",
+    "2045-04-07": "Good Friday",
+    "2045-04-10": "Easter Monday",
+    "2045-05-01": "Labor Day",
+    "2045-05-29": "Whit Monday",
+    "2045-06-08": "Corpus Christi",
+    "2045-08-01": "Emancipation Day",
+    "2045-10-02": "Thanksgiving Day",
+    "2045-12-13": "National Day",
+    "2045-12-25": "Christmas Day",
+    "2045-12-26": "Boxing Day",
+    "2046-01-01": "New Year's Day",
+    "2046-01-02": "New Year's Holiday",
+    "2046-02-22": "Independence Day",
+    "2046-03-23": "Good Friday",
+    "2046-03-26": "Easter Monday",
+    "2046-05-01": "Labor Day",
+    "2046-05-14": "Whit Monday",
+    "2046-05-24": "Corpus Christi",
+    "2046-08-01": "Emancipation Day",
+    "2046-10-01": "Thanksgiving Day",
+    "2046-12-13": "National Day",
+    "2046-12-25": "Christmas Day",
+    "2046-12-26": "Boxing Day",
+    "2047-01-01": "New Year's Day",
+    "2047-01-02": "New Year's Holiday",
+    "2047-02-22": "Independence Day",
+    "2047-04-12": "Good Friday",
+    "2047-04-15": "Easter Monday",
+    "2047-05-01": "Labor Day",
+    "2047-06-03": "Whit Monday",
+    "2047-06-13": "Corpus Christi",
+    "2047-08-01": "Emancipation Day",
+    "2047-10-07": "Thanksgiving Day",
+    "2047-12-13": "National Day",
+    "2047-12-25": "Christmas Day",
+    "2047-12-26": "Boxing Day",
+    "2048-01-01": "New Year's Day",
+    "2048-01-02": "New Year's Holiday",
+    "2048-02-22": "Independence Day",
+    "2048-04-03": "Good Friday",
+    "2048-04-06": "Easter Monday",
+    "2048-05-01": "Labor Day",
+    "2048-05-25": "Whit Monday",
+    "2048-06-04": "Corpus Christi",
+    "2048-08-01": "Emancipation Day",
+    "2048-10-05": "Thanksgiving Day",
+    "2048-12-13": "National Day",
+    "2048-12-14": "National Day (observed)",
+    "2048-12-25": "Christmas Day",
+    "2048-12-26": "Boxing Day",
+    "2049-01-01": "New Year's Day",
+    "2049-01-02": "New Year's Holiday",
+    "2049-02-22": "Independence Day",
+    "2049-04-16": "Good Friday",
+    "2049-04-19": "Easter Monday",
+    "2049-05-01": "Labor Day",
+    "2049-06-07": "Whit Monday",
+    "2049-06-17": "Corpus Christi",
+    "2049-08-01": "Emancipation Day",
+    "2049-08-02": "Emancipation Day (observed)",
+    "2049-10-04": "Thanksgiving Day",
+    "2049-12-13": "National Day",
+    "2049-12-25": "Christmas Day",
+    "2049-12-26": "Boxing Day",
+    "2049-12-27": "Boxing Day (observed)",
+    "2050-01-01": "New Year's Day",
+    "2050-01-02": "New Year's Holiday",
+    "2050-01-03": "New Year's Holiday (observed)",
+    "2050-02-22": "Independence Day",
+    "2050-04-08": "Good Friday",
+    "2050-04-11": "Easter Monday",
+    "2050-05-01": "Labor Day",
+    "2050-05-02": "Labor Day (observed)",
+    "2050-05-30": "Whit Monday",
+    "2050-06-09": "Corpus Christi",
+    "2050-08-01": "Emancipation Day",
+    "2050-10-03": "Thanksgiving Day",
+    "2050-12-13": "National Day",
+    "2050-12-25": "Christmas Day",
+    "2050-12-26": "Boxing Day",
+    "2050-12-27": "Christmas Day (observed)"
+}


Test patch:
diff --git a/tests/countries/test_hongkong.py b/tests/countries/test_hongkong.py
index d303fa92..e946485f 100644
--- a/tests/countries/test_hongkong.py
+++ b/tests/countries/test_hongkong.py
@@ -53,9 +53,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_first_day_of_january(self):
-        name = "The first day of January"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following the first day of January"
+        name = "一月一日"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(name, (f"{year}-01-01" for year in range(1977, 2050)))
         self.assertNoHolidayName(name, range(1963, 1977))
@@ -99,11 +99,11 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_lunar_new_year(self):
-        name_eve = "The day preceding Lunar New Year's Day"
-        name = "Lunar New Year's Day"
-        name_second = "The second day of Lunar New Year"
-        name_third = "The third day of Lunar New Year"
-        name_fourth = "The fourth day of Lunar New Year"
+        name_eve = "農曆年初一的前一日"
+        name = "農曆年初一"
+        name_second = "農曆年初二"
+        name_third = "農曆年初三"
+        name_fourth = "農曆年初四"
 
         self.assertHolidayName(
             name_eve,
@@ -240,7 +240,7 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_good_friday(self):
-        name = "Good Friday"
+        name = "耶穌受難節"
 
         self.assertHolidayName(
             name,
@@ -281,7 +281,7 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertHolidayName(name, self.opt_holidays, range(1946, 2050))
 
     def test_holy_saturday(self):
-        name = "The day following Good Friday"
+        name = "耶穌受難節翌日"
 
         self.assertHolidayName(
             name,
@@ -320,8 +320,8 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertHolidayName(name, self.opt_holidays, range(1946, 2050))
 
     def test_easter_monday(self):
-        name = "Easter Monday"
-        name_following = "The day following Easter Monday"
+        name = "復活節星期一"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(
             name,
@@ -372,9 +372,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_ching_ming_festival(self):
-        name = "Ching Ming Festival"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following Ching Ming Festival"
+        name = "清明節"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(
             name,
@@ -467,9 +467,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, exception_years, range(1946, 1968))
 
     def test_birthday_of_buddha(self):
-        name = "The Birthday of the Buddha"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following the Birthday of the Buddha"
+        name = "佛誕"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(
             name,
@@ -535,10 +535,10 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
         self.assertNoHolidayName(name, self.opt_holidays, exception_years, range(1946, 1999))
 
-    def test_labour_day(self):
-        name = "Labour Day"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following Labour Day"
+    def test_labor_day(self):
+        name = "勞動節"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(name, (f"{year}-05-01" for year in range(1999, 2050)))
         self.assertNoHolidayName(name, range(1963, 1999))
@@ -563,9 +563,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, range(1946, 1999))
 
     def test_tuen_ng_festival(self):
-        name = "Tuen Ng Festival"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following Tuen Ng Festival"
+        name = "端午節"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(
             name,
@@ -635,11 +635,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, exception_years, range(1946, 1968))
 
     def test_hksar_day(self):
-        name = "Hong Kong Special Administrative Region Establishment Day"
-        name_observed = f"{name} (observed)"
-        name_following = (
-            "The day following Hong Kong Special Administrative Region Establishment Day"
-        )
+        name = "香港特別行政區成立紀念日"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(name, (f"{year}-07-01" for year in range(1997, 2050)))
         self.assertNoHolidayName(name, range(1963, 1997))
@@ -664,9 +662,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, range(1983, 1997))
 
     def test_mid_autumn_festival(self):
-        name = "Chinese Mid-Autumn Festival"
-        name_following = "The day following the Chinese Mid-Autumn Festival"
-        name_second = "The second day following the Chinese Mid-Autumn Festival"
+        name = "中秋節"
+        name_following = f"{name}翌日"
+        name_second = "中秋節後第二日"
 
         dt = (
             "1963-10-02",
@@ -741,9 +739,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_chung_yeung_festival(self):
-        name = "Chung Yeung Festival"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following Chung Yeung Festival"
+        name = "重陽節"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(
             name,
@@ -840,9 +838,9 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, exception_years, range(1946, 1968))
 
     def test_national_day(self):
-        name = "National Day"
-        name_observed = f"{name} (observed)"
-        name_following = "The day following National Day"
+        name = "國慶日"
+        name_observed = f"{name}（慶祝）"
+        name_following = f"{name}翌日"
 
         self.assertHolidayName(name, (f"{year}-10-01" for year in range(1997, 2050)))
         self.assertNoHolidayName(name, range(1963, 1997))
@@ -880,8 +878,8 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, range(1946, 1997))
 
     def test_winter_solstice(self):
-        name = "Chinese Winter Solstice Festival"
-        name_observed = f"{name} (observed)"
+        name = "冬節"
+        name_observed = f"{name}（慶祝）"
 
         holidays_with_winter_solstice = HongKong(
             preferred_discretionary_holidays=(WINTER_SOLSTICE,), years=range(1963, 2050)
@@ -910,7 +908,7 @@ class TestHongKong(CommonCountryTests, TestCase):
             "2024-12-21",
         )
         self.assertHolidayName(name, holidays_with_winter_solstice, range(1963, 2050))
-        self.assertNoHolidayName("Christmas Day", holidays_with_winter_solstice)
+        self.assertNoHolidayName("聖誕節", holidays_with_winter_solstice)
 
         obs_dt = (
             "1963-12-23",
@@ -931,11 +929,11 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays)
 
     def test_christmas_day(self):
-        name = "Christmas Day"
-        name_observed = f"{name} (observed)"
-        name_first = "The first weekday after Christmas Day"
-        name_first_observed = f"{name_first} (observed)"
-        name_second = "The second weekday after Christmas Day"
+        name = "聖誕節"
+        name_observed = f"{name}（慶祝）"
+        name_first = "聖誕節後第一個周日"
+        name_first_observed = f"{name_first}（慶祝）"
+        name_second = "聖誕節後第二個周日"
 
         self.assertHolidayName(name, (f"{year}-12-25" for year in range(1963, 2050)))
         obs_dt = (
@@ -1018,7 +1016,7 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_queens_birthday(self):
-        name = "Queen's Birthday"
+        name = "英女皇壽辰"
         self.assertNoHolidayName(name)
         self.assertHolidayName(name, self.opt_holidays, range(1952, 1998))
         self.assertNoHolidayName(name, self.opt_holidays, range(1946, 1952), range(1998, 2050))
@@ -1062,7 +1060,7 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
 
     def test_whit_monday(self):
-        name = "Monday after Pentecost"
+        name = "靈降臨節後星期一"
         self.assertNoHolidayName(name)
         self.assertHolidayName(
             name,
@@ -1093,7 +1091,7 @@ class TestHongKong(CommonCountryTests, TestCase):
         self.assertNoHolidayName(name, self.opt_holidays, range(1968, 2050))
 
     def test_national_day_of_the_republic(self):
-        name = "National Day of the Republic of China"
+        name = "中華民國國慶日"
         self.assertNoHolidayName(name)
         self.assertHolidayName(
             name,
@@ -1123,8 +1121,8 @@ class TestHongKong(CommonCountryTests, TestCase):
         )
         self.assertNoHolidayName(name, self.opt_holidays, range(1968, 2050))
 
-    def test_monday_after_peace_memorial_day(self):
-        name = "Monday after Peace Memorial Day"
+    def test_monday_after_remembrance_day(self):
+        name = "和平紀念日後星期一"
         self.assertNoHolidayName(name)
         self.assertHolidayName(
             name,
@@ -1158,204 +1156,293 @@ class TestHongKong(CommonCountryTests, TestCase):
         # https://www.labour.gov.hk/eng/news/latest_holidays2020.htm
         self.assertHolidays(
             HongKong(years=2020, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
-            ("2020-01-01", "The first day of January"),
-            ("2020-01-25", "Lunar New Year's Day"),
-            ("2020-01-27", "The third day of Lunar New Year"),
-            ("2020-01-28", "The fourth day of Lunar New Year"),
-            ("2020-04-04", "Ching Ming Festival"),
-            ("2020-05-01", "Labour Day"),
-            ("2020-06-25", "Tuen Ng Festival"),
-            ("2020-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2020-10-01", "National Day"),
-            ("2020-10-02", "The day following the Chinese Mid-Autumn Festival"),
-            ("2020-10-25", "Chung Yeung Festival"),
-            ("2020-10-26", "Chung Yeung Festival (observed)"),
-            ("2020-12-21", "Chinese Winter Solstice Festival"),
-            ("2020-12-25", "Christmas Day"),
+            ("2020-01-01", "一月一日"),
+            ("2020-01-25", "農曆年初一"),
+            ("2020-01-27", "農曆年初三"),
+            ("2020-01-28", "農曆年初四"),
+            ("2020-04-04", "清明節"),
+            ("2020-05-01", "勞動節"),
+            ("2020-06-25", "端午節"),
+            ("2020-07-01", "香港特別行政區成立紀念日"),
+            ("2020-10-01", "國慶日"),
+            ("2020-10-02", "中秋節翌日"),
+            ("2020-10-25", "重陽節"),
+            ("2020-10-26", "重陽節（慶祝）"),
+            ("2020-12-21", "冬節"),
+            ("2020-12-25", "聖誕節"),
         )
 
     def test_2021(self):
         # https://www.labour.gov.hk/eng/news/latest_holidays2021.htm
         self.assertHolidays(
             HongKong(years=2021, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
-            ("2021-01-01", "The first day of January"),
-            ("2021-02-12", "Lunar New Year's Day"),
-            ("2021-02-13", "The second day of Lunar New Year"),
-            ("2021-02-15", "The fourth day of Lunar New Year"),
-            ("2021-04-04", "Ching Ming Festival"),
-            ("2021-04-05", "Ching Ming Festival (observed)"),
-            ("2021-05-01", "Labour Day"),
-            ("2021-06-14", "Tuen Ng Festival"),
-            ("2021-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2021-09-22", "The day following the Chinese Mid-Autumn Festival"),
-            ("2021-10-01", "National Day"),
-            ("2021-10-14", "Chung Yeung Festival"),
-            ("2021-12-21", "Chinese Winter Solstice Festival"),
-            ("2021-12-25", "Christmas Day"),
+            ("2021-01-01", "一月一日"),
+            ("2021-02-12", "農曆年初一"),
+            ("2021-02-13", "農曆年初二"),
+            ("2021-02-15", "農曆年初四"),
+            ("2021-04-04", "清明節"),
+            ("2021-04-05", "清明節（慶祝）"),
+            ("2021-05-01", "勞動節"),
+            ("2021-06-14", "端午節"),
+            ("2021-07-01", "香港特別行政區成立紀念日"),
+            ("2021-09-22", "中秋節翌日"),
+            ("2021-10-01", "國慶日"),
+            ("2021-10-14", "重陽節"),
+            ("2021-12-21", "冬節"),
+            ("2021-12-25", "聖誕節"),
         )
 
     def test_2022(self):
         # https://www.labour.gov.hk/eng/news/latest_holidays2022.htm
         self.assertHolidays(
             HongKong(years=2022, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
-            ("2022-01-01", "The first day of January"),
-            ("2022-02-01", "Lunar New Year's Day"),
-            ("2022-02-02", "The second day of Lunar New Year"),
-            ("2022-02-03", "The third day of Lunar New Year"),
-            ("2022-04-05", "Ching Ming Festival"),
-            ("2022-05-01", "Labour Day"),
-            ("2022-05-02", "Labour Day (observed)"),
-            ("2022-05-08", "The Birthday of the Buddha"),
-            ("2022-05-09", "The Birthday of the Buddha (observed)"),
-            ("2022-06-03", "Tuen Ng Festival"),
-            ("2022-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2022-09-12", "The second day following the Chinese Mid-Autumn Festival"),
-            ("2022-10-01", "National Day"),
-            ("2022-10-04", "Chung Yeung Festival"),
-            ("2022-12-22", "Chinese Winter Solstice Festival"),
-            ("2022-12-25", "Christmas Day"),
-            ("2022-12-26", "Christmas Day (observed)"),
+            ("2022-01-01", "一月一日"),
+            ("2022-02-01", "農曆年初一"),
+            ("2022-02-02", "農曆年初二"),
+            ("2022-02-03", "農曆年初三"),
+            ("2022-04-05", "清明節"),
+            ("2022-05-01", "勞動節"),
+            ("2022-05-02", "勞動節（慶祝）"),
+            ("2022-05-08", "佛誕"),
+            ("2022-05-09", "佛誕（慶祝）"),
+            ("2022-06-03", "端午節"),
+            ("2022-07-01", "香港特別行政區成立紀念日"),
+            ("2022-09-12", "中秋節後第二日"),
+            ("2022-10-01", "國慶日"),
+            ("2022-10-04", "重陽節"),
+            ("2022-12-22", "冬節"),
+            ("2022-12-25", "聖誕節"),
+            ("2022-12-26", "聖誕節（慶祝）"),
         )
 
     def test_2023(self):
         # https://www.labour.gov.hk/eng/news/latest_holidays2023.htm
         self.assertHolidays(
             HongKong(years=2023, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
-            ("2023-01-01", "The first day of January"),
-            ("2023-01-02", "The first day of January (observed)"),
-            ("2023-01-23", "The second day of Lunar New Year"),
-            ("2023-01-24", "The third day of Lunar New Year"),
-            ("2023-01-25", "The fourth day of Lunar New Year"),
-            ("2023-04-05", "Ching Ming Festival"),
-            ("2023-05-01", "Labour Day"),
-            ("2023-05-26", "The Birthday of the Buddha"),
-            ("2023-06-22", "Tuen Ng Festival"),
-            ("2023-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2023-09-30", "The day following the Chinese Mid-Autumn Festival"),
-            ("2023-10-01", "National Day"),
-            ("2023-10-02", "National Day (observed)"),
-            ("2023-10-23", "Chung Yeung Festival"),
-            ("2023-12-22", "Chinese Winter Solstice Festival"),
-            ("2023-12-25", "Christmas Day"),
+            ("2023-01-01", "一月一日"),
+            ("2023-01-02", "一月一日（慶祝）"),
+            ("2023-01-23", "農曆年初二"),
+            ("2023-01-24", "農曆年初三"),
+            ("2023-01-25", "農曆年初四"),
+            ("2023-04-05", "清明節"),
+            ("2023-05-01", "勞動節"),
+            ("2023-05-26", "佛誕"),
+            ("2023-06-22", "端午節"),
+            ("2023-07-01", "香港特別行政區成立紀念日"),
+            ("2023-09-30", "中秋節翌日"),
+            ("2023-10-01", "國慶日"),
+            ("2023-10-02", "國慶日（慶祝）"),
+            ("2023-10-23", "重陽節"),
+            ("2023-12-22", "冬節"),
+            ("2023-12-25", "聖誕節"),
         )
 
     def test_2024(self):
         # https://www.labour.gov.hk/eng/news/latest_holidays2024.htm
         self.assertHolidays(
             HongKong(years=2024, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
-            ("2024-01-01", "The first day of January"),
-            ("2024-02-10", "Lunar New Year's Day"),
-            ("2024-02-12", "The third day of Lunar New Year"),
-            ("2024-02-13", "The fourth day of Lunar New Year"),
-            ("2024-04-04", "Ching Ming Festival"),
-            ("2024-05-01", "Labour Day"),
-            ("2024-05-15", "The Birthday of the Buddha"),
-            ("2024-06-10", "Tuen Ng Festival"),
-            ("2024-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2024-09-18", "The day following the Chinese Mid-Autumn Festival"),
-            ("2024-10-01", "National Day"),
-            ("2024-10-11", "Chung Yeung Festival"),
-            ("2024-12-21", "Chinese Winter Solstice Festival"),
-            ("2024-12-25", "Christmas Day"),
-            ("2024-12-26", "The first weekday after Christmas Day"),
+            ("2024-01-01", "一月一日"),
+            ("2024-02-10", "農曆年初一"),
+            ("2024-02-12", "農曆年初三"),
+            ("2024-02-13", "農曆年初四"),
+            ("2024-04-04", "清明節"),
+            ("2024-05-01", "勞動節"),
+            ("2024-05-15", "佛誕"),
+            ("2024-06-10", "端午節"),
+            ("2024-07-01", "香港特別行政區成立紀念日"),
+            ("2024-09-18", "中秋節翌日"),
+            ("2024-10-01", "國慶日"),
+            ("2024-10-11", "重陽節"),
+            ("2024-12-21", "冬節"),
+            ("2024-12-25", "聖誕節"),
+            ("2024-12-26", "聖誕節後第一個周日"),
+        )
+
+    def test_2025(self):
+        # https://www.labour.gov.hk/eng/news/latest_holidays2025.htm
+        self.assertHolidays(
+            HongKong(years=2025, preferred_discretionary_holidays=(CHRISTMAS, WINTER_SOLSTICE)),
+            ("2025-01-01", "一月一日"),
+            ("2025-01-29", "農曆年初一"),
+            ("2025-01-30", "農曆年初二"),
+            ("2025-01-31", "農曆年初三"),
+            ("2025-04-04", "清明節"),
+            ("2025-05-01", "勞動節"),
+            ("2025-05-04", "佛誕"),
+            ("2025-05-05", "佛誕（慶祝）"),
+            ("2025-05-31", "端午節"),
+            ("2025-07-01", "香港特別行政區成立紀念日"),
+            ("2025-10-01", "國慶日"),
+            ("2025-10-07", "中秋節翌日"),
+            ("2025-10-29", "重陽節"),
+            ("2025-12-21", "冬節"),
+            ("2025-12-22", "冬節（慶祝）"),
+            ("2025-12-25", "聖誕節"),
+            ("2025-12-26", "聖誕節後第一個周日"),
         )
 
     def test_optional_2020(self):
         # https://www.gov.hk/en/about/abouthk/holiday/2020.htm
         self.assertHolidays(
             HongKong(categories=OPTIONAL, years=2020),
-            ("2020-01-01", "The first day of January"),
-            ("2020-01-25", "Lunar New Year's Day"),
-            ("2020-01-27", "The third day of Lunar New Year"),
-            ("2020-01-28", "The fourth day of Lunar New Year"),
-            ("2020-04-04", "Ching Ming Festival"),
-            ("2020-04-10", "Good Friday"),
-            ("2020-04-11", "The day following Good Friday"),
-            ("2020-04-13", "Easter Monday"),
-            ("2020-04-30", "The Birthday of the Buddha"),
-            ("2020-05-01", "Labour Day"),
-            ("2020-06-25", "Tuen Ng Festival"),
-            ("2020-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2020-10-01", "National Day"),
-            ("2020-10-02", "The day following the Chinese Mid-Autumn Festival"),
-            ("2020-10-26", "The day following Chung Yeung Festival"),
-            ("2020-12-25", "Christmas Day"),
-            ("2020-12-26", "The first weekday after Christmas Day"),
+            ("2020-01-01", "一月一日"),
+            ("2020-01-25", "農曆年初一"),
+            ("2020-01-27", "農曆年初三"),
+            ("2020-01-28", "農曆年初四"),
+            ("2020-04-04", "清明節"),
+            ("2020-04-10", "耶穌受難節"),
+            ("2020-04-11", "耶穌受難節翌日"),
+            ("2020-04-13", "復活節星期一"),
+            ("2020-04-30", "佛誕"),
+            ("2020-05-01", "勞動節"),
+            ("2020-06-25", "端午節"),
+            ("2020-07-01", "香港特別行政區成立紀念日"),
+            ("2020-10-01", "國慶日"),
+            ("2020-10-02", "中秋節翌日"),
+            ("2020-10-26", "重陽節翌日"),
+            ("2020-12-25", "聖誕節"),
+            ("2020-12-26", "聖誕節後第一個周日"),
         )
 
     def test_optional_2021(self):
         # https://www.gov.hk/en/about/abouthk/holiday/2021.htm
         self.assertHolidays(
             HongKong(categories=OPTIONAL, years=2021),
-            ("2021-01-01", "The first day of January"),
-            ("2021-02-12", "Lunar New Year's Day"),
-            ("2021-02-13", "The second day of Lunar New Year"),
-            ("2021-02-15", "The fourth day of Lunar New Year"),
-            ("2021-04-02", "Good Friday"),
-            ("2021-04-03", "The day following Good Friday"),
-            ("2021-04-05", "The day following Ching Ming Festival"),
-            ("2021-04-06", "The day following Easter Monday"),
-            ("2021-05-01", "Labour Day"),
-            ("2021-05-19", "The Birthday of the Buddha"),
-            ("2021-06-14", "Tuen Ng Festival"),
-            ("2021-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2021-09-22", "The day following the Chinese Mid-Autumn Festival"),
-            ("2021-10-01", "National Day"),
-            ("2021-10-14", "Chung Yeung Festival"),
-            ("2021-12-25", "Christmas Day"),
-            ("2021-12-27", "The first weekday after Christmas Day"),
+            ("2021-01-01", "一月一日"),
+            ("2021-02-12", "農曆年初一"),
+            ("2021-02-13", "農曆年初二"),
+            ("2021-02-15", "農曆年初四"),
+            ("2021-04-02", "耶穌受難節"),
+            ("2021-04-03", "耶穌受難節翌日"),
+            ("2021-04-05", "清明節翌日"),
+            ("2021-04-06", "復活節星期一翌日"),
+            ("2021-05-01", "勞動節"),
+            ("2021-05-19", "佛誕"),
+            ("2021-06-14", "端午節"),
+            ("2021-07-01", "香港特別行政區成立紀念日"),
+            ("2021-09-22", "中秋節翌日"),
+            ("2021-10-01", "國慶日"),
+            ("2021-10-14", "重陽節"),
+            ("2021-12-25", "聖誕節"),
+            ("2021-12-27", "聖誕節後第一個周日"),
         )
 
     def test_optional_2022(self):
         # https://www.gov.hk/en/about/abouthk/holiday/2022.htm
         self.assertHolidays(
             HongKong(categories=OPTIONAL, years=2022),
-            ("2022-01-01", "The first day of January"),
-            ("2022-02-01", "Lunar New Year's Day"),
-            ("2022-02-02", "The second day of Lunar New Year"),
-            ("2022-02-03", "The third day of Lunar New Year"),
-            ("2022-04-05", "Ching Ming Festival"),
-            ("2022-04-15", "Good Friday"),
-            ("2022-04-16", "The day following Good Friday"),
-            ("2022-04-18", "Easter Monday"),
-            ("2022-05-02", "The day following Labour Day"),
-            ("2022-05-09", "The day following the Birthday of the Buddha"),
-            ("2022-06-03", "Tuen Ng Festival"),
-            ("2022-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2022-09-12", "The second day following the Chinese Mid-Autumn Festival"),
-            ("2022-10-01", "National Day"),
-            ("2022-10-04", "Chung Yeung Festival"),
-            ("2022-12-26", "The first weekday after Christmas Day"),
-            ("2022-12-27", "The second weekday after Christmas Day"),
+            ("2022-01-01", "一月一日"),
+            ("2022-02-01", "農曆年初一"),
+            ("2022-02-02", "農曆年初二"),
+            ("2022-02-03", "農曆年初三"),
+            ("2022-04-05", "清明節"),
+            ("2022-04-15", "耶穌受難節"),
+            ("2022-04-16", "耶穌受難節翌日"),
+            ("2022-04-18", "復活節星期一"),
+            ("2022-05-02", "勞動節翌日"),
+            ("2022-05-09", "佛誕翌日"),
+            ("2022-06-03", "端午節"),
+            ("2022-07-01", "香港特別行政區成立紀念日"),
+            ("2022-09-12", "中秋節後第二日"),
+            ("2022-10-01", "國慶日"),
+            ("2022-10-04", "重陽節"),
+            ("2022-12-26", "聖誕節後第一個周日"),
+            ("2022-12-27", "聖誕節後第二個周日"),
         )
 
     def test_optional_2023(self):
         # https://www.gov.hk/en/about/abouthk/holiday/2023.htm
         self.assertHolidays(
             HongKong(categories=OPTIONAL, years=2023),
-            ("2023-01-02", "The day following the first day of January"),
-            ("2023-01-23", "The second day of Lunar New Year"),
-            ("2023-01-24", "The third day of Lunar New Year"),
-            ("2023-01-25", "The fourth day of Lunar New Year"),
-            ("2023-04-05", "Ching Ming Festival"),
-            ("2023-04-07", "Good Friday"),
-            ("2023-04-08", "The day following Good Friday"),
-            ("2023-04-10", "Easter Monday"),
-            ("2023-05-01", "Labour Day"),
-            ("2023-05-26", "The Birthday of the Buddha"),
-            ("2023-06-22", "Tuen Ng Festival"),
-            ("2023-07-01", "Hong Kong Special Administrative Region Establishment Day"),
-            ("2023-09-30", "The day following the Chinese Mid-Autumn Festival"),
-            ("2023-10-02", "The day following National Day"),
-            ("2023-10-23", "Chung Yeung Festival"),
-            ("2023-12-25", "Christmas Day"),
-            ("2023-12-26", "The first weekday after Christmas Day"),
+            ("2023-01-02", "一月一日翌日"),
+            ("2023-01-23", "農曆年初二"),
+            ("2023-01-24", "農曆年初三"),
+            ("2023-01-25", "農曆年初四"),
+            ("2023-04-05", "清明節"),
+            ("2023-04-07", "耶穌受難節"),
+            ("2023-04-08", "耶穌受難節翌日"),
+            ("2023-04-10", "復活節星期一"),
+            ("2023-05-01", "勞動節"),
+            ("2023-05-26", "佛誕"),
+            ("2023-06-22", "端午節"),
+            ("2023-07-01", "香港特別行政區成立紀念日"),
+            ("2023-09-30", "中秋節翌日"),
+            ("2023-10-02", "國慶日翌日"),
+            ("2023-10-23", "重陽節"),
+            ("2023-12-25", "聖誕節"),
+            ("2023-12-26", "聖誕節後第一個周日"),
         )
 
     def test_optional_2024(self):
         # https://www.gov.hk/en/about/abouthk/holiday/2024.htm
         self.assertHolidays(
             HongKong(categories=OPTIONAL, years=2024),
+            ("2024-01-01", "一月一日"),
+            ("2024-02-10", "農曆年初一"),
+            ("2024-02-12", "農曆年初三"),
+            ("2024-02-13", "農曆年初四"),
+            ("2024-03-29", "耶穌受難節"),
+            ("2024-03-30", "耶穌受難節翌日"),
+            ("2024-04-01", "復活節星期一"),
+            ("2024-04-04", "清明節"),
+            ("2024-05-01", "勞動節"),
+            ("2024-05-15", "佛誕"),
+            ("2024-06-10", "端午節"),
+            ("2024-07-01", "香港特別行政區成立紀念日"),
+            ("2024-09-18", "中秋節翌日"),
+            ("2024-10-01", "國慶日"),
+            ("2024-10-11", "重陽節"),
+            ("2024-12-25", "聖誕節"),
+            ("2024-12-26", "聖誕節後第一個周日"),
+        )
+
+    def test_optional_2025(self):
+        # https://www.gov.hk/en/about/abouthk/holiday/2025.htm
+        self.assertHolidays(
+            HongKong(categories=OPTIONAL, years=2025),
+            ("2025-01-01", "一月一日"),
+            ("2025-01-29", "農曆年初一"),
+            ("2025-01-30", "農曆年初二"),
+            ("2025-01-31", "農曆年初三"),
+            ("2025-04-04", "清明節"),
+            ("2025-04-18", "耶穌受難節"),
+            ("2025-04-19", "耶穌受難節翌日"),
+            ("2025-04-21", "復活節星期一"),
+            ("2025-05-01", "勞動節"),
+            ("2025-05-05", "佛誕翌日"),
+            ("2025-05-31", "端午節"),
+            ("2025-07-01", "香港特別行政區成立紀念日"),
+            ("2025-10-01", "國慶日"),
+            ("2025-10-07", "中秋節翌日"),
+            ("2025-10-29", "重陽節"),
+            ("2025-12-25", "聖誕節"),
+            ("2025-12-26", "聖誕節後第一個周日"),
+        )
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
+            ("2024-01-01", "一月一日"),
+            ("2024-02-10", "農曆年初一"),
+            ("2024-02-12", "農曆年初三"),
+            ("2024-02-13", "農曆年初四"),
+            ("2024-03-29", "耶穌受難節"),
+            ("2024-03-30", "耶穌受難節翌日"),
+            ("2024-04-01", "復活節星期一"),
+            ("2024-04-04", "清明節"),
+            ("2024-05-01", "勞動節"),
+            ("2024-05-15", "佛誕"),
+            ("2024-06-10", "端午節"),
+            ("2024-07-01", "香港特別行政區成立紀念日"),
+            ("2024-09-18", "中秋節翌日"),
+            ("2024-10-01", "國慶日"),
+            ("2024-10-11", "重陽節"),
+            ("2024-12-25", "聖誕節"),
+            ("2024-12-26", "聖誕節後第一個周日"),
+        )
+
+    def test_l10n_en_hk(self):
+        self.assertLocalizedHolidays(
+            "en_HK",
             ("2024-01-01", "The first day of January"),
             ("2024-02-10", "Lunar New Year's Day"),
             ("2024-02-12", "The third day of Lunar New Year"),
@@ -1374,3 +1461,69 @@ class TestHongKong(CommonCountryTests, TestCase):
             ("2024-12-25", "Christmas Day"),
             ("2024-12-26", "The first weekday after Christmas Day"),
         )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2024-01-01", "The first day of January"),
+            ("2024-02-10", "Lunar New Year's Day"),
+            ("2024-02-12", "The third day of Lunar New Year"),
+            ("2024-02-13", "The fourth day of Lunar New Year"),
+            ("2024-03-29", "Good Friday"),
+            ("2024-03-30", "The day following Good Friday"),
+            ("2024-04-01", "Easter Monday"),
+            ("2024-04-04", "Ching Ming Festival"),
+            ("2024-05-01", "Labor Day"),
+            ("2024-05-15", "The Birthday of the Buddha"),
+            ("2024-06-10", "Tuen Ng Festival"),
+            ("2024-07-01", "Hong Kong Special Administrative Region Establishment Day"),
+            ("2024-09-18", "The day following the Chinese Mid-Autumn Festival"),
+            ("2024-10-01", "National Day"),
+            ("2024-10-11", "Chung Yeung Festival"),
+            ("2024-12-25", "Christmas Day"),
+            ("2024-12-26", "The first weekday after Christmas Day"),
+        )
+
+    def test_l10n_th(self):
+        self.assertLocalizedHolidays(
+            "th",
+            ("2024-01-01", "วันขึ้นปีใหม่"),
+            ("2024-02-10", "วันตรุษจีน"),
+            ("2024-02-12", "วันตรุษจีนวันที่สาม"),
+            ("2024-02-13", "วันตรุษจีนวันที่สี่"),
+            ("2024-03-29", "วันศุกร์ประเสริฐ"),
+            ("2024-03-30", "วันหลังวันศุกร์ประเสริฐ"),
+            ("2024-04-01", "วันจันทร์อีสเตอร์"),
+            ("2024-04-04", "วันเช็งเม้ง"),
+            ("2024-05-01", "วันแรงงาน"),
+            ("2024-05-15", "วันวิสาขบูชา"),
+            ("2024-06-10", "วันไหว้บ๊ะจ่าง"),
+            ("2024-07-01", "วันสถาปนาเขตบริหารพิเศษฮ่องกง"),
+            ("2024-09-18", "วันหลังวันไหว้พระจันทร์"),
+            ("2024-10-01", "วันชาติจีน"),
+            ("2024-10-11", "วันไหว้บรรพบุรุษ"),
+            ("2024-12-25", "วันคริสต์มาส"),
+            ("2024-12-26", "วันคริสต์มาสวันที่สอง"),
+        )
+
+    def test_l10n_zh_cn(self):
+        self.assertLocalizedHolidays(
+            "zh_CN",
+            ("2024-01-01", "一月一日"),
+            ("2024-02-10", "农历年初一"),
+            ("2024-02-12", "农历年初三"),
+            ("2024-02-13", "农历年初四"),
+            ("2024-03-29", "耶稣受难节"),
+            ("2024-03-30", "耶稣受难节翌日"),
+            ("2024-04-01", "复活节星期一"),
+            ("2024-04-04", "清明节"),
+            ("2024-05-01", "劳动节"),
+            ("2024-05-15", "佛诞"),
+            ("2024-06-10", "端午节"),
+            ("2024-07-01", "香港特别行政区成立纪念日"),
+            ("2024-09-18", "中秋节翌日"),
+            ("2024-10-01", "国庆日"),
+            ("2024-10-11", "重阳节"),
+            ("2024-12-25", "圣诞节"),
+            ("2024-12-26", "圣诞节后第一个周日"),
+        )
diff --git a/tests/countries/test_saint_lucia.py b/tests/countries/test_saint_lucia.py
new file mode 100644
index 00000000..c20e616e
--- /dev/null
+++ b/tests/countries/test_saint_lucia.py
@@ -0,0 +1,204 @@
+#  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)
+
+from unittest import TestCase
+
+from holidays.countries.saint_lucia import SaintLucia, LC, LCA
+from tests.common import CommonCountryTests
+
+
+class TestSaintLucia(CommonCountryTests, TestCase):
+    @classmethod
+    def setUpClass(cls):
+        super().setUpClass(
+            SaintLucia, years=range(1979, 2050), years_non_observed=range(1979, 2050)
+        )
+
+    def test_country_aliases(self):
+        self.assertAliases(SaintLucia, LC, LCA)
+
+    def test_new_years(self):
+        self.assertHolidayName("New Year's Day", (f"{year}-01-01" for year in range(1979, 2050)))
+        self.assertHolidayName(
+            "New Year's Holiday", (f"{year}-01-02" for year in range(1979, 2050))
+        )
+
+    def test_independence_day(self):
+        name = "Independence Day"
+        self.assertHolidayName(name, (f"{year}-02-22" for year in range(1979, 2050)))
+        dt = (
+            "2004-02-23",
+            "2009-02-23",
+            "2015-02-23",
+        )
+        self.assertHolidayName(f"{name} (observed)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_good_friday(self):
+        name = "Good Friday"
+        dts = (
+            "1999-04-02",
+            "2000-04-21",
+            "2010-04-02",
+            "2018-03-30",
+            "2019-04-19",
+            "2020-04-10",
+            "2021-04-02",
+            "2022-04-15",
+            "2023-04-07",
+        )
+        self.assertHolidayName(name, dts)
+        self.assertHolidayName(name, range(1979, 2050))
+
+    def test_easter_monday(self):
+        name = "Easter Monday"
+        dts = (
+            "1999-04-05",
+            "2000-04-24",
+            "2010-04-05",
+            "2018-04-02",
+            "2019-04-22",
+            "2020-04-13",
+        )
+        self.assertHolidayName(name, dts)
+        self.assertHolidayName(name, range(1979, 2050))
+
+    def test_emancipation_day(self):
+        name = "Emancipation Day"
+        self.assertHolidayName(name, (f"{year}-08-01" for year in range(1979, 2050)))
+        dt = (
+            "2004-08-02",
+            "2010-08-02",
+            "2021-08-02",
+        )
+        self.assertHolidayName(f"{name} (observed)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_labour_day(self):
+        name = "Labour Day"
+        self.assertHolidayName(name, (f"{year}-05-01" for year in range(1979, 2050)))
+        dt = (
+            "2005-05-02",
+            "2011-05-02",
+            "2016-05-02",
+            "2022-05-02",
+        )
+        self.assertHolidayName(f"{name} (observed)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_corpus_christi(self):
+        name = "Corpus Christi"
+        dt = (
+            "2018-05-31",
+            "2019-06-20",
+            "2020-06-11",
+            "2021-06-03",
+            "2022-06-16",
+            "2023-06-08",
+            "2024-05-30",
+        )
+        self.assertHolidayName(name, dt)
+        self.assertHolidayName(name, range(1979, 2050))
+
+    def test_thanksgiving_day(self):
+        name = "Thanksgiving Day"
+        dt = (
+            "1995-10-02",
+            "1996-10-07",
+            "1997-10-06",
+            "1998-10-05",
+            "1999-10-04",
+            "2000-10-02",
+            "2001-10-01",
+            "2002-10-07",
+            "2003-10-06",
+            "2004-10-04",
+            "2005-10-03",
+            "2006-10-02",
+            "2007-10-01",
+            "2008-10-06",
+            "2009-10-05",
+            "2010-10-04",
+            "2011-10-03",
+            "2012-10-01",
+            "2013-10-07",
+            "2014-10-06",
+            "2015-10-05",
+            "2016-10-03",
+            "2017-10-02",
+            "2018-10-01",
+            "2019-10-07",
+            "2020-10-05",
+            "2021-10-04",
+            "2022-10-03",
+            "2023-10-02",
+            "2024-10-07",
+            "2025-10-06",
+        )
+        self.assertHolidayName(name, dt)
+        self.assertHolidayName(name, range(1979, 2050))
+
+    def test_national_day(self):
+        name = "National Day"
+        self.assertHolidayName(name, (f"{year}-12-13" for year in range(1979, 2050)))
+        dt = (
+            "2009-12-14",
+            "2015-12-14",
+            "2020-12-14",
+        )
+        self.assertHolidayName(f"{name} (observed)", dt)
+        self.assertNoNonObservedHoliday(dt)
+
+    def test_christmas_day(self):
+        self.assertHolidayName("Christmas Day", (f"{year}-12-25" for year in range(1979, 2050)))
+
+    def test_boxing_day(self):
+        self.assertHolidayName("Boxing Day", (f"{year}-12-26" for year in range(1979, 2050)))
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
+            ("2023-01-01", "New Year's Day"),
+            ("2023-01-02", "New Year's Holiday"),
+            ("2023-01-03", "New Year's Day (observed)"),
+            ("2023-02-22", "Independence Day"),
+            ("2023-04-07", "Good Friday"),
+            ("2023-04-10", "Easter Monday"),
+            ("2023-05-01", "Labour Day"),
+            ("2023-05-29", "Whit Monday"),
+            ("2023-06-08", "Corpus Christi"),
+            ("2023-08-01", "Emancipation Day"),
+            ("2023-10-02", "Thanksgiving Day"),
+            ("2023-12-13", "National Day"),
+            ("2023-12-25", "Christmas Day"),
+            ("2023-12-26", "Boxing Day"),
+        )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2022-01-01", "New Year's Day"),
+            ("2022-01-02", "New Year's Holiday"),
+            ("2022-01-03", "New Year's Holiday (observed)"),
+            ("2022-02-22", "Independence Day"),
+            ("2022-04-15", "Good Friday"),
+            ("2022-04-18", "Easter Monday"),
+            ("2022-05-01", "Labor Day"),
+            ("2022-05-02", "Labor Day (observed)"),
+            ("2022-06-06", "Whit Monday"),
+            ("2022-06-16", "Corpus Christi"),
+            ("2022-08-01", "Emancipation Day"),
+            ("2022-10-03", "Thanksgiving Day"),
+            ("2022-12-13", "National Day"),
+            ("2022-12-25", "Christmas Day"),
+            ("2022-12-26", "Boxing Day"),
+            ("2022-12-27", "Christmas Day (observed)"),
+        )
diff --git a/tests/test_utils.py b/tests/test_utils.py
index 51d3d431..0d892487 100644
--- a/tests/test_utils.py
+++ b/tests/test_utils.py
@@ -148,9 +148,9 @@ class TestListLocalizedEntities(unittest.TestCase):
         for entity_code in supported_entities.keys():
             actual_languages = sorted(
                 # Collect `<locale>` part from
-                # holidays/locale/<locale>/LC_MESSAGES/<country_code>.po.
+                # holidays/locale/<locale>/LC_MESSAGES/<entity_code>.mo.
                 path.parts[-3]
-                for path in Path(locale_dir).rglob(f"{entity_code}.po")
+                for path in Path(locale_dir).rglob(f"{entity_code}.mo")
             )
             expected_languages = localized_entities.get(entity_code, [])