Repository: vacanza/holidays
Pull request #2100 (2024-11-01 17:57:08)

Refactor v1 incompatibility warning
<!--
  Thanks for contributing to holidays!
-->

## Proposed change

<!--
  Describe the big picture of your changes.
  Don't forget to link your PR to an existing issue if any.
-->

Refactor v1 future incompatibility warning based on the users concerns ([1](https://github.com/vacanza/holidays/discussions/1800#discussioncomment-10868971), [2](https://github.com/vacanza/holidays/discussions/1800#discussioncomment-10970041))

The changes summary:
  - add version.py as a new version value location
  - move the warning to `deprecations` directory
  - update the release documentation

## Type of change

<!--
  Type of change you want to introduce. Please, check one (1) box only!
  If your PR requires multiple boxes to be checked, most likely it needs to
  be split into multiple PRs.
-->

- [ ] New country/market holidays support (thank you!)
- [ ] Supported country/market holidays update (calendar discrepancy fix, localization)
- [x] Existing code/documentation/test/process quality improvement (best practice, cleanup, refactoring, optimization)
- [ ] Dependency update (version deprecation/pin/upgrade)
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] Breaking change (a code change causing existing functionality to break)
- [ ] New feature (new `holidays` functionality in general)

## Checklist

<!--
  Put an `x` in the boxes that apply. You can change them after PR is created.
-->

- [x] I've followed the [contributing guidelines][contributing-guidelines]
- [x] I've successfully run `make check`, all checks and tests are green

<!--
  Thanks again for your contribution!
-->

[contributing-guidelines]: https://github.com/vacanza/holidays/blob/dev/CONTRIBUTING.rst
[docs]: https://github.com/vacanza/holidays/tree/dev/docs/source


sonarcloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2100) **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=2100&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=2100&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=2100&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=2100&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=2100&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2100)


sonarcloud[bot]: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2100) **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=2100&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=2100&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=2100&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=2100&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=2100&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=vacanza_python-holidays&pullRequest=2100)


codecov[bot]: ## [Codecov](https://app.codecov.io/gh/vacanza/holidays/pull/2100?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) Report
All modified and coverable lines are covered by tests :white_check_mark:
> Project coverage is 100.00%. Comparing base [(`e61c6ed`)](https://app.codecov.io/gh/vacanza/holidays/commit/e61c6edf7e9e23cc598bbdbba1f7842144f8d09c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza) to head [(`f6b740a`)](https://app.codecov.io/gh/vacanza/holidays/commit/f6b740abf3b0537ee9f5378c7c4df53bc8498063?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vacanza).
> Report is 1 commits behind head on dev.

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


```diff
@@            Coverage Diff            @@
##               dev     #2100   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          191       192    +1     
  Lines        11549     11551    +2     
  Branches      1736      1736           
=========================================
+ Hits         11549     11551    +2     
```

</details>

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


Patch:
diff --git a/README.rst b/README.rst
index 419aba78..6008bd5b 100644
--- a/README.rst
+++ b/README.rst
@@ -748,8 +748,8 @@ All other default values are highlighted with bold:
    * - Philippines
      - PH
      -
-     -
-     -
+     - **en_PH**, en_US, fil, th
+     - WORKDAY
    * - Poland
      - PL
      -
diff --git a/RELEASE.rst b/RELEASE.rst
index 591ba801..fcd1c21e 100644
--- a/RELEASE.rst
+++ b/RELEASE.rst
@@ -56,7 +56,7 @@ How to release a new version of Holidays
   - send "Holidays 'v<version>' has been released!" (or similar) message
     to Vacanza Team Slack #release channel
   - pull the recent changes from ``main`` branch into ``dev``
-  - bump the Holidays version at ``holidays/__init__.py`` file
+  - bump the Holidays version at ``holidays/version.py`` file
   - create a commit with 'Initialize v<version>' message, e.g.
     'Initialize v0.40' and push it to ``dev`` branch (this may require
     running ``make package`` to pass the tests locally)
diff --git a/holidays/__init__.py b/holidays/__init__.py
index 61aa8d6e..3b226c92 100644
--- a/holidays/__init__.py
+++ b/holidays/__init__.py
@@ -10,26 +10,14 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
-# flake8: noqa: F403
-
-import warnings
+# ruff: noqa: F403
 
 from holidays.constants import *
-from holidays.deprecation import (
-    FUTURE_INCOMPATIBILITY_WARNING_TEMPLATE,
-    FutureIncompatibilityWarning,
-)
+from holidays.deprecations.v1_incompatibility import *
 from holidays.holiday_base import *
 from holidays.registry import EntityLoader
 from holidays.utils import *
-
-__version__ = "0.60"
-
+from holidays.version import __version__  # noqa: F401
 
 EntityLoader.load("countries", globals())
 EntityLoader.load("financial", globals())
-
-warnings.warn(
-    FUTURE_INCOMPATIBILITY_WARNING_TEMPLATE.format(version=__version__),
-    FutureIncompatibilityWarning,
-)
diff --git a/holidays/countries/philippines.py b/holidays/countries/philippines.py
index b4340163..769fc9e3 100644
--- a/holidays/countries/philippines.py
+++ b/holidays/countries/philippines.py
@@ -10,8 +10,11 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
+from gettext import gettext as tr
+
 from holidays.calendars import _CustomChineseHolidays, _CustomIslamicHolidays
 from holidays.calendars.gregorian import JAN, FEB, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC
+from holidays.constants import PUBLIC, WORKDAY
 from holidays.groups import (
     ChineseCalendarHolidays,
     ChristianHolidays,
@@ -37,13 +40,24 @@ class Philippines(
       - https://en.wikipedia.org/wiki/Public_holidays_in_the_Philippines
       - `Revised Administrative Code of 1987 <https://www.officialgazette.gov.ph/1987/07/25/executive-order-no-292-book-ichapter-7-regular-holidays-and-nationwide-special-days/>`_
       - `Republic Act No. 9177 <https://www.officialgazette.gov.ph/2002/11/13/republic-act-no-9177/>`_
+      - `Republic Act No. 9256 <https://www.officialgazette.gov.ph/2004/02/25/republic-act-no-9256/>`_
       - `Republic Act No. 9492 <https://www.officialgazette.gov.ph/2007/07/24/republic-act-no-9492/>`_
+      - `Republic Act No. 9645 <https://www.officialgazette.gov.ph/2009/06/12/republic-act-no-9645/>`_
       - `Republic Act No. 9849 <https://www.officialgazette.gov.ph/2009/12/11/republic-act-no-9849/>`_
       - `Republic Act No. 10966 <https://www.officialgazette.gov.ph/2017/12/28/republic-act-no-10966/>`_
-      - `Nationwide holidays 2018-2024 <https://www.officialgazette.gov.ph/nationwide-holidays/2018/>`_
+      - `Proclamation No. 944/2020` <https://www.officialgazette.gov.ph/2020/05/19/proclamation-no-944-s-2020/>`_
+      - `Proclamation No. 985/2020` <https://www.officialgazette.gov.ph/2020/07/29/proclamation-no-985-s-2020/>`_
+      - `Proclamation No. 665/2024` <https://www.officialgazette.gov.ph/2024/08/15/proclamation-no-665-s-2024/>`_
+      - `Proclamation No. 729/2024` <https://www.officialgazette.gov.ph/2024/10/30/proclamation-no-729-s-2024/>`_
+      - `Nationwide holidays 2018-2025 <https://www.officialgazette.gov.ph/nationwide-holidays/2018/>`_
     """
 
     country = "PH"
+    supported_categories = (PUBLIC, WORKDAY)
+    default_language = "en_PH"
+    # %s (estimated).
+    estimated_label = tr("%s (estimated)")
+    supported_languages = ("en_PH", "en_US", "fil", "th")
 
     def __init__(self, *args, **kwargs):
         ChineseCalendarHolidays.__init__(self, cls=PhilippinesChineseHolidays)
@@ -58,98 +72,114 @@ class Philippines(
             return None
 
         # New Year's Day.
-        self._add_new_years_day("New Year's Day")
+        self._add_new_years_day(tr("New Year's Day"))
 
-        # Chinese New Year.
         if self._year >= 2012 and self._year != 2023:
-            self._add_chinese_new_years_day("Chinese New Year")
+            # Chinese New Year.
+            self._add_chinese_new_years_day(tr("Chinese New Year"))
 
-        # EDSA People Power Revolution Anniversary.
-        if self._year >= 2016 and self._year not in {2017, 2024}:
+        if 2016 <= self._year <= 2023 and self._year != 2017:
             dates_obs = {
                 2023: (FEB, 24),
             }
             self._add_holiday(
-                "EDSA People Power Revolution Anniversary", dates_obs.get(self._year, (FEB, 25))
+                # EDSA People Power Revolution Anniversary.
+                tr("EDSA People Power Revolution Anniversary"),
+                dates_obs.get(self._year, (FEB, 25)),
             )
 
         # Maundy Thursday.
-        self._add_holy_thursday("Maundy Thursday")
+        self._add_holy_thursday(tr("Maundy Thursday"))
 
         # Good Friday.
-        self._add_good_friday("Good Friday")
+        self._add_good_friday(tr("Good Friday"))
 
-        # Black Saturday.
         if self._year >= 2013:
-            self._add_holy_saturday("Black Saturday")
+            # Black Saturday.
+            self._add_holy_saturday(tr("Black Saturday"))
 
-        # Day of Valor.
         dates_obs = {
             2008: (APR, 7),
             2009: (APR, 6),
+            2023: (APR, 10),
         }
-        self._add_holiday("Araw ng Kagitingan (Day of Valor)", dates_obs.get(self._year, (APR, 9)))
+        # Day of Valor.
+        self._add_holiday(tr("Araw ng Kagitingan"), dates_obs.get(self._year, (APR, 9)))
 
         # Labor Day.
-        self._add_labor_day("Labor Day")
+        self._add_labor_day(tr("Labor Day"))
 
-        # Independence Day.
         dates_obs = {
             2007: (JUN, 11),
             2008: (JUN, 9),
             2010: (JUN, 14),
         }
-        self._add_holiday("Independence Day", dates_obs.get(self._year, (JUN, 12)))
+        # Independence Day.
+        self._add_holiday(tr("Independence Day"), dates_obs.get(self._year, (JUN, 12)))
 
-        # Ninoy Aquino Day.
-        dates_obs = {
-            2007: (AUG, 20),
-            2008: (AUG, 18),
-            2010: (AUG, 23),
-        }
-        self._add_holiday("Ninoy Aquino Day", dates_obs.get(self._year, (AUG, 21)))
+        if self._year >= 2004:
+            dates_obs = {
+                2007: (AUG, 20),
+                2008: (AUG, 18),
+                2010: (AUG, 23),
+                2024: (AUG, 23),
+            }
+            # Ninoy Aquino Day.
+            self._add_holiday(tr("Ninoy Aquino Day"), dates_obs.get(self._year, (AUG, 21)))
 
         # National Heroes Day.
-        name = "National Heroes Day"
+        name = tr("National Heroes Day")
         if self._year >= 2007:
             self._add_holiday_last_mon_of_aug(name)
         else:
             self._add_holiday_last_sun_of_aug(name)
 
         # All Saints' Day.
-        self._add_all_saints_day("All Saints' Day")
+        self._add_all_saints_day(tr("All Saints' Day"))
 
-        # Bonifacio Day.
         dates_obs = {
             2008: (DEC, 1),
             2010: (NOV, 29),
         }
-        self._add_holiday("Bonifacio Day", dates_obs.get(self._year, (NOV, 30)))
+        # Bonifacio Day.
+        self._add_holiday(tr("Bonifacio Day"), dates_obs.get(self._year, (NOV, 30)))
 
-        # Immaculate Conception.
         if self._year >= 2019:
-            self._add_immaculate_conception_day("Feast of the Immaculate Conception of Mary")
+            # Immaculate Conception.
+            self._add_immaculate_conception_day(tr("Feast of the Immaculate Conception of Mary"))
 
         # Christmas Day.
-        self._add_christmas_day("Christmas Day")
+        self._add_christmas_day(tr("Christmas Day"))
 
-        # Rizal Day.
         dates_obs = {
             2010: (DEC, 27),
         }
-        self._add_holiday("Rizal Day", dates_obs.get(self._year, (DEC, 30)))
+        # Rizal Day.
+        self._add_holiday(tr("Rizal Day"), dates_obs.get(self._year, (DEC, 30)))
 
-        # Last Day of the Year.
         if self._year not in {2021, 2022}:
-            self._add_new_years_eve("Last Day of the Year")
+            # New Year's Eve.
+            self._add_new_years_eve(tr("Last Day of the Year"))
 
-        # Eid al-Fitr.
         if self._year >= 2002:
-            self._add_eid_al_fitr_day("Eid'l Fitr (Feast of Ramadhan)")
+            # Eid al-Fitr.
+            self._add_eid_al_fitr_day(tr("Eid'l Fitr"))
 
-        # Eid al-Adha.
         if self._year >= 2010:
-            self._add_eid_al_adha_day("Eid'l Adha (Feast of Sacrifice)")
+            # Eid al-Adha.
+            self._add_eid_al_adha_day(tr("Eid'l Adha"))
+
+    def _populate_workday_holidays(self):
+        # Added in 2009, get special non-working day status in 2025:
+        if self._year >= 2009 and self._year != 2025:
+            # Founding Anniversary of Iglesia ni Cristo.
+            self._add_holiday_jul_27(tr("Founding Anniversary of Iglesia ni Cristo"))
+
+        # Added from 2025 onwards as first decreed in
+        # https://www.officialgazette.gov.ph/downloads/2024/10oct/20241030-PROC-727-FRM.pdf
+        if self._year >= 2025:
+            # EDSA People Power Revolution Anniversary.
+            self._add_holiday_feb_25(tr("EDSA People Power Revolution Anniversary"))
 
 
 class PH(Philippines):
@@ -225,8 +255,10 @@ class PhilippinesIslamicHolidays(_CustomIslamicHolidays):
 
 
 class PhilippinesStaticHolidays:
-    additional_special = "Additional special (non-working) day"
-    election_special = "Elections special (non-working) day"
+    # Additional special (non-working) day.
+    additional_special = tr("Additional special (non-working) day")
+    # Elections special (non-working) day.
+    election_special = tr("Elections special (non-working) day")
 
     special_public_holidays = {
         2008: (
@@ -289,4 +321,11 @@ class PhilippinesStaticHolidays:
             (NOV, 2, additional_special),
             (DEC, 24, additional_special),
         ),
+        2025: (
+            (JUL, 27, additional_special),
+            # All Saints' Day Eve.
+            (OCT, 31, tr("All Saints' Day Eve")),
+            # Christmas Eve.
+            (DEC, 24, tr("Christmas Eve")),
+        ),
     }
diff --git a/holidays/deprecation.py b/holidays/deprecations/v1_incompatibility.py
similarity index 84%
rename from holidays/deprecation.py
rename to holidays/deprecations/v1_incompatibility.py
index 19ca1d7b..12186fc0 100644
--- a/holidays/deprecation.py
+++ b/holidays/deprecations/v1_incompatibility.py
@@ -10,9 +10,13 @@
 #  Website: https://github.com/vacanza/holidays
 #  License: MIT (see LICENSE file)
 
+import warnings
+
+from holidays.version import __version__
+
 FUTURE_INCOMPATIBILITY_WARNING_TEMPLATE = """
 
-This is a future version incompatibility warning from Holidays library v{version}
+This is a future version incompatibility warning from Holidays v{version}
 to inform you about an upcoming change in our API versioning strategy that may affect your
 project's dependencies. Starting from version 1.0 onwards, we will be following a loose form of
 Semantic Versioning (SemVer, https://semver.org) to provide clearer communication regarding any
@@ -22,7 +26,7 @@ This means that while we strive to maintain backward compatibility, there might
 updates that introduce breaking changes to our API. To ensure the stability of your projects,
 we highly recommend pinning the version of our API that you rely on. You can pin your current
 holidays v0.x dependency (e.g., holidays=={version}) or limit it (e.g., holidays<1.0) in order to
-avoid potentially unwanted upgrade to the version 1.0 when it's released (ETA 2024Q4 - 2025Q1).
+avoid potentially unwanted upgrade to the version 1.0 when it's released (ETA 2025Q1-Q2).
 
 If you have any questions or concerns regarding this change, please don't hesitate to reach out
 to us via https://github.com/vacanza/holidays/discussions/1800.
@@ -31,3 +35,9 @@ to us via https://github.com/vacanza/holidays/discussions/1800.
 
 class FutureIncompatibilityWarning(DeprecationWarning):
     pass
+
+
+warnings.warn(
+    FUTURE_INCOMPATIBILITY_WARNING_TEMPLATE.format(version=__version__),
+    FutureIncompatibilityWarning,
+)
diff --git a/holidays/locale/en_PH/LC_MESSAGES/PH.po b/holidays/locale/en_PH/LC_MESSAGES/PH.po
new file mode 100644
index 00000000..265d1209
--- /dev/null
+++ b/holidays/locale/en_PH/LC_MESSAGES/PH.po
@@ -0,0 +1,128 @@
+#  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)
+#
+# The Philippines holidays.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-10-30 02:45+0700\n"
+"PO-Revision-Date: 2024-11-02 01:47+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: en_PH\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"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr ""
+
+#. Chinese New Year.
+msgid "Chinese New Year"
+msgstr ""
+
+#. EDSA People Power Revolution Anniversary.
+msgid "EDSA People Power Revolution Anniversary"
+msgstr ""
+
+#. Maundy Thursday.
+msgid "Maundy Thursday"
+msgstr ""
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr ""
+
+#. Black Saturday.
+msgid "Black Saturday"
+msgstr ""
+
+#. Day of Valor.
+msgid "Araw ng Kagitingan"
+msgstr ""
+
+#. Labor Day.
+msgid "Labor Day"
+msgstr ""
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr ""
+
+#. Founding Anniversary of Iglesia ni Cristo.
+msgid "Founding Anniversary of Iglesia ni Cristo"
+msgstr ""
+
+#. Ninoy Aquino Day.
+msgid "Ninoy Aquino Day"
+msgstr ""
+
+#. National Heroes Day.
+msgid "National Heroes Day"
+msgstr ""
+
+#. All Saints' Day Eve.
+msgid "All Saints' Day Eve"
+msgstr ""
+
+#. All Saints' Day.
+msgid "All Saints' Day"
+msgstr ""
+
+#. Bonifacio Day.
+msgid "Bonifacio Day"
+msgstr ""
+
+#. Immaculate Conception.
+msgid "Feast of the Immaculate Conception of Mary"
+msgstr ""
+
+#. Christmas Eve.
+msgid "Christmas Eve"
+msgstr ""
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr ""
+
+#. Rizal Day.
+msgid "Rizal Day"
+msgstr ""
+
+#. New Year's Eve.
+msgid "Last Day of the Year"
+msgstr ""
+
+#. Eid al-Fitr.
+msgid "Eid'l Fitr"
+msgstr ""
+
+#. Eid al-Adha.
+msgid "Eid'l Adha"
+msgstr ""
+
+#. Additional special (non-working) day.
+msgid "Additional special (non-working) day"
+msgstr ""
+
+#. Elections special (non-working) day.
+msgid "Elections special (non-working) day"
+msgstr ""
+
+#. %s (estimated).
+#, c-format
+msgid "%s (estimated)"
+msgstr ""
diff --git a/holidays/locale/en_US/LC_MESSAGES/PH.po b/holidays/locale/en_US/LC_MESSAGES/PH.po
new file mode 100644
index 00000000..1b61ab88
--- /dev/null
+++ b/holidays/locale/en_US/LC_MESSAGES/PH.po
@@ -0,0 +1,128 @@
+#  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)
+#
+# The Philippines holidays en_US localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-10-30 02:45+0700\n"
+"PO-Revision-Date: 2024-11-02 01:48+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"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr "New Year's Day"
+
+#. Chinese New Year.
+msgid "Chinese New Year"
+msgstr "Chinese New Year"
+
+#. EDSA People Power Revolution Anniversary.
+msgid "EDSA People Power Revolution Anniversary"
+msgstr "EDSA People Power Revolution Anniversary"
+
+#. Maundy Thursday.
+msgid "Maundy Thursday"
+msgstr "Maundy Thursday"
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr "Good Friday"
+
+#. Black Saturday.
+msgid "Black Saturday"
+msgstr "Black Saturday"
+
+#. Day of Valor.
+msgid "Araw ng Kagitingan"
+msgstr "Day of Valor"
+
+#. Labor Day.
+msgid "Labor Day"
+msgstr "Labor Day"
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr "Independence Day"
+
+#. Founding Anniversary of Iglesia ni Cristo.
+msgid "Founding Anniversary of Iglesia ni Cristo"
+msgstr "Founding Anniversary of Iglesia ni Cristo"
+
+#. Ninoy Aquino Day.
+msgid "Ninoy Aquino Day"
+msgstr "Ninoy Aquino Day"
+
+#. National Heroes Day.
+msgid "National Heroes Day"
+msgstr "National Heroes Day"
+
+#. All Saints' Day Eve.
+msgid "All Saints' Day Eve"
+msgstr "All Saints' Day Eve"
+
+#. All Saints' Day.
+msgid "All Saints' Day"
+msgstr "All Saints' Day"
+
+#. Bonifacio Day.
+msgid "Bonifacio Day"
+msgstr "Bonifacio Day"
+
+#. Immaculate Conception.
+msgid "Feast of the Immaculate Conception of Mary"
+msgstr "Immaculate Conception"
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr "Christmas Day"
+
+#. Christmas Eve.
+msgid "Christmas Eve"
+msgstr "Christmas Eve"
+
+#. Rizal Day.
+msgid "Rizal Day"
+msgstr "Rizal Day"
+
+#. New Year's Eve.
+msgid "Last Day of the Year"
+msgstr "New Year's Eve"
+
+#. Eid al-Fitr.
+msgid "Eid'l Fitr"
+msgstr "Eid al-Fitr"
+
+#. Eid al-Adha.
+msgid "Eid'l Adha"
+msgstr "Eid al-Adha"
+
+#. Additional special (non-working) day.
+msgid "Additional special (non-working) day"
+msgstr "Additional special (non-working) day"
+
+#. Elections special (non-working) day.
+msgid "Elections special (non-working) day"
+msgstr "Elections special (non-working) day"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (estimated)"
+msgstr "%s (estimated)"
diff --git a/holidays/locale/fil/LC_MESSAGES/PH.po b/holidays/locale/fil/LC_MESSAGES/PH.po
new file mode 100644
index 00000000..08fd8a1c
--- /dev/null
+++ b/holidays/locale/fil/LC_MESSAGES/PH.po
@@ -0,0 +1,129 @@
+#  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)
+#
+# The Philippines holidays fil localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-10-30 02:45+0700\n"
+"PO-Revision-Date: 2024-11-02 01:48+0700\n"
+"Last-Translator: PPsyrius <ppsyrius@ppsyrius.dev>\n"
+"Language-Team: Holidays Localization Team\n"
+"Language: fil\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"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr "Bagong Taon"
+
+#. Chinese New Year.
+msgid "Chinese New Year"
+msgstr "Bagong Taon ng mga Tsino"
+
+#. EDSA People Power Revolution Anniversary.
+msgid "EDSA People Power Revolution Anniversary"
+msgstr "Anibersaryo ng Rebolusyon sa EDSA"
+
+#. Maundy Thursday.
+msgid "Maundy Thursday"
+msgstr "Huwebes Santo"
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr "Biyernes Santo"
+
+#. Black Saturday.
+msgid "Black Saturday"
+msgstr "Sabado de Gloria"
+
+#. Day of Valor.
+msgid "Araw ng Kagitingan"
+msgstr "Araw ng Kagitingan"
+
+#. Labor Day.
+msgid "Labor Day"
+msgstr "Araw ng Paggawa"
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr "Araw ng Kalayaan"
+
+#. Founding Anniversary of Iglesia ni Cristo.
+msgid "Founding Anniversary of Iglesia ni Cristo"
+msgstr "Anibersaryo ng Pagkatatag ng Iglesia ni Cristo"
+
+#. Ninoy Aquino Day.
+msgid "Ninoy Aquino Day"
+msgstr "Araw ng Kabayanihan ni Ninoy Aquino"
+
+#. National Heroes Day.
+msgid "National Heroes Day"
+msgstr "Araw ng mga Bayani"
+
+#. All Saints' Day Eve.
+msgid "All Saints' Day Eve"
+msgstr "Bisperas ng Araw ng mga Santo"
+
+#. All Saints' Day.
+msgid "All Saints' Day"
+msgstr "Araw ng mga Santo"
+
+#. Bonifacio Day.
+msgid "Bonifacio Day"
+msgstr "Araw ng Kabayanihan ni Bonifacio"
+
+#. Immaculate Conception.
+msgid "Feast of the Immaculate Conception of Mary"
+msgstr ""
+"Dakilang Kapistahan ng Kalinis-linisang Paglilihi sa Mahal na Birheng Maria"
+
+#. Christmas Eve.
+msgid "Christmas Eve"
+msgstr "Bisperas ng Pasko"
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr "Pasko"
+
+#. Rizal Day.
+msgid "Rizal Day"
+msgstr "Araw ng Kabayanihan ni Rizal"
+
+#. New Year's Eve.
+msgid "Last Day of the Year"
+msgstr "Bisperas ng Bagong Taon"
+
+#. Eid al-Fitr.
+msgid "Eid'l Fitr"
+msgstr "Eid al-Fitr"
+
+#. Eid al-Adha.
+msgid "Eid'l Adha"
+msgstr "Eid al-Adha"
+
+#. Additional special (non-working) day.
+msgid "Additional special (non-working) day"
+msgstr "Karagdagang Espesyal na Araw (Walang Trabajo)"
+
+#. Elections special (non-working) day.
+msgid "Elections special (non-working) day"
+msgstr "Araw ng Halalan (Walang Trabajo)"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (estimated)"
+msgstr "%s (tinatayang)"
diff --git a/holidays/locale/th/LC_MESSAGES/PH.po b/holidays/locale/th/LC_MESSAGES/PH.po
new file mode 100644
index 00000000..e5d3f1c0
--- /dev/null
+++ b/holidays/locale/th/LC_MESSAGES/PH.po
@@ -0,0 +1,128 @@
+#  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)
+#
+# The Philippines holidays th localization.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Holidays 0.60\n"
+"POT-Creation-Date: 2024-10-30 02:45+0700\n"
+"PO-Revision-Date: 2024-11-02 01:48+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"
+
+#. New Year's Day.
+msgid "New Year's Day"
+msgstr "วันขึ้นปีใหม่"
+
+#. Chinese New Year.
+msgid "Chinese New Year"
+msgstr "วันตรุษจีน"
+
+#. EDSA People Power Revolution Anniversary.
+msgid "EDSA People Power Revolution Anniversary"
+msgstr "วันครบรอบการปฏิวัติพลังประชาชนเอ็ดซา"
+
+#. Maundy Thursday.
+msgid "Maundy Thursday"
+msgstr "วันพฤหัสบดีศักดิ์สิทธิ์"
+
+#. Good Friday.
+msgid "Good Friday"
+msgstr "วันศุกร์ประเสริฐ"
+
+#. Black Saturday.
+msgid "Black Saturday"
+msgstr "วันเสาร์ศักดิ์สิทธิ์"
+
+#. Day of Valor.
+msgid "Araw ng Kagitingan"
+msgstr "วันแห่งความกล้าหาญ"
+
+#. Labor Day.
+msgid "Labor Day"
+msgstr "วันแรงงาน"
+
+#. Independence Day.
+msgid "Independence Day"
+msgstr "วันประกาศเอกราชสาธารณรัฐฟิลิปปินส์"
+
+#. Founding Anniversary of Iglesia ni Cristo.
+msgid "Founding Anniversary of Iglesia ni Cristo"
+msgstr "วันครบรอบการสถาปนานิกายคริสตจักรของพระคริสต์"
+
+#. Ninoy Aquino Day.
+msgid "Ninoy Aquino Day"
+msgstr "วันนินอย อากีโน"
+
+#. National Heroes Day.
+msgid "National Heroes Day"
+msgstr "วันวีรบุรุษแห่งชาติ"
+
+#. All Saints' Day Eve.
+msgid "All Saints' Day Eve"
+msgstr "วันก่อนวันสมโภชนักบุญทั้งหลาย"
+
+#. All Saints' Day.
+msgid "All Saints' Day"
+msgstr "วันสมโภชนักบุญทั้งหลาย"
+
+#. Bonifacio Day.
+msgid "Bonifacio Day"
+msgstr "วันโบนีฟาซีโอ"
+
+#. Immaculate Conception.
+msgid "Feast of the Immaculate Conception of Mary"
+msgstr "วันสมโภชแม่พระผู้ปฏิสนธินิรมล"
+
+#. Christmas Day.
+msgid "Christmas Day"
+msgstr "วันคริสต์มาส"
+
+#. Christmas Eve.
+msgid "Christmas Eve"
+msgstr "วันคริสต์มาสอีฟ"
+
+#. Rizal Day.
+msgid "Rizal Day"
+msgstr "วันรีซัล"
+
+#. New Year's Eve.
+msgid "Last Day of the Year"
+msgstr "วันสิ้นปี"
+
+#. Eid al-Fitr.
+msgid "Eid'l Fitr"
+msgstr "วันอีฎิ้ลฟิตริ"
+
+#. Eid al-Adha.
+msgid "Eid'l Adha"
+msgstr "วันอีดิ้ลอัฎฮา"
+
+#. Additional special (non-working) day.
+msgid "Additional special (non-working) day"
+msgstr "วันหยุดพิเศษ (เพิ่มเติม)"
+
+#. Elections special (non-working) day.
+msgid "Elections special (non-working) day"
+msgstr "วันหยุดพิเศษ (เลือกตั้ง)"
+
+#. %s (estimated).
+#, c-format
+msgid "%s (estimated)"
+msgstr "%s (โดยประมาณ)"
diff --git a/holidays/version.py b/holidays/version.py
new file mode 100644
index 00000000..e3c4e2cb
--- /dev/null
+++ b/holidays/version.py
@@ -0,0 +1,13 @@
+#  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)
+
+__version__ = "0.60"
diff --git a/pyproject.toml b/pyproject.toml
index 9a77001c..8d76b18c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -83,8 +83,7 @@ disable_error_code = "attr-defined"
 
 [tool.pytest.ini_options]
 filterwarnings = [
-    "ignore::DeprecationWarning:holidays",
-    "ignore::DeprecationWarning:xdist",
+    "ignore::DeprecationWarning:holidays.deprecations.v1_incompatibility",
 ]
 
 [tool.rstcheck]
@@ -92,7 +91,7 @@ ignore_directives = ["automodule", "autosummary"]
 ignore_languages = ["python"]
 
 [tool.setuptools.dynamic]
-version = { attr = "holidays.__version__" }
+version = { attr = "holidays.version.__version__" }
 
 [tool.setuptools.packages.find]
 include = ["holidays*"]
diff --git a/snapshots/countries/PH_COMMON.json b/snapshots/countries/PH_COMMON.json
index fa383363..0d716c16 100644
--- a/snapshots/countries/PH_COMMON.json
+++ b/snapshots/countries/PH_COMMON.json
@@ -2,403 +2,394 @@
     "1988-01-01": "New Year's Day",
     "1988-03-31": "Maundy Thursday",
     "1988-04-01": "Good Friday",
-    "1988-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1988-04-09": "Day of Valor",
     "1988-05-01": "Labor Day",
     "1988-06-12": "Independence Day",
-    "1988-08-21": "Ninoy Aquino Day",
     "1988-08-28": "National Heroes Day",
     "1988-11-01": "All Saints' Day",
     "1988-11-30": "Bonifacio Day",
     "1988-12-25": "Christmas Day",
     "1988-12-30": "Rizal Day",
-    "1988-12-31": "Last Day of the Year",
+    "1988-12-31": "New Year's Eve",
     "1989-01-01": "New Year's Day",
     "1989-03-23": "Maundy Thursday",
     "1989-03-24": "Good Friday",
-    "1989-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1989-04-09": "Day of Valor",
     "1989-05-01": "Labor Day",
     "1989-06-12": "Independence Day",
-    "1989-08-21": "Ninoy Aquino Day",
     "1989-08-27": "National Heroes Day",
     "1989-11-01": "All Saints' Day",
     "1989-11-30": "Bonifacio Day",
     "1989-12-25": "Christmas Day",
     "1989-12-30": "Rizal Day",
-    "1989-12-31": "Last Day of the Year",
+    "1989-12-31": "New Year's Eve",
     "1990-01-01": "New Year's Day",
-    "1990-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1990-04-09": "Day of Valor",
     "1990-04-12": "Maundy Thursday",
     "1990-04-13": "Good Friday",
     "1990-05-01": "Labor Day",
     "1990-06-12": "Independence Day",
-    "1990-08-21": "Ninoy Aquino Day",
     "1990-08-26": "National Heroes Day",
     "1990-11-01": "All Saints' Day",
     "1990-11-30": "Bonifacio Day",
     "1990-12-25": "Christmas Day",
     "1990-12-30": "Rizal Day",
-    "1990-12-31": "Last Day of the Year",
+    "1990-12-31": "New Year's Eve",
     "1991-01-01": "New Year's Day",
     "1991-03-28": "Maundy Thursday",
     "1991-03-29": "Good Friday",
-    "1991-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1991-04-09": "Day of Valor",
     "1991-05-01": "Labor Day",
     "1991-06-12": "Independence Day",
-    "1991-08-21": "Ninoy Aquino Day",
     "1991-08-25": "National Heroes Day",
     "1991-11-01": "All Saints' Day",
     "1991-11-30": "Bonifacio Day",
     "1991-12-25": "Christmas Day",
     "1991-12-30": "Rizal Day",
-    "1991-12-31": "Last Day of the Year",
+    "1991-12-31": "New Year's Eve",
     "1992-01-01": "New Year's Day",
-    "1992-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1992-04-09": "Day of Valor",
     "1992-04-16": "Maundy Thursday",
     "1992-04-17": "Good Friday",
     "1992-05-01": "Labor Day",
     "1992-06-12": "Independence Day",
-    "1992-08-21": "Ninoy Aquino Day",
     "1992-08-30": "National Heroes Day",
     "1992-11-01": "All Saints' Day",
     "1992-11-30": "Bonifacio Day",
     "1992-12-25": "Christmas Day",
     "1992-12-30": "Rizal Day",
-    "1992-12-31": "Last Day of the Year",
+    "1992-12-31": "New Year's Eve",
     "1993-01-01": "New Year's Day",
     "1993-04-08": "Maundy Thursday",
-    "1993-04-09": "Araw ng Kagitingan (Day of Valor); Good Friday",
+    "1993-04-09": "Day of Valor; Good Friday",
     "1993-05-01": "Labor Day",
     "1993-06-12": "Independence Day",
-    "1993-08-21": "Ninoy Aquino Day",
     "1993-08-29": "National Heroes Day",
     "1993-11-01": "All Saints' Day",
     "1993-11-30": "Bonifacio Day",
     "1993-12-25": "Christmas Day",
     "1993-12-30": "Rizal Day",
-    "1993-12-31": "Last Day of the Year",
+    "1993-12-31": "New Year's Eve",
     "1994-01-01": "New Year's Day",
     "1994-03-31": "Maundy Thursday",
     "1994-04-01": "Good Friday",
-    "1994-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1994-04-09": "Day of Valor",
     "1994-05-01": "Labor Day",
     "1994-06-12": "Independence Day",
-    "1994-08-21": "Ninoy Aquino Day",
     "1994-08-28": "National Heroes Day",
     "1994-11-01": "All Saints' Day",
     "1994-11-30": "Bonifacio Day",
     "1994-12-25": "Christmas Day",
     "1994-12-30": "Rizal Day",
-    "1994-12-31": "Last Day of the Year",
+    "1994-12-31": "New Year's Eve",
     "1995-01-01": "New Year's Day",
-    "1995-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1995-04-09": "Day of Valor",
     "1995-04-13": "Maundy Thursday",
     "1995-04-14": "Good Friday",
     "1995-05-01": "Labor Day",
     "1995-06-12": "Independence Day",
-    "1995-08-21": "Ninoy Aquino Day",
     "1995-08-27": "National Heroes Day",
     "1995-11-01": "All Saints' Day",
     "1995-11-30": "Bonifacio Day",
     "1995-12-25": "Christmas Day",
     "1995-12-30": "Rizal Day",
-    "1995-12-31": "Last Day of the Year",
+    "1995-12-31": "New Year's Eve",
     "1996-01-01": "New Year's Day",
     "1996-04-04": "Maundy Thursday",
     "1996-04-05": "Good Friday",
-    "1996-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1996-04-09": "Day of Valor",
     "1996-05-01": "Labor Day",
     "1996-06-12": "Independence Day",
-    "1996-08-21": "Ninoy Aquino Day",
     "1996-08-25": "National Heroes Day",
     "1996-11-01": "All Saints' Day",
     "1996-11-30": "Bonifacio Day",
     "1996-12-25": "Christmas Day",
     "1996-12-30": "Rizal Day",
-    "1996-12-31": "Last Day of the Year",
+    "1996-12-31": "New Year's Eve",
     "1997-01-01": "New Year's Day",
     "1997-03-27": "Maundy Thursday",
     "1997-03-28": "Good Friday",
-    "1997-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1997-04-09": "Day of Valor",
     "1997-05-01": "Labor Day",
     "1997-06-12": "Independence Day",
-    "1997-08-21": "Ninoy Aquino Day",
     "1997-08-31": "National Heroes Day",
     "1997-11-01": "All Saints' Day",
     "1997-11-30": "Bonifacio Day",
     "1997-12-25": "Christmas Day",
     "1997-12-30": "Rizal Day",
-    "1997-12-31": "Last Day of the Year",
+    "1997-12-31": "New Year's Eve",
     "1998-01-01": "New Year's Day",
-    "1998-04-09": "Araw ng Kagitingan (Day of Valor); Maundy Thursday",
+    "1998-04-09": "Day of Valor; Maundy Thursday",
     "1998-04-10": "Good Friday",
     "1998-05-01": "Labor Day",
     "1998-06-12": "Independence Day",
-    "1998-08-21": "Ninoy Aquino Day",
     "1998-08-30": "National Heroes Day",
     "1998-11-01": "All Saints' Day",
     "1998-11-30": "Bonifacio Day",
     "1998-12-25": "Christmas Day",
     "1998-12-30": "Rizal Day",
-    "1998-12-31": "Last Day of the Year",
+    "1998-12-31": "New Year's Eve",
     "1999-01-01": "New Year's Day",
     "1999-04-01": "Maundy Thursday",
     "1999-04-02": "Good Friday",
-    "1999-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "1999-04-09": "Day of Valor",
     "1999-05-01": "Labor Day",
     "1999-06-12": "Independence Day",
-    "1999-08-21": "Ninoy Aquino Day",
     "1999-08-29": "National Heroes Day",
     "1999-11-01": "All Saints' Day",
     "1999-11-30": "Bonifacio Day",
     "1999-12-25": "Christmas Day",
     "1999-12-30": "Rizal Day",
-    "1999-12-31": "Last Day of the Year",
+    "1999-12-31": "New Year's Eve",
     "2000-01-01": "New Year's Day",
-    "2000-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2000-04-09": "Day of Valor",
     "2000-04-20": "Maundy Thursday",
     "2000-04-21": "Good Friday",
     "2000-05-01": "Labor Day",
     "2000-06-12": "Independence Day",
-    "2000-08-21": "Ninoy Aquino Day",
     "2000-08-27": "National Heroes Day",
     "2000-11-01": "All Saints' Day",
     "2000-11-30": "Bonifacio Day",
     "2000-12-25": "Christmas Day",
     "2000-12-30": "Rizal Day",
-    "2000-12-31": "Last Day of the Year",
+    "2000-12-31": "New Year's Eve",
     "2001-01-01": "New Year's Day",
-    "2001-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2001-04-09": "Day of Valor",
     "2001-04-12": "Maundy Thursday",
     "2001-04-13": "Good Friday",
     "2001-05-01": "Labor Day",
     "2001-06-12": "Independence Day",
-    "2001-08-21": "Ninoy Aquino Day",
     "2001-08-26": "National Heroes Day",
     "2001-11-01": "All Saints' Day",
     "2001-11-30": "Bonifacio Day",
     "2001-12-25": "Christmas Day",
     "2001-12-30": "Rizal Day",
-    "2001-12-31": "Last Day of the Year",
+    "2001-12-31": "New Year's Eve",
     "2002-01-01": "New Year's Day",
     "2002-03-28": "Maundy Thursday",
     "2002-03-29": "Good Friday",
-    "2002-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2002-04-09": "Day of Valor",
     "2002-05-01": "Labor Day",
     "2002-06-12": "Independence Day",
-    "2002-08-21": "Ninoy Aquino Day",
     "2002-08-25": "National Heroes Day",
     "2002-11-01": "All Saints' Day",
     "2002-11-30": "Bonifacio Day",
-    "2002-12-06": "Eid'l Fitr (Feast of Ramadhan)",
+    "2002-12-06": "Eid al-Fitr",
     "2002-12-25": "Christmas Day",
     "2002-12-30": "Rizal Day",
-    "2002-12-31": "Last Day of the Year",
+    "2002-12-31": "New Year's Eve",
     "2003-01-01": "New Year's Day",
-    "2003-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2003-04-09": "Day of Valor",
     "2003-04-17": "Maundy Thursday",
     "2003-04-18": "Good Friday",
     "2003-05-01": "Labor Day",
     "2003-06-12": "Independence Day",
-    "2003-08-21": "Ninoy Aquino Day",
     "2003-08-31": "National Heroes Day",
     "2003-11-01": "All Saints' Day",
-    "2003-11-26": "Eid'l Fitr (Feast of Ramadhan)",
+    "2003-11-26": "Eid al-Fitr",
     "2003-11-30": "Bonifacio Day",
     "2003-12-25": "Christmas Day",
     "2003-12-30": "Rizal Day",
-    "2003-12-31": "Last Day of the Year",
+    "2003-12-31": "New Year's Eve",
     "2004-01-01": "New Year's Day",
     "2004-04-08": "Maundy Thursday",
-    "2004-04-09": "Araw ng Kagitingan (Day of Valor); Good Friday",
+    "2004-04-09": "Day of Valor; Good Friday",
     "2004-05-01": "Labor Day",
     "2004-06-12": "Independence Day",
     "2004-08-21": "Ninoy Aquino Day",
     "2004-08-29": "National Heroes Day",
     "2004-11-01": "All Saints' Day",
-    "2004-11-14": "Eid'l Fitr (Feast of Ramadhan)",
+    "2004-11-14": "Eid al-Fitr",
     "2004-11-30": "Bonifacio Day",
     "2004-12-25": "Christmas Day",
     "2004-12-30": "Rizal Day",
-    "2004-12-31": "Last Day of the Year",
+    "2004-12-31": "New Year's Eve",
     "2005-01-01": "New Year's Day",
     "2005-03-24": "Maundy Thursday",
     "2005-03-25": "Good Friday",
-    "2005-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2005-04-09": "Day of Valor",
     "2005-05-01": "Labor Day",
     "2005-06-12": "Independence Day",
     "2005-08-21": "Ninoy Aquino Day",
     "2005-08-28": "National Heroes Day",
     "2005-11-01": "All Saints' Day",
-    "2005-11-04": "Eid'l Fitr (Feast of Ramadhan)",
+    "2005-11-04": "Eid al-Fitr",
     "2005-11-30": "Bonifacio Day",
     "2005-12-25": "Christmas Day",
     "2005-12-30": "Rizal Day",
-    "2005-12-31": "Last Day of the Year",
+    "2005-12-31": "New Year's Eve",
     "2006-01-01": "New Year's Day",
-    "2006-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2006-04-09": "Day of Valor",
     "2006-04-13": "Maundy Thursday",
     "2006-04-14": "Good Friday",
     "2006-05-01": "Labor Day",
     "2006-06-12": "Independence Day",
     "2006-08-21": "Ninoy Aquino Day",
     "2006-08-27": "National Heroes Day",
-    "2006-10-24": "Eid'l Fitr (Feast of Ramadhan)",
+    "2006-10-24": "Eid al-Fitr",
     "2006-11-01": "All Saints' Day",
     "2006-11-30": "Bonifacio Day",
     "2006-12-25": "Christmas Day",
     "2006-12-30": "Rizal Day",
-    "2006-12-31": "Last Day of the Year",
+    "2006-12-31": "New Year's Eve",
     "2007-01-01": "New Year's Day",
     "2007-04-05": "Maundy Thursday",
     "2007-04-06": "Good Friday",
-    "2007-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2007-04-09": "Day of Valor",
     "2007-05-01": "Labor Day",
     "2007-06-11": "Independence Day",
     "2007-08-20": "Ninoy Aquino Day",
     "2007-08-27": "National Heroes Day",
-    "2007-10-12": "Eid'l Fitr (Feast of Ramadhan)",
+    "2007-10-12": "Eid al-Fitr",
     "2007-11-01": "All Saints' Day",
     "2007-11-30": "Bonifacio Day",
     "2007-12-25": "Christmas Day",
     "2007-12-30": "Rizal Day",
-    "2007-12-31": "Last Day of the Year",
+    "2007-12-31": "New Year's Eve",
     "2008-01-01": "New Year's Day",
     "2008-03-20": "Maundy Thursday",
     "2008-03-21": "Good Friday",
-    "2008-04-07": "Araw ng Kagitingan (Day of Valor)",
+    "2008-04-07": "Day of Valor",
     "2008-05-01": "Labor Day",
     "2008-06-09": "Independence Day",
     "2008-08-18": "Ninoy Aquino Day",
     "2008-08-25": "National Heroes Day",
-    "2008-10-01": "Eid'l Fitr (Feast of Ramadhan)",
+    "2008-10-01": "Eid al-Fitr",
     "2008-11-01": "All Saints' Day",
     "2008-12-01": "Bonifacio Day",
     "2008-12-25": "Christmas Day",
     "2008-12-26": "Additional special (non-working) day",
     "2008-12-29": "Additional special (non-working) day",
     "2008-12-30": "Rizal Day",
-    "2008-12-31": "Last Day of the Year",
+    "2008-12-31": "New Year's Eve",
     "2009-01-01": "New Year's Day",
-    "2009-04-06": "Araw ng Kagitingan (Day of Valor)",
+    "2009-04-06": "Day of Valor",
     "2009-04-09": "Maundy Thursday",
     "2009-04-10": "Good Friday",
     "2009-05-01": "Labor Day",
     "2009-06-12": "Independence Day",
+    "2009-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2009-08-21": "Ninoy Aquino Day",
     "2009-08-31": "National Heroes Day",
-    "2009-09-21": "Eid'l Fitr (Feast of Ramadhan)",
+    "2009-09-21": "Eid al-Fitr",
     "2009-11-01": "All Saints' Day",
     "2009-11-02": "Additional special (non-working) day",
     "2009-11-30": "Bonifacio Day",
     "2009-12-24": "Additional special (non-working) day",
     "2009-12-25": "Christmas Day",
     "2009-12-30": "Rizal Day",
-    "2009-12-31": "Last Day of the Year",
+    "2009-12-31": "New Year's Eve",
     "2010-01-01": "New Year's Day",
     "2010-04-01": "Maundy Thursday",
     "2010-04-02": "Good Friday",
-    "2010-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2010-04-09": "Day of Valor",
     "2010-05-01": "Labor Day",
     "2010-06-14": "Independence Day",
+    "2010-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2010-08-23": "Ninoy Aquino Day",
     "2010-08-30": "National Heroes Day",
-    "2010-09-10": "Eid'l Fitr (Feast of Ramadhan)",
+    "2010-09-10": "Eid al-Fitr",
     "2010-11-01": "All Saints' Day",
-    "2010-11-17": "Eid'l Adha (Feast of Sacrifice)",
+    "2010-11-17": "Eid al-Adha",
     "2010-11-29": "Bonifacio Day",
     "2010-12-24": "Additional special (non-working) day",
     "2010-12-25": "Christmas Day",
     "2010-12-27": "Rizal Day",
-    "2010-12-31": "Last Day of the Year",
+    "2010-12-31": "New Year's Eve",
     "2011-01-01": "New Year's Day",
-    "2011-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2011-04-09": "Day of Valor",
     "2011-04-21": "Maundy Thursday",
     "2011-04-22": "Good Friday",
     "2011-05-01": "Labor Day",
     "2011-06-12": "Independence Day",
+    "2011-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2011-08-21": "Ninoy Aquino Day",
     "2011-08-29": "National Heroes Day",
-    "2011-08-30": "Eid'l Fitr (Feast of Ramadhan)",
+    "2011-08-30": "Eid al-Fitr",
     "2011-11-01": "All Saints' Day",
-    "2011-11-07": "Eid'l Adha (Feast of Sacrifice)",
+    "2011-11-07": "Eid al-Adha",
     "2011-11-30": "Bonifacio Day",
     "2011-12-25": "Christmas Day",
     "2011-12-30": "Rizal Day",
-    "2011-12-31": "Last Day of the Year",
+    "2011-12-31": "New Year's Eve",
     "2012-01-01": "New Year's Day",
     "2012-01-23": "Chinese New Year",
     "2012-04-05": "Maundy Thursday",
     "2012-04-06": "Good Friday",
-    "2012-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2012-04-09": "Day of Valor",
     "2012-05-01": "Labor Day",
     "2012-06-12": "Independence Day",
-    "2012-08-20": "Eid'l Fitr (Feast of Ramadhan)",
+    "2012-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2012-08-20": "Eid al-Fitr",
     "2012-08-21": "Ninoy Aquino Day",
     "2012-08-27": "National Heroes Day",
-    "2012-10-26": "Eid'l Adha (Feast of Sacrifice)",
+    "2012-10-26": "Eid al-Adha",
     "2012-11-01": "All Saints' Day",
     "2012-11-02": "Additional special (non-working) day",
     "2012-11-30": "Bonifacio Day",
     "2012-12-25": "Christmas Day",
     "2012-12-30": "Rizal Day",
-    "2012-12-31": "Last Day of the Year",
+    "2012-12-31": "New Year's Eve",
     "2013-01-01": "New Year's Day",
     "2013-02-10": "Chinese New Year",
     "2013-03-28": "Maundy Thursday",
     "2013-03-29": "Good Friday",
     "2013-03-30": "Black Saturday",
-    "2013-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2013-04-09": "Day of Valor",
     "2013-05-01": "Labor Day",
     "2013-06-12": "Independence Day",
-    "2013-08-09": "Eid'l Fitr (Feast of Ramadhan)",
+    "2013-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2013-08-09": "Eid al-Fitr",
     "2013-08-21": "Ninoy Aquino Day",
     "2013-08-26": "National Heroes Day",
-    "2013-10-15": "Eid'l Adha (Feast of Sacrifice)",
+    "2013-10-15": "Eid al-Adha",
     "2013-11-01": "All Saints' Day",
     "2013-11-02": "Additional special (non-working) day",
     "2013-11-30": "Bonifacio Day",
     "2013-12-24": "Additional special (non-working) day",
     "2013-12-25": "Christmas Day",
     "2013-12-30": "Rizal Day",
-    "2013-12-31": "Last Day of the Year",
+    "2013-12-31": "New Year's Eve",
     "2014-01-01": "New Year's Day",
     "2014-01-31": "Chinese New Year",
-    "2014-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2014-04-09": "Day of Valor",
     "2014-04-17": "Maundy Thursday",
     "2014-04-18": "Good Friday",
     "2014-04-19": "Black Saturday",
     "2014-05-01": "Labor Day",
     "2014-06-12": "Independence Day",
-    "2014-07-29": "Eid'l Fitr (Feast of Ramadhan)",
+    "2014-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2014-07-29": "Eid al-Fitr",
     "2014-08-21": "Ninoy Aquino Day",
     "2014-08-25": "National Heroes Day",
-    "2014-10-06": "Eid'l Adha (Feast of Sacrifice)",
+    "2014-10-06": "Eid al-Adha",
     "2014-11-01": "All Saints' Day",
     "2014-11-30": "Bonifacio Day",
     "2014-12-24": "Additional special (non-working) day",
     "2014-12-25": "Christmas Day",
     "2014-12-26": "Additional special (non-working) day",
     "2014-12-30": "Rizal Day",
-    "2014-12-31": "Last Day of the Year",
+    "2014-12-31": "New Year's Eve",
     "2015-01-01": "New Year's Day",
     "2015-01-02": "Additional special (non-working) day",
     "2015-02-19": "Chinese New Year",
     "2015-04-02": "Maundy Thursday",
     "2015-04-03": "Good Friday",
     "2015-04-04": "Black Saturday",
-    "2015-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2015-04-09": "Day of Valor",
     "2015-05-01": "Labor Day",
     "2015-06-12": "Independence Day",
-    "2015-07-17": "Eid'l Fitr (Feast of Ramadhan)",
+    "2015-07-17": "Eid al-Fitr",
+    "2015-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2015-08-21": "Ninoy Aquino Day",
     "2015-08-31": "National Heroes Day",
-    "2015-09-25": "Eid'l Adha (Feast of Sacrifice)",
+    "2015-09-25": "Eid al-Adha",
     "2015-11-01": "All Saints' Day",
     "2015-11-30": "Bonifacio Day",
     "2015-12-24": "Additional special (non-working) day",
     "2015-12-25": "Christmas Day",
     "2015-12-30": "Rizal Day",
-    "2015-12-31": "Last Day of the Year",
+    "2015-12-31": "New Year's Eve",
     "2016-01-01": "New Year's Day",
     "2016-01-02": "Additional special (non-working) day",
     "2016-02-08": "Chinese New Year",
@@ -406,51 +397,54 @@
     "2016-03-24": "Maundy Thursday",
     "2016-03-25": "Good Friday",
     "2016-03-26": "Black Saturday",
-    "2016-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2016-04-09": "Day of Valor",
     "2016-05-01": "Labor Day",
     "2016-06-12": "Independence Day",
-    "2016-07-07": "Eid'l Fitr (Feast of Ramadhan)",
+    "2016-07-07": "Eid al-Fitr",
+    "2016-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2016-08-21": "Ninoy Aquino Day",
     "2016-08-29": "National Heroes Day",
-    "2016-09-10": "Eid'l Adha (Feast of Sacrifice)",
+    "2016-09-10": "Eid al-Adha",
     "2016-10-31": "Additional special (non-working) day",
     "2016-11-01": "All Saints' Day",
     "2016-11-30": "Bonifacio Day",
     "2016-12-24": "Additional special (non-working) day",
     "2016-12-25": "Christmas Day",
     "2016-12-30": "Rizal Day",
-    "2016-12-31": "Last Day of the Year",
+    "2016-12-31": "New Year's Eve",
     "2017-01-01": "New Year's Day",
     "2017-01-02": "Additional special (non-working) day",
     "2017-01-28": "Chinese New Year",
-    "2017-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2017-04-09": "Day of Valor",
     "2017-04-13": "Maundy Thursday",
     "2017-04-14": "Good Friday",
     "2017-04-15": "Black Saturday",
     "2017-05-01": "Labor Day",
     "2017-06-12": "Independence Day",
-    "2017-06-26": "Eid'l Fitr (Feast of Ramadhan)",
+    "2017-06-26": "Eid al-Fitr",
+    "2017-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2017-08-21": "Ninoy Aquino Day",
     "2017-08-28": "National Heroes Day",
-    "2017-09-02": "Eid'l Adha (Feast of Sacrifice)",
+    "2017-09-02": "Eid al-Adha",
     "2017-10-31": "Additional special (non-working) day",
     "2017-11-01": "All Saints' Day",
     "2017-11-30": "Bonifacio Day",
     "2017-12-25": "Christmas Day",
     "2017-12-30": "Rizal Day",
-    "2017-12-31": "Last Day of the Year",
+    "2017-12-31": "New Year's Eve",
     "2018-01-01": "New Year's Day",
     "2018-02-16": "Chinese New Year",
     "2018-02-25": "EDSA People Power Revolution Anniversary",
     "2018-03-29": "Maundy Thursday",
     "2018-03-30": "Good Friday",
     "2018-03-31": "Black Saturday",
-    "2018-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2018-04-09": "Day of Valor",
     "2018-05-01": "Labor Day",
     "2018-05-14": "Elections special (non-working) day",
     "2018-06-12": "Independence Day",
-    "2018-06-15": "Eid'l Fitr (Feast of Ramadhan)",
-    "2018-08-21": "Eid'l Adha (Feast of Sacrifice); Ninoy Aquino Day",
+    "2018-06-15": "Eid al-Fitr",
+    "2018-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2018-08-21": "Eid al-Adha; Ninoy Aquino Day",
     "2018-08-27": "National Heroes Day",
     "2018-11-01": "All Saints' Day",
     "2018-11-02": "Additional special (non-working) day",
@@ -458,85 +452,89 @@
     "2018-12-24": "Additional special (non-working) day",
     "2018-12-25": "Christmas Day",
     "2018-12-30": "Rizal Day",
-    "2018-12-31": "Last Day of the Year",
+    "2018-12-31": "New Year's Eve",
     "2019-01-01": "New Year's Day",
     "2019-02-05": "Chinese New Year",
     "2019-02-25": "EDSA People Power Revolution Anniversary",
-    "2019-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2019-04-09": "Day of Valor",
     "2019-04-18": "Maundy Thursday",
     "2019-04-19": "Good Friday",
     "2019-04-20": "Black Saturday",
     "2019-05-01": "Labor Day",
     "2019-05-13": "Elections special (non-working) day",
-    "2019-06-05": "Eid'l Fitr (Feast of Ramadhan)",
+    "2019-06-05": "Eid al-Fitr",
     "2019-06-12": "Independence Day",
-    "2019-08-12": "Eid'l Adha (Feast of Sacrifice)",
+    "2019-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2019-08-12": "Eid al-Adha",
     "2019-08-21": "Ninoy Aquino Day",
     "2019-08-26": "National Heroes Day",
     "2019-11-01": "All Saints' Day",
     "2019-11-02": "Additional special (non-working) day",
     "2019-11-30": "Bonifacio Day",
-    "2019-12-08": "Feast of the Immaculate Conception of Mary",
+    "2019-12-08": "Immaculate Conception",
     "2019-12-24": "Additional special (non-working) day",
     "2019-12-25": "Christmas Day",
     "2019-12-30": "Rizal Day",
-    "2019-12-31": "Last Day of the Year",
+    "2019-12-31": "New Year's Eve",
     "2020-01-01": "New Year's Day",
     "2020-01-25": "Chinese New Year",
     "2020-02-25": "EDSA People Power Revolution Anniversary",
-    "2020-04-09": "Araw ng Kagitingan (Day of Valor); Maundy Thursday",
+    "2020-04-09": "Day of Valor; Maundy Thursday",
     "2020-04-10": "Good Friday",
     "2020-04-11": "Black Saturday",
     "2020-05-01": "Labor Day",
-    "2020-05-25": "Eid'l Fitr (Feast of Ramadhan)",
+    "2020-05-25": "Eid al-Fitr",
     "2020-06-12": "Independence Day",
-    "2020-07-31": "Eid'l Adha (Feast of Sacrifice)",
+    "2020-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2020-07-31": "Eid al-Adha",
     "2020-08-21": "Ninoy Aquino Day",
     "2020-08-31": "National Heroes Day",
     "2020-11-01": "All Saints' Day",
     "2020-11-02": "Additional special (non-working) day",
     "2020-11-30": "Bonifacio Day",
-    "2020-12-08": "Feast of the Immaculate Conception of Mary",
+    "2020-12-08": "Immaculate Conception",
     "2020-12-24": "Additional special (non-working) day",
     "2020-12-25": "Christmas Day",
     "2020-12-30": "Rizal Day",
-    "2020-12-31": "Last Day of the Year",
+    "2020-12-31": "New Year's Eve",
     "2021-01-01": "New Year's Day",
     "2021-02-12": "Chinese New Year",
     "2021-02-25": "EDSA People Power Revolution Anniversary",
     "2021-04-01": "Maundy Thursday",
     "2021-04-02": "Good Friday",
     "2021-04-03": "Black Saturday",
-    "2021-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2021-04-09": "Day of Valor",
     "2021-05-01": "Labor Day",
-    "2021-05-13": "Eid'l Fitr (Feast of Ramadhan)",
+    "2021-05-13": "Eid al-Fitr",
     "2021-06-12": "Independence Day",
-    "2021-07-20": "Eid'l Adha (Feast of Sacrifice)",
+    "2021-07-20": "Eid al-Adha",
+    "2021-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2021-08-21": "Ninoy Aquino Day",
     "2021-08-30": "National Heroes Day",
     "2021-11-01": "All Saints' Day",
     "2021-11-30": "Bonifacio Day",
-    "2021-12-08": "Feast of the Immaculate Conception of Mary",
+    "2021-12-08": "Immaculate Conception",
     "2021-12-25": "Christmas Day",
     "2021-12-30": "Rizal Day",
     "2022-01-01": "New Year's Day",
     "2022-02-01": "Chinese New Year",
     "2022-02-25": "EDSA People Power Revolution Anniversary",
-    "2022-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2022-04-09": "Day of Valor",
     "2022-04-14": "Maundy Thursday",
     "2022-04-15": "Good Friday",
     "2022-04-16": "Black Saturday",
     "2022-05-01": "Labor Day",
-    "2022-05-03": "Eid'l Fitr (Feast of Ramadhan)",
+    "2022-05-03": "Eid al-Fitr",
     "2022-05-09": "Elections special (non-working) day",
     "2022-06-12": "Independence Day",
-    "2022-07-09": "Eid'l Adha (Feast of Sacrifice)",
+    "2022-07-09": "Eid al-Adha",
+    "2022-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2022-08-21": "Ninoy Aquino Day",
     "2022-08-29": "National Heroes Day",
     "2022-10-31": "Additional special (non-working) day",
     "2022-11-01": "All Saints' Day",
     "2022-11-30": "Bonifacio Day",
-    "2022-12-08": "Feast of the Immaculate Conception of Mary",
+    "2022-12-08": "Immaculate Conception",
     "2022-12-25": "Christmas Day",
     "2022-12-30": "Rizal Day",
     "2023-01-01": "New Year's Day",
@@ -545,535 +543,565 @@
     "2023-04-06": "Maundy Thursday",
     "2023-04-07": "Good Friday",
     "2023-04-08": "Black Saturday",
-    "2023-04-09": "Araw ng Kagitingan (Day of Valor)",
-    "2023-04-21": "Eid'l Fitr (Feast of Ramadhan)",
+    "2023-04-10": "Day of Valor",
+    "2023-04-21": "Eid al-Fitr",
     "2023-05-01": "Labor Day",
     "2023-06-12": "Independence Day",
-    "2023-06-28": "Eid'l Adha (Feast of Sacrifice)",
+    "2023-06-28": "Eid al-Adha",
+    "2023-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2023-08-21": "Ninoy Aquino Day",
     "2023-08-28": "National Heroes Day",
     "2023-10-30": "Elections special (non-working) day",
     "2023-11-01": "All Saints' Day",
     "2023-11-02": "Additional special (non-working) day",
     "2023-11-30": "Bonifacio Day",
-    "2023-12-08": "Feast of the Immaculate Conception of Mary",
+    "2023-12-08": "Immaculate Conception",
     "2023-12-25": "Christmas Day",
     "2023-12-26": "Additional special (non-working) day",
     "2023-12-30": "Rizal Day",
-    "2023-12-31": "Last Day of the Year",
+    "2023-12-31": "New Year's Eve",
     "2024-01-01": "New Year's Day",
     "2024-02-09": "Additional special (non-working) day",
     "2024-02-10": "Chinese New Year",
     "2024-03-28": "Maundy Thursday",
     "2024-03-29": "Good Friday",
     "2024-03-30": "Black Saturday",
-    "2024-04-09": "Araw ng Kagitingan (Day of Valor)",
-    "2024-04-10": "Eid'l Fitr (Feast of Ramadhan)",
+    "2024-04-09": "Day of Valor",
+    "2024-04-10": "Eid al-Fitr",
     "2024-05-01": "Labor Day",
     "2024-06-12": "Independence Day",
-    "2024-06-17": "Eid'l Adha (Feast of Sacrifice)",
-    "2024-08-21": "Ninoy Aquino Day",
+    "2024-06-17": "Eid al-Adha",
+    "2024-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2024-08-23": "Ninoy Aquino Day",
     "2024-08-26": "National Heroes Day",
     "2024-11-01": "All Saints' Day",
     "2024-11-02": "Additional special (non-working) day",
     "2024-11-30": "Bonifacio Day",
-    "2024-12-08": "Feast of the Immaculate Conception of Mary",
+    "2024-12-08": "Immaculate Conception",
     "2024-12-24": "Additional special (non-working) day",
     "2024-12-25": "Christmas Day",
     "2024-12-30": "Rizal Day",
-    "2024-12-31": "Last Day of the Year",
+    "2024-12-31": "New Year's Eve",
     "2025-01-01": "New Year's Day",
     "2025-01-29": "Chinese New Year",
     "2025-02-25": "EDSA People Power Revolution Anniversary",
-    "2025-03-30": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
-    "2025-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2025-03-30": "Eid al-Fitr (estimated)",
+    "2025-04-09": "Day of Valor",
     "2025-04-17": "Maundy Thursday",
     "2025-04-18": "Good Friday",
     "2025-04-19": "Black Saturday",
     "2025-05-01": "Labor Day",
-    "2025-06-06": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2025-06-06": "Eid al-Adha (estimated)",
     "2025-06-12": "Independence Day",
+    "2025-07-27": "Additional special (non-working) day",
     "2025-08-21": "Ninoy Aquino Day",
     "2025-08-25": "National Heroes Day",
+    "2025-10-31": "All Saints' Day Eve",
     "2025-11-01": "All Saints' Day",
     "2025-11-30": "Bonifacio Day",
-    "2025-12-08": "Feast of the Immaculate Conception of Mary",
+    "2025-12-08": "Immaculate Conception",
+    "2025-12-24": "Christmas Eve",
     "2025-12-25": "Christmas Day",
     "2025-12-30": "Rizal Day",
-    "2025-12-31": "Last Day of the Year",
+    "2025-12-31": "New Year's Eve",
     "2026-01-01": "New Year's Day",
     "2026-02-17": "Chinese New Year",
     "2026-02-25": "EDSA People Power Revolution Anniversary",
-    "2026-03-20": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2026-03-20": "Eid al-Fitr (estimated)",
     "2026-04-02": "Maundy Thursday",
     "2026-04-03": "Good Friday",
     "2026-04-04": "Black Saturday",
-    "2026-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2026-04-09": "Day of Valor",
     "2026-05-01": "Labor Day",
-    "2026-05-27": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2026-05-27": "Eid al-Adha (estimated)",
     "2026-06-12": "Independence Day",
+    "2026-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2026-08-21": "Ninoy Aquino Day",
     "2026-08-31": "National Heroes Day",
     "2026-11-01": "All Saints' Day",
     "2026-11-30": "Bonifacio Day",
-    "2026-12-08": "Feast of the Immaculate Conception of Mary",
+    "2026-12-08": "Immaculate Conception",
     "2026-12-25": "Christmas Day",
     "2026-12-30": "Rizal Day",
-    "2026-12-31": "Last Day of the Year",
+    "2026-12-31": "New Year's Eve",
     "2027-01-01": "New Year's Day",
     "2027-02-06": "Chinese New Year",
     "2027-02-25": "EDSA People Power Revolution Anniversary",
-    "2027-03-09": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2027-03-09": "Eid al-Fitr (estimated)",
     "2027-03-25": "Maundy Thursday",
     "2027-03-26": "Good Friday",
     "2027-03-27": "Black Saturday",
-    "2027-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2027-04-09": "Day of Valor",
     "2027-05-01": "Labor Day",
-    "2027-05-16": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2027-05-16": "Eid al-Adha (estimated)",
     "2027-06-12": "Independence Day",
+    "2027-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2027-08-21": "Ninoy Aquino Day",
     "2027-08-30": "National Heroes Day",
     "2027-11-01": "All Saints' Day",
     "2027-11-30": "Bonifacio Day",
-    "2027-12-08": "Feast of the Immaculate Conception of Mary",
+    "2027-12-08": "Immaculate Conception",
     "2027-12-25": "Christmas Day",
     "2027-12-30": "Rizal Day",
-    "2027-12-31": "Last Day of the Year",
+    "2027-12-31": "New Year's Eve",
     "2028-01-01": "New Year's Day",
     "2028-01-26": "Chinese New Year",
     "2028-02-25": "EDSA People Power Revolution Anniversary",
-    "2028-02-26": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
-    "2028-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2028-02-26": "Eid al-Fitr (estimated)",
+    "2028-04-09": "Day of Valor",
     "2028-04-13": "Maundy Thursday",
     "2028-04-14": "Good Friday",
     "2028-04-15": "Black Saturday",
     "2028-05-01": "Labor Day",
-    "2028-05-05": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2028-05-05": "Eid al-Adha (estimated)",
     "2028-06-12": "Independence Day",
+    "2028-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2028-08-21": "Ninoy Aquino Day",
     "2028-08-28": "National Heroes Day",
     "2028-11-01": "All Saints' Day",
     "2028-11-30": "Bonifacio Day",
-    "2028-12-08": "Feast of the Immaculate Conception of Mary",
+    "2028-12-08": "Immaculate Conception",
     "2028-12-25": "Christmas Day",
     "2028-12-30": "Rizal Day",
-    "2028-12-31": "Last Day of the Year",
+    "2028-12-31": "New Year's Eve",
     "2029-01-01": "New Year's Day",
     "2029-02-13": "Chinese New Year",
-    "2029-02-14": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2029-02-14": "Eid al-Fitr (estimated)",
     "2029-02-25": "EDSA People Power Revolution Anniversary",
     "2029-03-29": "Maundy Thursday",
     "2029-03-30": "Good Friday",
     "2029-03-31": "Black Saturday",
-    "2029-04-09": "Araw ng Kagitingan (Day of Valor)",
-    "2029-04-24": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2029-04-09": "Day of Valor",
+    "2029-04-24": "Eid al-Adha (estimated)",
     "2029-05-01": "Labor Day",
     "2029-06-12": "Independence Day",
+    "2029-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2029-08-21": "Ninoy Aquino Day",
     "2029-08-27": "National Heroes Day",
     "2029-11-01": "All Saints' Day",
     "2029-11-30": "Bonifacio Day",
-    "2029-12-08": "Feast of the Immaculate Conception of Mary",
+    "2029-12-08": "Immaculate Conception",
     "2029-12-25": "Christmas Day",
     "2029-12-30": "Rizal Day",
-    "2029-12-31": "Last Day of the Year",
+    "2029-12-31": "New Year's Eve",
     "2030-01-01": "New Year's Day",
     "2030-02-03": "Chinese New Year",
-    "2030-02-04": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2030-02-04": "Eid al-Fitr (estimated)",
     "2030-02-25": "EDSA People Power Revolution Anniversary",
-    "2030-04-09": "Araw ng Kagitingan (Day of Valor)",
-    "2030-04-13": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2030-04-09": "Day of Valor",
+    "2030-04-13": "Eid al-Adha (estimated)",
     "2030-04-18": "Maundy Thursday",
     "2030-04-19": "Good Friday",
     "2030-04-20": "Black Saturday",
     "2030-05-01": "Labor Day",
     "2030-06-12": "Independence Day",
+    "2030-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2030-08-21": "Ninoy Aquino Day",
     "2030-08-26": "National Heroes Day",
     "2030-11-01": "All Saints' Day",
     "2030-11-30": "Bonifacio Day",
-    "2030-12-08": "Feast of the Immaculate Conception of Mary",
+    "2030-12-08": "Immaculate Conception",
     "2030-12-25": "Christmas Day",
     "2030-12-30": "Rizal Day",
-    "2030-12-31": "Last Day of the Year",
+    "2030-12-31": "New Year's Eve",
     "2031-01-01": "New Year's Day",
     "2031-01-23": "Chinese New Year",
-    "2031-01-24": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2031-01-24": "Eid al-Fitr (estimated)",
     "2031-02-25": "EDSA People Power Revolution Anniversary",
-    "2031-04-02": "Eid'l Adha (Feast of Sacrifice) (estimated)",
-    "2031-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2031-04-02": "Eid al-Adha (estimated)",
+    "2031-04-09": "Day of Valor",
     "2031-04-10": "Maundy Thursday",
     "2031-04-11": "Good Friday",
     "2031-04-12": "Black Saturday",
     "2031-05-01": "Labor Day",
     "2031-06-12": "Independence Day",
+    "2031-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2031-08-21": "Ninoy Aquino Day",
     "2031-08-25": "National Heroes Day",
     "2031-11-01": "All Saints' Day",
     "2031-11-30": "Bonifacio Day",
-    "2031-12-08": "Feast of the Immaculate Conception of Mary",
+    "2031-12-08": "Immaculate Conception",
     "2031-12-25": "Christmas Day",
     "2031-12-30": "Rizal Day",
-    "2031-12-31": "Last Day of the Year",
+    "2031-12-31": "New Year's Eve",
     "2032-01-01": "New Year's Day",
-    "2032-01-14": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2032-01-14": "Eid al-Fitr (estimated)",
     "2032-02-11": "Chinese New Year",
     "2032-02-25": "EDSA People Power Revolution Anniversary",
-    "2032-03-22": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2032-03-22": "Eid al-Adha (estimated)",
     "2032-03-25": "Maundy Thursday",
     "2032-03-26": "Good Friday",
     "2032-03-27": "Black Saturday",
-    "2032-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2032-04-09": "Day of Valor",
     "2032-05-01": "Labor Day",
     "2032-06-12": "Independence Day",
+    "2032-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2032-08-21": "Ninoy Aquino Day",
     "2032-08-30": "National Heroes Day",
     "2032-11-01": "All Saints' Day",
     "2032-11-30": "Bonifacio Day",
-    "2032-12-08": "Feast of the Immaculate Conception of Mary",
+    "2032-12-08": "Immaculate Conception",
     "2032-12-25": "Christmas Day",
     "2032-12-30": "Rizal Day",
-    "2032-12-31": "Last Day of the Year",
+    "2032-12-31": "New Year's Eve",
     "2033-01-01": "New Year's Day",
-    "2033-01-02": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2033-01-02": "Eid al-Fitr (estimated)",
     "2033-01-31": "Chinese New Year",
     "2033-02-25": "EDSA People Power Revolution Anniversary",
-    "2033-03-11": "Eid'l Adha (Feast of Sacrifice) (estimated)",
-    "2033-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2033-03-11": "Eid al-Adha (estimated)",
+    "2033-04-09": "Day of Valor",
     "2033-04-14": "Maundy Thursday",
     "2033-04-15": "Good Friday",
     "2033-04-16": "Black Saturday",
     "2033-05-01": "Labor Day",
     "2033-06-12": "Independence Day",
+    "2033-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2033-08-21": "Ninoy Aquino Day",
     "2033-08-29": "National Heroes Day",
     "2033-11-01": "All Saints' Day",
     "2033-11-30": "Bonifacio Day",
-    "2033-12-08": "Feast of the Immaculate Conception of Mary",
-    "2033-12-23": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2033-12-08": "Immaculate Conception",
+    "2033-12-23": "Eid al-Fitr (estimated)",
     "2033-12-25": "Christmas Day",
     "2033-12-30": "Rizal Day",
-    "2033-12-31": "Last Day of the Year",
+    "2033-12-31": "New Year's Eve",
     "2034-01-01": "New Year's Day",
     "2034-02-19": "Chinese New Year",
     "2034-02-25": "EDSA People Power Revolution Anniversary",
-    "2034-03-01": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2034-03-01": "Eid al-Adha (estimated)",
     "2034-04-06": "Maundy Thursday",
     "2034-04-07": "Good Friday",
     "2034-04-08": "Black Saturday",
-    "2034-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2034-04-09": "Day of Valor",
     "2034-05-01": "Labor Day",
     "2034-06-12": "Independence Day",
+    "2034-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2034-08-21": "Ninoy Aquino Day",
     "2034-08-28": "National Heroes Day",
     "2034-11-01": "All Saints' Day",
     "2034-11-30": "Bonifacio Day",
-    "2034-12-08": "Feast of the Immaculate Conception of Mary",
-    "2034-12-12": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2034-12-08": "Immaculate Conception",
+    "2034-12-12": "Eid al-Fitr (estimated)",
     "2034-12-25": "Christmas Day",
     "2034-12-30": "Rizal Day",
-    "2034-12-31": "Last Day of the Year",
+    "2034-12-31": "New Year's Eve",
     "2035-01-01": "New Year's Day",
     "2035-02-08": "Chinese New Year",
-    "2035-02-18": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2035-02-18": "Eid al-Adha (estimated)",
     "2035-02-25": "EDSA People Power Revolution Anniversary",
     "2035-03-22": "Maundy Thursday",
     "2035-03-23": "Good Friday",
     "2035-03-24": "Black Saturday",
-    "2035-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2035-04-09": "Day of Valor",
     "2035-05-01": "Labor Day",
     "2035-06-12": "Independence Day",
+    "2035-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2035-08-21": "Ninoy Aquino Day",
     "2035-08-27": "National Heroes Day",
     "2035-11-01": "All Saints' Day",
     "2035-11-30": "Bonifacio Day",
-    "2035-12-01": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
-    "2035-12-08": "Feast of the Immaculate Conception of Mary",
+    "2035-12-01": "Eid al-Fitr (estimated)",
+    "2035-12-08": "Immaculate Conception",
     "2035-12-25": "Christmas Day",
     "2035-12-30": "Rizal Day",
-    "2035-12-31": "Last Day of the Year",
+    "2035-12-31": "New Year's Eve",
     "2036-01-01": "New Year's Day",
     "2036-01-28": "Chinese New Year",
-    "2036-02-07": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2036-02-07": "Eid al-Adha (estimated)",
     "2036-02-25": "EDSA People Power Revolution Anniversary",
-    "2036-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2036-04-09": "Day of Valor",
     "2036-04-10": "Maundy Thursday",
     "2036-04-11": "Good Friday",
     "2036-04-12": "Black Saturday",
     "2036-05-01": "Labor Day",
     "2036-06-12": "Independence Day",
+    "2036-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2036-08-21": "Ninoy Aquino Day",
     "2036-08-25": "National Heroes Day",
     "2036-11-01": "All Saints' Day",
-    "2036-11-19": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2036-11-19": "Eid al-Fitr (estimated)",
     "2036-11-30": "Bonifacio Day",
-    "2036-12-08": "Feast of the Immaculate Conception of Mary",
+    "2036-12-08": "Immaculate Conception",
     "2036-12-25": "Christmas Day",
     "2036-12-30": "Rizal Day",
-    "2036-12-31": "Last Day of the Year",
+    "2036-12-31": "New Year's Eve",
     "2037-01-01": "New Year's Day",
-    "2037-01-26": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2037-01-26": "Eid al-Adha (estimated)",
     "2037-02-15": "Chinese New Year",
     "2037-02-25": "EDSA People Power Revolution Anniversary",
     "2037-04-02": "Maundy Thursday",
     "2037-04-03": "Good Friday",
     "2037-04-04": "Black Saturday",
-    "2037-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2037-04-09": "Day of Valor",
     "2037-05-01": "Labor Day",
     "2037-06-12": "Independence Day",
+    "2037-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2037-08-21": "Ninoy Aquino Day",
     "2037-08-31": "National Heroes Day",
     "2037-11-01": "All Saints' Day",
-    "2037-11-08": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2037-11-08": "Eid al-Fitr (estimated)",
     "2037-11-30": "Bonifacio Day",
-    "2037-12-08": "Feast of the Immaculate Conception of Mary",
+    "2037-12-08": "Immaculate Conception",
     "2037-12-25": "Christmas Day",
     "2037-12-30": "Rizal Day",
-    "2037-12-31": "Last Day of the Year",
+    "2037-12-31": "New Year's Eve",
     "2038-01-01": "New Year's Day",
-    "2038-01-16": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2038-01-16": "Eid al-Adha (estimated)",
     "2038-02-04": "Chinese New Year",
     "2038-02-25": "EDSA People Power Revolution Anniversary",
-    "2038-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2038-04-09": "Day of Valor",
     "2038-04-22": "Maundy Thursday",
     "2038-04-23": "Good Friday",
     "2038-04-24": "Black Saturday",
     "2038-05-01": "Labor Day",
     "2038-06-12": "Independence Day",
+    "2038-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2038-08-21": "Ninoy Aquino Day",
     "2038-08-30": "National Heroes Day",
-    "2038-10-29": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2038-10-29": "Eid al-Fitr (estimated)",
     "2038-11-01": "All Saints' Day",
     "2038-11-30": "Bonifacio Day",
-    "2038-12-08": "Feast of the Immaculate Conception of Mary",
+    "2038-12-08": "Immaculate Conception",
     "2038-12-25": "Christmas Day",
     "2038-12-30": "Rizal Day",
-    "2038-12-31": "Last Day of the Year",
+    "2038-12-31": "New Year's Eve",
     "2039-01-01": "New Year's Day",
-    "2039-01-05": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2039-01-05": "Eid al-Adha (estimated)",
     "2039-01-24": "Chinese New Year",
     "2039-02-25": "EDSA People Power Revolution Anniversary",
     "2039-04-07": "Maundy Thursday",
     "2039-04-08": "Good Friday",
-    "2039-04-09": "Araw ng Kagitingan (Day of Valor); Black Saturday",
+    "2039-04-09": "Black Saturday; Day of Valor",
     "2039-05-01": "Labor Day",
     "2039-06-12": "Independence Day",
+    "2039-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2039-08-21": "Ninoy Aquino Day",
     "2039-08-29": "National Heroes Day",
-    "2039-10-19": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2039-10-19": "Eid al-Fitr (estimated)",
     "2039-11-01": "All Saints' Day",
     "2039-11-30": "Bonifacio Day",
-    "2039-12-08": "Feast of the Immaculate Conception of Mary",
+    "2039-12-08": "Immaculate Conception",
     "2039-12-25": "Christmas Day",
-    "2039-12-26": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2039-12-26": "Eid al-Adha (estimated)",
     "2039-12-30": "Rizal Day",
-    "2039-12-31": "Last Day of the Year",
+    "2039-12-31": "New Year's Eve",
     "2040-01-01": "New Year's Day",
     "2040-02-12": "Chinese New Year",
     "2040-02-25": "EDSA People Power Revolution Anniversary",
     "2040-03-29": "Maundy Thursday",
     "2040-03-30": "Good Friday",
     "2040-03-31": "Black Saturday",
-    "2040-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2040-04-09": "Day of Valor",
     "2040-05-01": "Labor Day",
     "2040-06-12": "Independence Day",
+    "2040-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2040-08-21": "Ninoy Aquino Day",
     "2040-08-27": "National Heroes Day",
-    "2040-10-07": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2040-10-07": "Eid al-Fitr (estimated)",
     "2040-11-01": "All Saints' Day",
     "2040-11-30": "Bonifacio Day",
-    "2040-12-08": "Feast of the Immaculate Conception of Mary",
-    "2040-12-14": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2040-12-08": "Immaculate Conception",
+    "2040-12-14": "Eid al-Adha (estimated)",
     "2040-12-25": "Christmas Day",
     "2040-12-30": "Rizal Day",
-    "2040-12-31": "Last Day of the Year",
+    "2040-12-31": "New Year's Eve",
     "2041-01-01": "New Year's Day",
     "2041-02-01": "Chinese New Year",
     "2041-02-25": "EDSA People Power Revolution Anniversary",
-    "2041-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2041-04-09": "Day of Valor",
     "2041-04-18": "Maundy Thursday",
     "2041-04-19": "Good Friday",
     "2041-04-20": "Black Saturday",
     "2041-05-01": "Labor Day",
     "2041-06-12": "Independence Day",
+    "2041-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2041-08-21": "Ninoy Aquino Day",
     "2041-08-26": "National Heroes Day",
-    "2041-09-26": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2041-09-26": "Eid al-Fitr (estimated)",
     "2041-11-01": "All Saints' Day",
     "2041-11-30": "Bonifacio Day",
-    "2041-12-04": "Eid'l Adha (Feast of Sacrifice) (estimated)",
-    "2041-12-08": "Feast of the Immaculate Conception of Mary",
+    "2041-12-04": "Eid al-Adha (estimated)",
+    "2041-12-08": "Immaculate Conception",
     "2041-12-25": "Christmas Day",
     "2041-12-30": "Rizal Day",
-    "2041-12-31": "Last Day of the Year",
+    "2041-12-31": "New Year's Eve",
     "2042-01-01": "New Year's Day",
     "2042-01-22": "Chinese New Year",
     "2042-02-25": "EDSA People Power Revolution Anniversary",
     "2042-04-03": "Maundy Thursday",
     "2042-04-04": "Good Friday",
     "2042-04-05": "Black Saturday",
-    "2042-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2042-04-09": "Day of Valor",
     "2042-05-01": "Labor Day",
     "2042-06-12": "Independence Day",
+    "2042-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2042-08-21": "Ninoy Aquino Day",
     "2042-08-25": "National Heroes Day",
-    "2042-09-15": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2042-09-15": "Eid al-Fitr (estimated)",
     "2042-11-01": "All Saints' Day",
-    "2042-11-23": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2042-11-23": "Eid al-Adha (estimated)",
     "2042-11-30": "Bonifacio Day",
-    "2042-12-08": "Feast of the Immaculate Conception of Mary",
+    "2042-12-08": "Immaculate Conception",
     "2042-12-25": "Christmas Day",
     "2042-12-30": "Rizal Day",
-    "2042-12-31": "Last Day of the Year",
+    "2042-12-31": "New Year's Eve",
     "2043-01-01": "New Year's Day",
     "2043-02-10": "Chinese New Year",
     "2043-02-25": "EDSA People Power Revolution Anniversary",
     "2043-03-26": "Maundy Thursday",
     "2043-03-27": "Good Friday",
     "2043-03-28": "Black Saturday",
-    "2043-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2043-04-09": "Day of Valor",
     "2043-05-01": "Labor Day",
     "2043-06-12": "Independence Day",
+    "2043-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2043-08-21": "Ninoy Aquino Day",
     "2043-08-31": "National Heroes Day",
-    "2043-09-04": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2043-09-04": "Eid al-Fitr (estimated)",
     "2043-11-01": "All Saints' Day",
-    "2043-11-12": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2043-11-12": "Eid al-Adha (estimated)",
     "2043-11-30": "Bonifacio Day",
-    "2043-12-08": "Feast of the Immaculate Conception of Mary",
+    "2043-12-08": "Immaculate Conception",
     "2043-12-25": "Christmas Day",
     "2043-12-30": "Rizal Day",
-    "2043-12-31": "Last Day of the Year",
+    "2043-12-31": "New Year's Eve",
     "2044-01-01": "New Year's Day",
     "2044-01-30": "Chinese New Year",
     "2044-02-25": "EDSA People Power Revolution Anniversary",
-    "2044-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2044-04-09": "Day of Valor",
     "2044-04-14": "Maundy Thursday",
     "2044-04-15": "Good Friday",
     "2044-04-16": "Black Saturday",
     "2044-05-01": "Labor Day",
     "2044-06-12": "Independence Day",
+    "2044-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2044-08-21": "Ninoy Aquino Day",
-    "2044-08-24": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2044-08-24": "Eid al-Fitr (estimated)",
     "2044-08-29": "National Heroes Day",
-    "2044-10-31": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2044-10-31": "Eid al-Adha (estimated)",
     "2044-11-01": "All Saints' Day",
     "2044-11-30": "Bonifacio Day",
-    "2044-12-08": "Feast of the Immaculate Conception of Mary",
+    "2044-12-08": "Immaculate Conception",
     "2044-12-25": "Christmas Day",
     "2044-12-30": "Rizal Day",
-    "2044-12-31": "Last Day of the Year",
+    "2044-12-31": "New Year's Eve",
     "2045-01-01": "New Year's Day",
     "2045-02-17": "Chinese New Year",
     "2045-02-25": "EDSA People Power Revolution Anniversary",
     "2045-04-06": "Maundy Thursday",
     "2045-04-07": "Good Friday",
     "2045-04-08": "Black Saturday",
-    "2045-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2045-04-09": "Day of Valor",
     "2045-05-01": "Labor Day",
     "2045-06-12": "Independence Day",
-    "2045-08-14": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2045-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2045-08-14": "Eid al-Fitr (estimated)",
     "2045-08-21": "Ninoy Aquino Day",
     "2045-08-28": "National Heroes Day",
-    "2045-10-21": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2045-10-21": "Eid al-Adha (estimated)",
     "2045-11-01": "All Saints' Day",
     "2045-11-30": "Bonifacio Day",
-    "2045-12-08": "Feast of the Immaculate Conception of Mary",
+    "2045-12-08": "Immaculate Conception",
     "2045-12-25": "Christmas Day",
     "2045-12-30": "Rizal Day",
-    "2045-12-31": "Last Day of the Year",
+    "2045-12-31": "New Year's Eve",
     "2046-01-01": "New Year's Day",
     "2046-02-06": "Chinese New Year",
     "2046-02-25": "EDSA People Power Revolution Anniversary",
     "2046-03-22": "Maundy Thursday",
     "2046-03-23": "Good Friday",
     "2046-03-24": "Black Saturday",
-    "2046-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2046-04-09": "Day of Valor",
     "2046-05-01": "Labor Day",
     "2046-06-12": "Independence Day",
-    "2046-08-03": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2046-07-27": "Founding Anniversary of Iglesia ni Cristo",
+    "2046-08-03": "Eid al-Fitr (estimated)",
     "2046-08-21": "Ninoy Aquino Day",
     "2046-08-27": "National Heroes Day",
-    "2046-10-10": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2046-10-10": "Eid al-Adha (estimated)",
     "2046-11-01": "All Saints' Day",
     "2046-11-30": "Bonifacio Day",
-    "2046-12-08": "Feast of the Immaculate Conception of Mary",
+    "2046-12-08": "Immaculate Conception",
     "2046-12-25": "Christmas Day",
     "2046-12-30": "Rizal Day",
-    "2046-12-31": "Last Day of the Year",
+    "2046-12-31": "New Year's Eve",
     "2047-01-01": "New Year's Day",
     "2047-01-26": "Chinese New Year",
     "2047-02-25": "EDSA People Power Revolution Anniversary",
-    "2047-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2047-04-09": "Day of Valor",
     "2047-04-11": "Maundy Thursday",
     "2047-04-12": "Good Friday",
     "2047-04-13": "Black Saturday",
     "2047-05-01": "Labor Day",
     "2047-06-12": "Independence Day",
-    "2047-07-24": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2047-07-24": "Eid al-Fitr (estimated)",
+    "2047-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2047-08-21": "Ninoy Aquino Day",
     "2047-08-26": "National Heroes Day",
-    "2047-09-30": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2047-09-30": "Eid al-Adha (estimated)",
     "2047-11-01": "All Saints' Day",
     "2047-11-30": "Bonifacio Day",
-    "2047-12-08": "Feast of the Immaculate Conception of Mary",
+    "2047-12-08": "Immaculate Conception",
     "2047-12-25": "Christmas Day",
     "2047-12-30": "Rizal Day",
-    "2047-12-31": "Last Day of the Year",
+    "2047-12-31": "New Year's Eve",
     "2048-01-01": "New Year's Day",
     "2048-02-14": "Chinese New Year",
     "2048-02-25": "EDSA People Power Revolution Anniversary",
     "2048-04-02": "Maundy Thursday",
     "2048-04-03": "Good Friday",
     "2048-04-04": "Black Saturday",
-    "2048-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2048-04-09": "Day of Valor",
     "2048-05-01": "Labor Day",
     "2048-06-12": "Independence Day",
-    "2048-07-12": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2048-07-12": "Eid al-Fitr (estimated)",
+    "2048-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2048-08-21": "Ninoy Aquino Day",
     "2048-08-31": "National Heroes Day",
-    "2048-09-19": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2048-09-19": "Eid al-Adha (estimated)",
     "2048-11-01": "All Saints' Day",
     "2048-11-30": "Bonifacio Day",
-    "2048-12-08": "Feast of the Immaculate Conception of Mary",
+    "2048-12-08": "Immaculate Conception",
     "2048-12-25": "Christmas Day",
     "2048-12-30": "Rizal Day",
-    "2048-12-31": "Last Day of the Year",
+    "2048-12-31": "New Year's Eve",
     "2049-01-01": "New Year's Day",
     "2049-02-02": "Chinese New Year",
     "2049-02-25": "EDSA People Power Revolution Anniversary",
-    "2049-04-09": "Araw ng Kagitingan (Day of Valor)",
+    "2049-04-09": "Day of Valor",
     "2049-04-15": "Maundy Thursday",
     "2049-04-16": "Good Friday",
     "2049-04-17": "Black Saturday",
     "2049-05-01": "Labor Day",
     "2049-06-12": "Independence Day",
-    "2049-07-01": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2049-07-01": "Eid al-Fitr (estimated)",
+    "2049-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2049-08-21": "Ninoy Aquino Day",
     "2049-08-30": "National Heroes Day",
-    "2049-09-08": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2049-09-08": "Eid al-Adha (estimated)",
     "2049-11-01": "All Saints' Day",
     "2049-11-30": "Bonifacio Day",
-    "2049-12-08": "Feast of the Immaculate Conception of Mary",
+    "2049-12-08": "Immaculate Conception",
     "2049-12-25": "Christmas Day",
     "2049-12-30": "Rizal Day",
-    "2049-12-31": "Last Day of the Year",
+    "2049-12-31": "New Year's Eve",
     "2050-01-01": "New Year's Day",
     "2050-01-23": "Chinese New Year",
     "2050-02-25": "EDSA People Power Revolution Anniversary",
     "2050-04-07": "Maundy Thursday",
     "2050-04-08": "Good Friday",
-    "2050-04-09": "Araw ng Kagitingan (Day of Valor); Black Saturday",
+    "2050-04-09": "Black Saturday; Day of Valor",
     "2050-05-01": "Labor Day",
     "2050-06-12": "Independence Day",
-    "2050-06-20": "Eid'l Fitr (Feast of Ramadhan) (estimated)",
+    "2050-06-20": "Eid al-Fitr (estimated)",
+    "2050-07-27": "Founding Anniversary of Iglesia ni Cristo",
     "2050-08-21": "Ninoy Aquino Day",
-    "2050-08-28": "Eid'l Adha (Feast of Sacrifice) (estimated)",
+    "2050-08-28": "Eid al-Adha (estimated)",
     "2050-08-29": "National Heroes Day",
     "2050-11-01": "All Saints' Day",
     "2050-11-30": "Bonifacio Day",
-    "2050-12-08": "Feast of the Immaculate Conception of Mary",
+    "2050-12-08": "Immaculate Conception",
     "2050-12-25": "Christmas Day",
     "2050-12-30": "Rizal Day",
-    "2050-12-31": "Last Day of the Year"
+    "2050-12-31": "New Year's Eve"
 }


Test patch:
diff --git a/tests/countries/test_philippines.py b/tests/countries/test_philippines.py
index 3d501829..ce09d7a5 100644
--- a/tests/countries/test_philippines.py
+++ b/tests/countries/test_philippines.py
@@ -12,6 +12,7 @@
 
 from unittest import TestCase
 
+from holidays.constants import WORKDAY
 from holidays.countries.philippines import Philippines, PH, PHL
 from tests.common import CommonCountryTests
 
@@ -19,16 +20,18 @@ from tests.common import CommonCountryTests
 class TestPhilippines(CommonCountryTests, TestCase):
     @classmethod
     def setUpClass(cls):
-        super().setUpClass(Philippines, years=range(1988, 2051))
+        super().setUpClass(Philippines, years=range(1988, 2050))
 
     def test_country_aliases(self):
         self.assertAliases(Philippines, PH, PHL)
 
     def test_no_holidays(self):
         self.assertNoHolidays(Philippines(years=1987))
+        self.assertNoHolidays(Philippines(years=2008, categories=WORKDAY))
 
     def test_special_holidays(self):
         self.assertHoliday(
+            # Additional special (non-working) day.
             "2008-12-26",
             "2008-12-29",
             "2009-11-02",
@@ -63,10 +66,13 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2024-02-09",
             "2024-11-02",
             "2024-12-24",
+            "2025-07-27",
+            "2025-10-31",
+            "2025-12-24",
         )
 
     def test_new_years_day(self):
-        self.assertHolidayName("New Year's Day", (f"{year}-01-01" for year in range(1988, 2051)))
+        self.assertHolidayName("New Year's Day", (f"{year}-01-01" for year in range(1988, 2050)))
 
     def test_chinese_new_year(self):
         name = "Chinese New Year"
@@ -91,11 +97,16 @@ class TestPhilippines(CommonCountryTests, TestCase):
         name = "EDSA People Power Revolution Anniversary"
         self.assertHolidayName(
             name,
-            "2016-02-25",
             (f"{year}-02-25" for year in range(2018, 2023)),
+            "2016-02-25",
             "2023-02-24",
-            (f"{year}-02-25" for year in range(2025, 2051)),
         )
+        self.assertHolidayName(
+            name,
+            Philippines(categories=WORKDAY, years=range(2025, 2050)),
+            (f"{year}-02-25" for year in range(2025, 2050)),
+        )
+        self.assertNoHolidayName(name, range(1988, 2016), 2017, range(2024, 2050))
 
     def test_maundy_thursday(self):
         name = "Maundy Thursday"
@@ -111,7 +122,7 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2023-04-06",
             "2024-03-28",
         )
-        self.assertHolidayName(name, range(1988, 2051))
+        self.assertHolidayName(name, range(1988, 2050))
 
     def test_good_friday(self):
         name = "Good Friday"
@@ -127,7 +138,7 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2023-04-07",
             "2024-03-29",
         )
-        self.assertHolidayName(name, range(1988, 2051))
+        self.assertHolidayName(name, range(1988, 2050))
 
     def test_black_saturday(self):
         name = "Black Saturday"
@@ -143,45 +154,57 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2023-04-08",
             "2024-03-30",
         )
-        self.assertHolidayName(name, range(2013, 2051))
+        self.assertHolidayName(name, range(2013, 2050))
         self.assertNoHolidayName(name, range(1988, 2013))
 
     def test_day_of_valor(self):
-        name = "Araw ng Kagitingan (Day of Valor)"
+        name = "Araw ng Kagitingan"
+        years_non_apr_9 = {2008, 2009, 2023}
         self.assertHolidayName(
             name,
-            (f"{year}-04-09" for year in range(1988, 2008)),
+            (f"{year}-04-09" for year in set(range(1988, 2050)) - years_non_apr_9),
             "2008-04-07",
             "2009-04-06",
-            (f"{year}-04-09" for year in range(2010, 2051)),
+            "2023-04-10",
         )
 
     def test_labor_day(self):
-        self.assertHolidayName("Labor Day", (f"{year}-05-01" for year in range(1988, 2051)))
+        self.assertHolidayName("Labor Day", (f"{year}-05-01" for year in range(1988, 2050)))
 
     def test_independence_day(self):
         name = "Independence Day"
         self.assertHolidayName(
             name,
-            (f"{year}-06-12" for year in range(1988, 2007)),
+            (f"{year}-06-12" for year in (*range(1988, 2007), *range(2011, 2050))),
             "2007-06-11",
             "2008-06-09",
             "2009-06-12",
             "2010-06-14",
-            (f"{year}-06-12" for year in range(2011, 2051)),
         )
 
+    def test_iglesia_ni_cristo(self):
+        # 2025 special non-working day is marked as an additional entry for now,
+        # not part of this test case.
+        name = "Founding Anniversary of Iglesia ni Cristo"
+        self.assertHolidayName(
+            name,
+            Philippines(categories=WORKDAY, years=range(2009, 2050)),
+            (f"{year}-07-27" for year in (*range(2009, 2025), *range(2026, 2050))),
+        )
+        self.assertNoHolidayName(name, range(1988, 2050))
+
     def test_ninoy_aquino_day(self):
         name = "Ninoy Aquino Day"
+        years_non_aug_21 = {2007, 2008, 2010, 2024}
         self.assertHolidayName(
             name,
-            (f"{year}-08-21" for year in range(1988, 2007)),
+            (f"{year}-08-21" for year in set(range(2004, 2050)) - years_non_aug_21),
             "2007-08-20",
             "2008-08-18",
-            "2009-08-21",
             "2010-08-23",
-            (f"{year}-08-21" for year in range(2011, 2051)),
+            "2024-08-23",
         )
+        self.assertNoHolidayName(name, range(1988, 2004))
 
     def test_national_heroes_day(self):
         name = "National Heroes Day"
@@ -202,50 +225,46 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2023-08-28",
             "2024-08-26",
         )
-        self.assertHolidayName(name, range(1988, 2051))
+        self.assertHolidayName(name, range(1988, 2050))
 
     def test_all_saints_day(self):
-        self.assertHolidayName("All Saints' Day", (f"{year}-11-01" for year in range(1988, 2051)))
+        self.assertHolidayName("All Saints' Day", (f"{year}-11-01" for year in range(1988, 2050)))
 
     def test_bonifacio_day(self):
         name = "Bonifacio Day"
         self.assertHolidayName(
             name,
-            (f"{year}-11-30" for year in range(1988, 2008)),
+            (f"{year}-11-30" for year in (*range(1988, 2008), *range(2011, 2050))),
             "2008-12-01",
             "2009-11-30",
             "2010-11-29",
-            (f"{year}-11-30" for year in range(2011, 2051)),
         )
 
     def test_immaculate_conception_day(self):
         name = "Feast of the Immaculate Conception of Mary"
-        self.assertHolidayName(name, (f"{year}-12-08" for year in range(2019, 2051)))
+        self.assertHolidayName(name, (f"{year}-12-08" for year in range(2019, 2050)))
         self.assertNoHolidayName(name, range(1988, 2019))
 
     def test_christmas_day(self):
-        self.assertHolidayName("Christmas Day", (f"{year}-12-25" for year in range(1988, 2051)))
+        self.assertHolidayName("Christmas Day", (f"{year}-12-25" for year in range(1988, 2050)))
 
     def test_rizal_day(self):
         name = "Rizal Day"
         self.assertHolidayName(
             name,
-            (f"{year}-12-30" for year in range(1988, 2010)),
+            (f"{year}-12-30" for year in (*range(1988, 2010), *range(2011, 2050))),
             "2010-12-27",
-            (f"{year}-12-30" for year in range(2011, 2051)),
         )
 
     def test_last_day_of_year(self):
         name = "Last Day of the Year"
         self.assertHolidayName(
-            name,
-            (f"{year}-12-31" for year in range(1988, 2021)),
-            (f"{year}-12-31" for year in range(2023, 2051)),
+            name, (f"{year}-12-31" for year in (*range(1988, 2021), *range(2023, 2050)))
         )
         self.assertNoHolidayName(name, 2021, 2022)
 
     def test_eid_al_fitr(self):
-        name = "Eid'l Fitr (Feast of Ramadhan)"
+        name = "Eid'l Fitr"
         self.assertHolidayName(
             name,
             "2016-07-07",
@@ -259,11 +278,11 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2024-04-10",
         )
         years_found = {dt.year for dt in self.holidays.get_named(name, lookup="startswith")}
-        self.assertTrue(set(range(2002, 2051)).issubset(years_found))
+        self.assertTrue(set(range(2002, 2050)).issubset(years_found))
         self.assertFalse(set(range(1988, 2002)).intersection(years_found))
 
     def test_eid_al_adha(self):
-        name = "Eid'l Adha (Feast of Sacrifice)"
+        name = "Eid'l Adha"
         self.assertHolidayName(
             name,
             "2016-09-10",
@@ -277,9 +296,134 @@ class TestPhilippines(CommonCountryTests, TestCase):
             "2024-06-17",
         )
         years_found = {dt.year for dt in self.holidays.get_named(name, lookup="startswith")}
-        self.assertTrue(set(range(2010, 2051)).issubset(years_found))
+        self.assertTrue(set(range(2010, 2050)).issubset(years_found))
         self.assertFalse(set(range(1988, 2010)).intersection(years_found))
 
+    def test_2018(self):
+        self.assertHolidays(
+            Philippines(years=2018),
+            ("2018-01-01", "New Year's Day"),
+            ("2018-02-16", "Chinese New Year"),
+            ("2018-02-25", "EDSA People Power Revolution Anniversary"),
+            ("2018-03-29", "Maundy Thursday"),
+            ("2018-03-30", "Good Friday"),
+            ("2018-03-31", "Black Saturday"),
+            ("2018-04-09", "Araw ng Kagitingan"),
+            ("2018-05-01", "Labor Day"),
+            ("2018-05-14", "Elections special (non-working) day"),
+            ("2018-06-12", "Independence Day"),
+            ("2018-06-15", "Eid'l Fitr"),
+            ("2018-08-21", "Eid'l Adha; Ninoy Aquino Day"),
+            ("2018-08-27", "National Heroes Day"),
+            ("2018-11-01", "All Saints' Day"),
+            ("2018-11-02", "Additional special (non-working) day"),
+            ("2018-11-30", "Bonifacio Day"),
+            ("2018-12-24", "Additional special (non-working) day"),
+            ("2018-12-25", "Christmas Day"),
+            ("2018-12-30", "Rizal Day"),
+            ("2018-12-31", "Last Day of the Year"),
+        )
+
+    def test_2019(self):
+        self.assertHolidays(
+            Philippines(years=2019),
+            ("2019-01-01", "New Year's Day"),
+            ("2019-02-05", "Chinese New Year"),
+            ("2019-02-25", "EDSA People Power Revolution Anniversary"),
+            ("2019-04-09", "Araw ng Kagitingan"),
+            ("2019-04-18", "Maundy Thursday"),
+            ("2019-04-19", "Good Friday"),
+            ("2019-04-20", "Black Saturday"),
+            ("2019-05-01", "Labor Day"),
+            ("2019-05-13", "Elections special (non-working) day"),
+            ("2019-06-05", "Eid'l Fitr"),
+            ("2019-06-12", "Independence Day"),
+            ("2019-08-12", "Eid'l Adha"),
+            ("2019-08-21", "Ninoy Aquino Day"),
+            ("2019-08-26", "National Heroes Day"),
+            ("2019-11-01", "All Saints' Day"),
+            ("2019-11-02", "Additional special (non-working) day"),
+            ("2019-11-30", "Bonifacio Day"),
+            ("2019-12-08", "Feast of the Immaculate Conception of Mary"),
+            ("2019-12-24", "Additional special (non-working) day"),
+            ("2019-12-25", "Christmas Day"),
+            ("2019-12-30", "Rizal Day"),
+            ("2019-12-31", "Last Day of the Year"),
+        )
+
+    def test_2020(self):
+        self.assertHolidays(
+            Philippines(years=2020),
+            ("2020-01-01", "New Year's Day"),
+            ("2020-01-25", "Chinese New Year"),
+            ("2020-02-25", "EDSA People Power Revolution Anniversary"),
+            ("2020-04-09", "Araw ng Kagitingan; Maundy Thursday"),
+            ("2020-04-10", "Good Friday"),
+            ("2020-04-11", "Black Saturday"),
+            ("2020-05-01", "Labor Day"),
+            ("2020-05-25", "Eid'l Fitr"),
+            ("2020-06-12", "Independence Day"),
+            ("2020-07-31", "Eid'l Adha"),
+            ("2020-08-21", "Ninoy Aquino Day"),
+            ("2020-08-31", "National Heroes Day"),
+            ("2020-11-01", "All Saints' Day"),
+            ("2020-11-02", "Additional special (non-working) day"),
+            ("2020-11-30", "Bonifacio Day"),
+            ("2020-12-08", "Feast of the Immaculate Conception of Mary"),
+            ("2020-12-24", "Additional special (non-working) day"),
+            ("2020-12-25", "Christmas Day"),
+            ("2020-12-30", "Rizal Day"),
+            ("2020-12-31", "Last Day of the Year"),
+        )
+
+    def test_2021(self):
+        self.assertHolidays(
+            Philippines(years=2021),
+            ("2021-01-01", "New Year's Day"),
+            ("2021-02-12", "Chinese New Year"),
+            ("2021-02-25", "EDSA People Power Revolution Anniversary"),
+            ("2021-04-01", "Maundy Thursday"),
+            ("2021-04-02", "Good Friday"),
+            ("2021-04-03", "Black Saturday"),
+            ("2021-04-09", "Araw ng Kagitingan"),
+            ("2021-05-01", "Labor Day"),
+            ("2021-05-13", "Eid'l Fitr"),
+            ("2021-06-12", "Independence Day"),
+            ("2021-07-20", "Eid'l Adha"),
+            ("2021-08-21", "Ninoy Aquino Day"),
+            ("2021-08-30", "National Heroes Day"),
+            ("2021-11-01", "All Saints' Day"),
+            ("2021-11-30", "Bonifacio Day"),
+            ("2021-12-08", "Feast of the Immaculate Conception of Mary"),
+            ("2021-12-25", "Christmas Day"),
+            ("2021-12-30", "Rizal Day"),
+        )
+
+    def test_2022(self):
+        self.assertHolidays(
+            Philippines(years=2022),
+            ("2022-01-01", "New Year's Day"),
+            ("2022-02-01", "Chinese New Year"),
+            ("2022-02-25", "EDSA People Power Revolution Anniversary"),
+            ("2022-04-09", "Araw ng Kagitingan"),
+            ("2022-04-14", "Maundy Thursday"),
+            ("2022-04-15", "Good Friday"),
+            ("2022-04-16", "Black Saturday"),
+            ("2022-05-01", "Labor Day"),
+            ("2022-05-03", "Eid'l Fitr"),
+            ("2022-05-09", "Elections special (non-working) day"),
+            ("2022-06-12", "Independence Day"),
+            ("2022-07-09", "Eid'l Adha"),
+            ("2022-08-21", "Ninoy Aquino Day"),
+            ("2022-08-29", "National Heroes Day"),
+            ("2022-10-31", "Additional special (non-working) day"),
+            ("2022-11-01", "All Saints' Day"),
+            ("2022-11-30", "Bonifacio Day"),
+            ("2022-12-08", "Feast of the Immaculate Conception of Mary"),
+            ("2022-12-25", "Christmas Day"),
+            ("2022-12-30", "Rizal Day"),
+        )
+
     def test_2023(self):
         self.assertHolidays(
             Philippines(years=2023),
@@ -289,11 +433,11 @@ class TestPhilippines(CommonCountryTests, TestCase):
             ("2023-04-06", "Maundy Thursday"),
             ("2023-04-07", "Good Friday"),
             ("2023-04-08", "Black Saturday"),
-            ("2023-04-09", "Araw ng Kagitingan (Day of Valor)"),
-            ("2023-04-21", "Eid'l Fitr (Feast of Ramadhan)"),
+            ("2023-04-10", "Araw ng Kagitingan"),
+            ("2023-04-21", "Eid'l Fitr"),
             ("2023-05-01", "Labor Day"),
             ("2023-06-12", "Independence Day"),
-            ("2023-06-28", "Eid'l Adha (Feast of Sacrifice)"),
+            ("2023-06-28", "Eid'l Adha"),
             ("2023-08-21", "Ninoy Aquino Day"),
             ("2023-08-28", "National Heroes Day"),
             ("2023-10-30", "Elections special (non-working) day"),
@@ -307,21 +451,47 @@ class TestPhilippines(CommonCountryTests, TestCase):
             ("2023-12-31", "Last Day of the Year"),
         )
 
-    def test_2024(self):
+    def test_2025(self):
         self.assertHolidays(
-            Philippines(years=2024),
+            Philippines(years=2025),
+            ("2025-01-01", "New Year's Day"),
+            ("2025-01-29", "Chinese New Year"),
+            ("2025-03-30", "Eid'l Fitr (estimated)"),
+            ("2025-04-09", "Araw ng Kagitingan"),
+            ("2025-04-17", "Maundy Thursday"),
+            ("2025-04-18", "Good Friday"),
+            ("2025-04-19", "Black Saturday"),
+            ("2025-05-01", "Labor Day"),
+            ("2025-06-06", "Eid'l Adha (estimated)"),
+            ("2025-06-12", "Independence Day"),
+            ("2025-07-27", "Additional special (non-working) day"),
+            ("2025-08-21", "Ninoy Aquino Day"),
+            ("2025-08-25", "National Heroes Day"),
+            ("2025-10-31", "All Saints' Day Eve"),
+            ("2025-11-01", "All Saints' Day"),
+            ("2025-11-30", "Bonifacio Day"),
+            ("2025-12-08", "Feast of the Immaculate Conception of Mary"),
+            ("2025-12-24", "Christmas Eve"),
+            ("2025-12-25", "Christmas Day"),
+            ("2025-12-30", "Rizal Day"),
+            ("2025-12-31", "Last Day of the Year"),
+        )
+
+    def test_l10n_default(self):
+        self.assertLocalizedHolidays(
             ("2024-01-01", "New Year's Day"),
             ("2024-02-09", "Additional special (non-working) day"),
             ("2024-02-10", "Chinese New Year"),
             ("2024-03-28", "Maundy Thursday"),
             ("2024-03-29", "Good Friday"),
             ("2024-03-30", "Black Saturday"),
-            ("2024-04-09", "Araw ng Kagitingan (Day of Valor)"),
-            ("2024-04-10", "Eid'l Fitr (Feast of Ramadhan)"),
+            ("2024-04-09", "Araw ng Kagitingan"),
+            ("2024-04-10", "Eid'l Fitr"),
             ("2024-05-01", "Labor Day"),
             ("2024-06-12", "Independence Day"),
-            ("2024-06-17", "Eid'l Adha (Feast of Sacrifice)"),
-            ("2024-08-21", "Ninoy Aquino Day"),
+            ("2024-06-17", "Eid'l Adha"),
+            ("2024-07-27", "Founding Anniversary of Iglesia ni Cristo"),
+            ("2024-08-23", "Ninoy Aquino Day"),
             ("2024-08-26", "National Heroes Day"),
             ("2024-11-01", "All Saints' Day"),
             ("2024-11-02", "Additional special (non-working) day"),
@@ -332,3 +502,87 @@ class TestPhilippines(CommonCountryTests, TestCase):
             ("2024-12-30", "Rizal Day"),
             ("2024-12-31", "Last Day of the Year"),
         )
+
+    def test_l10n_en_us(self):
+        self.assertLocalizedHolidays(
+            "en_US",
+            ("2024-01-01", "New Year's Day"),
+            ("2024-02-09", "Additional special (non-working) day"),
+            ("2024-02-10", "Chinese New Year"),
+            ("2024-03-28", "Maundy Thursday"),
+            ("2024-03-29", "Good Friday"),
+            ("2024-03-30", "Black Saturday"),
+            ("2024-04-09", "Day of Valor"),
+            ("2024-04-10", "Eid al-Fitr"),
+            ("2024-05-01", "Labor Day"),
+            ("2024-06-12", "Independence Day"),
+            ("2024-06-17", "Eid al-Adha"),
+            ("2024-07-27", "Founding Anniversary of Iglesia ni Cristo"),
+            ("2024-08-23", "Ninoy Aquino Day"),
+            ("2024-08-26", "National Heroes Day"),
+            ("2024-11-01", "All Saints' Day"),
+            ("2024-11-02", "Additional special (non-working) day"),
+            ("2024-11-30", "Bonifacio Day"),
+            ("2024-12-08", "Immaculate Conception"),
+            ("2024-12-24", "Additional special (non-working) day"),
+            ("2024-12-25", "Christmas Day"),
+            ("2024-12-30", "Rizal Day"),
+            ("2024-12-31", "New Year's Eve"),
+        )
+
+    def test_l10n_fil(self):
+        self.assertLocalizedHolidays(
+            "fil",
+            ("2024-01-01", "Bagong Taon"),
+            ("2024-02-09", "Karagdagang Espesyal na Araw (Walang Trabajo)"),
+            ("2024-02-10", "Bagong Taon ng mga Tsino"),
+            ("2024-03-28", "Huwebes Santo"),
+            ("2024-03-29", "Biyernes Santo"),
+            ("2024-03-30", "Sabado de Gloria"),
+            ("2024-04-09", "Araw ng Kagitingan"),
+            ("2024-04-10", "Eid al-Fitr"),
+            ("2024-05-01", "Araw ng Paggawa"),
+            ("2024-06-12", "Araw ng Kalayaan"),
+            ("2024-06-17", "Eid al-Adha"),
+            ("2024-07-27", "Anibersaryo ng Pagkatatag ng Iglesia ni Cristo"),
+            ("2024-08-23", "Araw ng Kabayanihan ni Ninoy Aquino"),
+            ("2024-08-26", "Araw ng mga Bayani"),
+            ("2024-11-01", "Araw ng mga Santo"),
+            ("2024-11-02", "Karagdagang Espesyal na Araw (Walang Trabajo)"),
+            ("2024-11-30", "Araw ng Kabayanihan ni Bonifacio"),
+            (
+                "2024-12-08",
+                "Dakilang Kapistahan ng Kalinis-linisang Paglilihi sa Mahal na Birheng Maria",
+            ),
+            ("2024-12-24", "Karagdagang Espesyal na Araw (Walang Trabajo)"),
+            ("2024-12-25", "Pasko"),
+            ("2024-12-30", "Araw ng Kabayanihan ni Rizal"),
+            ("2024-12-31", "Bisperas ng Bagong Taon"),
+        )
+
+    def test_l10n_th(self):
+        self.assertLocalizedHolidays(
+            "th",
+            ("2024-01-01", "วันขึ้นปีใหม่"),
+            ("2024-02-09", "วันหยุดพิเศษ (เพิ่มเติม)"),
+            ("2024-02-10", "วันตรุษจีน"),
+            ("2024-03-28", "วันพฤหัสบดีศักดิ์สิทธิ์"),
+            ("2024-03-29", "วันศุกร์ประเสริฐ"),
+            ("2024-03-30", "วันเสาร์ศักดิ์สิทธิ์"),
+            ("2024-04-09", "วันแห่งความกล้าหาญ"),
+            ("2024-04-10", "วันอีฎิ้ลฟิตริ"),
+            ("2024-05-01", "วันแรงงาน"),
+            ("2024-06-12", "วันประกาศเอกราชสาธารณรัฐฟิลิปปินส์"),
+            ("2024-06-17", "วันอีดิ้ลอัฎฮา"),
+            ("2024-07-27", "วันครบรอบการสถาปนานิกายคริสตจักรของพระคริสต์"),
+            ("2024-08-23", "วันนินอย อากีโน"),
+            ("2024-08-26", "วันวีรบุรุษแห่งชาติ"),
+            ("2024-11-01", "วันสมโภชนักบุญทั้งหลาย"),
+            ("2024-11-02", "วันหยุดพิเศษ (เพิ่มเติม)"),
+            ("2024-11-30", "วันโบนีฟาซีโอ"),
+            ("2024-12-08", "วันสมโภชแม่พระผู้ปฏิสนธินิรมล"),
+            ("2024-12-24", "วันหยุดพิเศษ (เพิ่มเติม)"),
+            ("2024-12-25", "วันคริสต์มาส"),
+            ("2024-12-30", "วันรีซัล"),
+            ("2024-12-31", "วันสิ้นปี"),
+        )