diff --git a/README.rst b/README.rst index 347d5b873..9aefd8b66 100644 --- a/README.rst +++ b/README.rst @@ -803,7 +803,7 @@ All other default values are highlighted with bold: * - Singapore - SG - - - + - **en_SG**, en_US, th - * - Slovakia - SK diff --git a/holidays/countries/singapore.py b/holidays/countries/singapore.py index d799a9ffb..f1ce612c7 100644 --- a/holidays/countries/singapore.py +++ b/holidays/countries/singapore.py @@ -10,6 +10,8 @@ # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) +from gettext import gettext as tr + from holidays.calendars import ( _CustomBuddhistHolidays, _CustomChineseHolidays, @@ -40,7 +42,10 @@ class Singapore( StaticHolidays, ): country = "SG" - observed_label = "%s (observed)" + default_language = "en_SG" + # %s (observed). + observed_label = tr("%s (observed)") + supported_languages = ("en_SG", "en_US", "th") def __init__(self, *args, **kwargs): """ @@ -94,50 +99,51 @@ def __init__(self, *args, **kwargs): def _populate_public_holidays(self) -> None: dts_observed = set() - # New Year's Day - dts_observed.add(self._add_new_years_day("New Year's Day")) + # New Year's Day. + dts_observed.add(self._add_new_years_day(tr("New Year's Day"))) - # Chinese New Year (two days) - name = "Chinese New Year" + # Chinese New Year. + name = tr("Chinese New Year") dts_observed.add(self._add_chinese_new_years_day(name)) # type: ignore[arg-type] dts_observed.add(self._add_chinese_new_years_day_two(name)) # type: ignore[arg-type] - # Hari Raya Puasa (Eid al-Fitr) - dts_observed.update(self._add_eid_al_fitr_day("Hari Raya Puasa")) + # Eid al-Fitr. + dts_observed.update(self._add_eid_al_fitr_day(tr("Hari Raya Puasa"))) if self._year <= 1968: - self._add_eid_al_fitr_day_two("Second day of Hari Raya Puasa") + # Second Day of Eid al-Fitr. + self._add_eid_al_fitr_day_two(tr("Second Day of Hari Raya Puasa")) - # Hari Raya Haji (Eid al-Adha) - dts_observed.update(self._add_eid_al_adha_day("Hari Raya Haji")) + # Eid al-Adha. + dts_observed.update(self._add_eid_al_adha_day(tr("Hari Raya Haji"))) - # Good Friday - self._add_good_friday("Good Friday") + # Good Friday. + self._add_good_friday(tr("Good Friday")) if self._year <= 1968: - # Holy Saturday - self._add_holy_saturday("Holy Saturday") + # Holy Saturday. + self._add_holy_saturday(tr("Holy Saturday")) - # Easter Monday - self._add_easter_monday("Easter Monday") + # Easter Monday. + self._add_easter_monday(tr("Easter Monday")) - # Labour Day - dts_observed.add(self._add_labor_day("Labour Day")) + # Labor Day. + dts_observed.add(self._add_labor_day(tr("Labour Day"))) - # Vesak Day - dts_observed.add(self._add_vesak("Vesak Day")) # type: ignore[arg-type] + # Vesak Day. + dts_observed.add(self._add_vesak(tr("Vesak Day"))) # type: ignore[arg-type] - # National Day - dts_observed.add(self._add_holiday_aug_9("National Day")) + # National Day. + dts_observed.add(self._add_holiday_aug_9(tr("National Day"))) - # Deepavali (Diwali) - dts_observed.add(self._add_diwali("Deepavali")) # type: ignore[arg-type] + # Deepavali. + dts_observed.add(self._add_diwali(tr("Deepavali"))) # type: ignore[arg-type] - # Christmas Day - dts_observed.add(self._add_christmas_day("Christmas Day")) + # Christmas Day. + dts_observed.add(self._add_christmas_day(tr("Christmas Day"))) - # Boxing day (up to and including 1968) if self._year <= 1968: - self._add_christmas_day_two("Boxing Day") + # Boxing day. + self._add_christmas_day_two(tr("Boxing Day")) if self.observed: self._populate_observed(dts_observed) @@ -303,23 +309,29 @@ class SingaporeIslamicHolidays(_CustomIslamicHolidays): class SingaporeStaticHolidays: + """ + References + - https://www.mom.gov.sg/newsroom/press-releases/2015/sg50-public-holiday-on-7-august-2015 + - https://www.straitstimes.com/singapore/politics/singapore-presidential-election-2023-polling-day-on-sept-1-nomination-day-on-aug-22 + """ + + # Polling Day. + polling_day_name = tr("Polling Day") + special_public_holidays = { - 2001: (NOV, 3, "Polling Day"), - 2006: (MAY, 6, "Polling Day"), - 2011: (MAY, 7, "Polling Day"), + 2001: (NOV, 3, polling_day_name), + 2006: (MAY, 6, polling_day_name), + 2011: (MAY, 7, polling_day_name), 2015: ( - # SG50 Public holiday - # Announced on 14 March 2015 - # https://www.mom.gov.sg/newsroom/press-releases/2015/sg50-public-holiday-on-7-august-2015 - (AUG, 7, "SG50 Public Holiday"), - (SEP, 11, "Polling Day"), + # SG50 Public Holiday. + (AUG, 7, tr("SG50 Public Holiday")), + (SEP, 11, polling_day_name), ), - 2020: (JUL, 10, "Polling Day"), - # Announced in state-associated press on 12 August 2023 - # https://www.straitstimes.com/singapore/politics/singapore-presidential-election-2023-polling-day-on-sept-1-nomination-day-on-aug-22 - 2023: (SEP, 1, "Polling Day"), + 2020: (JUL, 10, polling_day_name), + 2023: (SEP, 1, polling_day_name), } special_public_holidays_observed = { - 2007: (JAN, 2, "Hari Raya Haji"), + # Eid al-Adha. + 2007: (JAN, 2, tr("Hari Raya Haji")), } diff --git a/holidays/locale/en_SG/LC_MESSAGES/SG.po b/holidays/locale/en_SG/LC_MESSAGES/SG.po new file mode 100644 index 000000000..6c63c4c74 --- /dev/null +++ b/holidays/locale/en_SG/LC_MESSAGES/SG.po @@ -0,0 +1,98 @@ +# 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 (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) +# +# Singapore holidays. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.58\n" +"POT-Creation-Date: 2024-10-02 15:30+0700\n" +"PO-Revision-Date: 2024-10-02 15:54+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays Localization Team\n" +"Language: en_SG\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingva 5.0.3\n" +"X-Generator: Poedit 3.5\n" + +#. %s (observed). +#, c-format +msgid "%s (observed)" +msgstr "" + +#. New Year's Day. +msgid "New Year's Day" +msgstr "" + +#. Chinese New Year. +msgid "Chinese New Year" +msgstr "" + +#. Eid al-Fitr. +msgid "Hari Raya Puasa" +msgstr "" + +#. Second Day of Eid al-Fitr. +msgid "Second Day of Hari Raya Puasa" +msgstr "" + +#. Eid al-Adha. +msgid "Hari Raya Haji" +msgstr "" + +#. Good Friday. +msgid "Good Friday" +msgstr "" + +#. Holy Saturday. +msgid "Holy Saturday" +msgstr "" + +#. Easter Monday. +msgid "Easter Monday" +msgstr "" + +#. Labor Day. +msgid "Labour Day" +msgstr "" + +#. Vesak Day. +#. type: ignore[arg-type] +msgid "Vesak Day" +msgstr "" + +#. National Day. +msgid "National Day" +msgstr "" + +#. Deepavali. +#. type: ignore[arg-type] +msgid "Deepavali" +msgstr "" + +#. Christmas Day. +msgid "Christmas Day" +msgstr "" + +#. Boxing day. +msgid "Boxing Day" +msgstr "" + +#. Polling Day. +msgid "Polling Day" +msgstr "" + +#. SG50 Public Holiday. +msgid "SG50 Public Holiday" +msgstr "" diff --git a/holidays/locale/en_US/LC_MESSAGES/SG.po b/holidays/locale/en_US/LC_MESSAGES/SG.po new file mode 100644 index 000000000..24ac17e97 --- /dev/null +++ b/holidays/locale/en_US/LC_MESSAGES/SG.po @@ -0,0 +1,98 @@ +# 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 (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) +# +# Singapore holidays en_US localization. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.58\n" +"POT-Creation-Date: 2024-10-02 15:30+0700\n" +"PO-Revision-Date: 2024-10-02 15:54+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays Localization Team\n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingva 5.0.3\n" +"X-Generator: Poedit 3.5\n" + +#. %s (observed). +#, c-format +msgid "%s (observed)" +msgstr "%s (observed)" + +#. 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" + +#. Eid al-Fitr. +msgid "Hari Raya Puasa" +msgstr "Eid al-Fitr" + +#. Second Day of Eid al-Fitr. +msgid "Second Day of Hari Raya Puasa" +msgstr "Second Day of Eid al-Fitr" + +#. Eid al-Adha. +msgid "Hari Raya Haji" +msgstr "Eid al-Adha" + +#. Good Friday. +msgid "Good Friday" +msgstr "Good Friday" + +#. Holy Saturday. +msgid "Holy Saturday" +msgstr "Holy Saturday" + +#. Easter Monday. +msgid "Easter Monday" +msgstr "Easter Monday" + +#. Labor Day. +msgid "Labour Day" +msgstr "Labor Day" + +#. Vesak Day. +#. type: ignore[arg-type] +msgid "Vesak Day" +msgstr "Vesak Day" + +#. National Day. +msgid "National Day" +msgstr "National Day" + +#. Deepavali. +#. type: ignore[arg-type] +msgid "Deepavali" +msgstr "Deepavali" + +#. Christmas Day. +msgid "Christmas Day" +msgstr "Christmas Day" + +#. Boxing day. +msgid "Boxing Day" +msgstr "Boxing Day" + +#. Polling Day. +msgid "Polling Day" +msgstr "Polling Day" + +#. SG50 Public Holiday. +msgid "SG50 Public Holiday" +msgstr "SG50 Public Holiday" diff --git a/holidays/locale/th/LC_MESSAGES/SG.po b/holidays/locale/th/LC_MESSAGES/SG.po new file mode 100644 index 000000000..2931587a7 --- /dev/null +++ b/holidays/locale/th/LC_MESSAGES/SG.po @@ -0,0 +1,98 @@ +# 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 (c) 2017-2023 +# ryanss (c) 2014-2017 +# Website: https://github.com/vacanza/python-holidays +# License: MIT (see LICENSE file) +# +# Singapore holidays th localization. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.58\n" +"POT-Creation-Date: 2024-10-02 15:30+0700\n" +"PO-Revision-Date: 2024-10-02 16:06+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays Localization Team\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Lingva 5.0.3\n" +"X-Generator: Poedit 3.5\n" + +#. %s (observed). +#, c-format +msgid "%s (observed)" +msgstr "ชดเชย%s" + +#. New Year's Day. +msgid "New Year's Day" +msgstr "วันขึ้นปีใหม่" + +#. Chinese New Year. +msgid "Chinese New Year" +msgstr "วันตรุษจีน" + +#. Eid al-Fitr. +msgid "Hari Raya Puasa" +msgstr "วันอีฎิ้ลฟิตริ" + +#. Second Day of Eid al-Fitr. +msgid "Second Day of Hari Raya Puasa" +msgstr "วันอีฎิ้ลฟิตริวันที่สอง" + +#. Eid al-Adha. +msgid "Hari Raya Haji" +msgstr "วันอีดิ้ลอัฎฮา" + +#. Good Friday. +msgid "Good Friday" +msgstr "วันศุกร์ประเสริฐ" + +#. Holy Saturday. +msgid "Holy Saturday" +msgstr "วันเสาร์ศักดิ์สิทธิ์" + +#. Easter Monday. +msgid "Easter Monday" +msgstr "วันจันทร์อีสเตอร์" + +#. Labor Day. +msgid "Labour Day" +msgstr "วันแรงงาน" + +#. Vesak Day. +#. type: ignore[arg-type] +msgid "Vesak Day" +msgstr "วันวิสาขบูชา" + +#. National Day. +msgid "National Day" +msgstr "วันชาติสิงคโปร์" + +#. Deepavali. +#. type: ignore[arg-type] +msgid "Deepavali" +msgstr "วันดีปาวลี" + +#. Christmas Day. +msgid "Christmas Day" +msgstr "วันคริสต์มาส" + +#. Boxing day. +msgid "Boxing Day" +msgstr "วันเปิดกล่องของขวัญ" + +#. Polling Day. +msgid "Polling Day" +msgstr "วันเลือกตั้ง" + +#. SG50 Public Holiday. +msgid "SG50 Public Holiday" +msgstr "วันครบรอบ 50 ปีการประกาศเอกราชสิงค์โปร์" diff --git a/snapshots/countries/SG_COMMON.json b/snapshots/countries/SG_COMMON.json index 3554def0b..bee58afba 100644 --- a/snapshots/countries/SG_COMMON.json +++ b/snapshots/countries/SG_COMMON.json @@ -5,12 +5,12 @@ "1950-04-07": "Good Friday", "1950-04-08": "Holy Saturday", "1950-04-10": "Easter Monday", - "1950-05-01": "Labour Day", + "1950-05-01": "Labor Day", "1950-05-31": "Vesak Day (estimated)", - "1950-07-16": "Hari Raya Puasa (estimated)", - "1950-07-17": "Second day of Hari Raya Puasa (estimated)", + "1950-07-16": "Eid al-Fitr (estimated)", + "1950-07-17": "Second Day of Eid al-Fitr (estimated)", "1950-08-09": "National Day", - "1950-09-23": "Hari Raya Haji (estimated)", + "1950-09-23": "Eid al-Adha (estimated)", "1950-11-08": "Deepavali", "1950-12-25": "Christmas Day", "1950-12-26": "Boxing Day", @@ -20,12 +20,12 @@ "1951-03-23": "Good Friday", "1951-03-24": "Holy Saturday", "1951-03-26": "Easter Monday", - "1951-05-01": "Labour Day", + "1951-05-01": "Labor Day", "1951-05-20": "Vesak Day (estimated)", - "1951-07-06": "Hari Raya Puasa (estimated)", - "1951-07-07": "Second day of Hari Raya Puasa (estimated)", + "1951-07-06": "Eid al-Fitr (estimated)", + "1951-07-07": "Second Day of Eid al-Fitr (estimated)", "1951-08-09": "National Day", - "1951-09-12": "Hari Raya Haji (estimated)", + "1951-09-12": "Eid al-Adha (estimated)", "1951-10-28": "Deepavali", "1951-12-25": "Christmas Day", "1951-12-26": "Boxing Day", @@ -35,12 +35,12 @@ "1952-04-11": "Good Friday", "1952-04-12": "Holy Saturday", "1952-04-14": "Easter Monday", - "1952-05-01": "Labour Day", + "1952-05-01": "Labor Day", "1952-05-08": "Vesak Day (estimated)", - "1952-06-23": "Hari Raya Puasa (estimated)", - "1952-06-24": "Second day of Hari Raya Puasa (estimated)", + "1952-06-23": "Eid al-Fitr (estimated)", + "1952-06-24": "Second Day of Eid al-Fitr (estimated)", "1952-08-09": "National Day", - "1952-08-31": "Hari Raya Haji (estimated)", + "1952-08-31": "Eid al-Adha (estimated)", "1952-11-15": "Deepavali", "1952-12-25": "Christmas Day", "1952-12-26": "Boxing Day", @@ -50,12 +50,12 @@ "1953-04-03": "Good Friday", "1953-04-04": "Holy Saturday", "1953-04-06": "Easter Monday", - "1953-05-01": "Labour Day", + "1953-05-01": "Labor Day", "1953-05-27": "Vesak Day (estimated)", - "1953-06-13": "Hari Raya Puasa (estimated)", - "1953-06-14": "Second day of Hari Raya Puasa (estimated)", + "1953-06-13": "Eid al-Fitr (estimated)", + "1953-06-14": "Second Day of Eid al-Fitr (estimated)", "1953-08-09": "National Day", - "1953-08-20": "Hari Raya Haji (estimated)", + "1953-08-20": "Eid al-Adha (estimated)", "1953-11-05": "Deepavali", "1953-12-25": "Christmas Day", "1953-12-26": "Boxing Day", @@ -65,11 +65,11 @@ "1954-04-16": "Good Friday", "1954-04-17": "Holy Saturday", "1954-04-19": "Easter Monday", - "1954-05-01": "Labour Day", + "1954-05-01": "Labor Day", "1954-05-17": "Vesak Day (estimated)", - "1954-06-02": "Hari Raya Puasa (estimated)", - "1954-06-03": "Second day of Hari Raya Puasa (estimated)", - "1954-08-09": "Hari Raya Haji (estimated); National Day", + "1954-06-02": "Eid al-Fitr (estimated)", + "1954-06-03": "Second Day of Eid al-Fitr (estimated)", + "1954-08-09": "Eid al-Adha (estimated); National Day", "1954-10-25": "Deepavali", "1954-12-25": "Christmas Day", "1954-12-26": "Boxing Day", @@ -79,11 +79,11 @@ "1955-04-08": "Good Friday", "1955-04-09": "Holy Saturday", "1955-04-11": "Easter Monday", - "1955-05-01": "Labour Day", - "1955-05-23": "Hari Raya Puasa (estimated)", - "1955-05-24": "Second day of Hari Raya Puasa (estimated)", + "1955-05-01": "Labor Day", + "1955-05-23": "Eid al-Fitr (estimated)", + "1955-05-24": "Second Day of Eid al-Fitr (estimated)", "1955-06-05": "Vesak Day (estimated)", - "1955-07-30": "Hari Raya Haji (estimated)", + "1955-07-30": "Eid al-Adha (estimated)", "1955-08-09": "National Day", "1955-11-12": "Deepavali", "1955-12-25": "Christmas Day", @@ -94,11 +94,11 @@ "1956-03-30": "Good Friday", "1956-03-31": "Holy Saturday", "1956-04-02": "Easter Monday", - "1956-05-01": "Labour Day", - "1956-05-11": "Hari Raya Puasa (estimated)", - "1956-05-12": "Second day of Hari Raya Puasa (estimated)", + "1956-05-01": "Labor Day", + "1956-05-11": "Eid al-Fitr (estimated)", + "1956-05-12": "Second Day of Eid al-Fitr (estimated)", "1956-05-24": "Vesak Day (estimated)", - "1956-07-19": "Hari Raya Haji (estimated)", + "1956-07-19": "Eid al-Adha (estimated)", "1956-08-09": "National Day", "1956-11-01": "Deepavali", "1956-12-25": "Christmas Day", @@ -109,10 +109,10 @@ "1957-04-19": "Good Friday", "1957-04-20": "Holy Saturday", "1957-04-22": "Easter Monday", - "1957-05-01": "Hari Raya Puasa (estimated); Labour Day", - "1957-05-02": "Second day of Hari Raya Puasa (estimated)", + "1957-05-01": "Eid al-Fitr (estimated); Labor Day", + "1957-05-02": "Second Day of Eid al-Fitr (estimated)", "1957-05-14": "Vesak Day (estimated)", - "1957-07-08": "Hari Raya Haji (estimated)", + "1957-07-08": "Eid al-Adha (estimated)", "1957-08-09": "National Day", "1957-11-20": "Deepavali", "1957-12-25": "Christmas Day", @@ -123,11 +123,11 @@ "1958-04-04": "Good Friday", "1958-04-05": "Holy Saturday", "1958-04-07": "Easter Monday", - "1958-04-20": "Hari Raya Puasa (estimated)", - "1958-04-21": "Second day of Hari Raya Puasa (estimated)", - "1958-05-01": "Labour Day", + "1958-04-20": "Eid al-Fitr (estimated)", + "1958-04-21": "Second Day of Eid al-Fitr (estimated)", + "1958-05-01": "Labor Day", "1958-06-02": "Vesak Day (estimated)", - "1958-06-27": "Hari Raya Haji (estimated)", + "1958-06-27": "Eid al-Adha (estimated)", "1958-08-09": "National Day", "1958-11-09": "Deepavali", "1958-12-25": "Christmas Day", @@ -138,11 +138,11 @@ "1959-03-27": "Good Friday", "1959-03-28": "Holy Saturday", "1959-03-30": "Easter Monday", - "1959-04-10": "Hari Raya Puasa (estimated)", - "1959-04-11": "Second day of Hari Raya Puasa (estimated)", - "1959-05-01": "Labour Day", + "1959-04-10": "Eid al-Fitr (estimated)", + "1959-04-11": "Second Day of Eid al-Fitr (estimated)", + "1959-05-01": "Labor Day", "1959-05-22": "Vesak Day (estimated)", - "1959-06-17": "Hari Raya Haji (estimated)", + "1959-06-17": "Eid al-Adha (estimated)", "1959-08-09": "National Day", "1959-10-30": "Deepavali", "1959-12-25": "Christmas Day", @@ -150,14 +150,14 @@ "1960-01-01": "New Year's Day", "1960-01-28": "Chinese New Year (estimated)", "1960-01-29": "Chinese New Year (estimated)", - "1960-03-28": "Hari Raya Puasa (estimated)", - "1960-03-29": "Second day of Hari Raya Puasa (estimated)", + "1960-03-28": "Eid al-Fitr (estimated)", + "1960-03-29": "Second Day of Eid al-Fitr (estimated)", "1960-04-15": "Good Friday", "1960-04-16": "Holy Saturday", "1960-04-18": "Easter Monday", - "1960-05-01": "Labour Day", + "1960-05-01": "Labor Day", "1960-05-10": "Vesak Day (estimated)", - "1960-06-04": "Hari Raya Haji (estimated)", + "1960-06-04": "Eid al-Adha (estimated)", "1960-08-09": "National Day", "1960-11-17": "Deepavali", "1960-12-25": "Christmas Day", @@ -165,13 +165,13 @@ "1961-01-01": "New Year's Day", "1961-02-15": "Chinese New Year (estimated)", "1961-02-16": "Chinese New Year (estimated)", - "1961-03-18": "Hari Raya Puasa (estimated)", - "1961-03-19": "Second day of Hari Raya Puasa (estimated)", + "1961-03-18": "Eid al-Fitr (estimated)", + "1961-03-19": "Second Day of Eid al-Fitr (estimated)", "1961-03-31": "Good Friday", "1961-04-01": "Holy Saturday", "1961-04-03": "Easter Monday", - "1961-05-01": "Labour Day", - "1961-05-25": "Hari Raya Haji (estimated)", + "1961-05-01": "Labor Day", + "1961-05-25": "Eid al-Adha (estimated)", "1961-05-29": "Vesak Day (estimated)", "1961-08-09": "National Day", "1961-11-06": "Deepavali", @@ -180,13 +180,13 @@ "1962-01-01": "New Year's Day", "1962-02-05": "Chinese New Year (estimated)", "1962-02-06": "Chinese New Year (estimated)", - "1962-03-07": "Hari Raya Puasa (estimated)", - "1962-03-08": "Second day of Hari Raya Puasa (estimated)", + "1962-03-07": "Eid al-Fitr (estimated)", + "1962-03-08": "Second Day of Eid al-Fitr (estimated)", "1962-04-20": "Good Friday", "1962-04-21": "Holy Saturday", "1962-04-23": "Easter Monday", - "1962-05-01": "Labour Day", - "1962-05-14": "Hari Raya Haji (estimated)", + "1962-05-01": "Labor Day", + "1962-05-14": "Eid al-Adha (estimated)", "1962-05-18": "Vesak Day (estimated)", "1962-08-09": "National Day", "1962-10-26": "Deepavali", @@ -195,13 +195,13 @@ "1963-01-01": "New Year's Day", "1963-01-25": "Chinese New Year (estimated)", "1963-01-26": "Chinese New Year (estimated)", - "1963-02-24": "Hari Raya Puasa (estimated)", - "1963-02-25": "Second day of Hari Raya Puasa (estimated)", + "1963-02-24": "Eid al-Fitr (estimated)", + "1963-02-25": "Second Day of Eid al-Fitr (estimated)", "1963-04-12": "Good Friday", "1963-04-13": "Holy Saturday", "1963-04-15": "Easter Monday", - "1963-05-01": "Labour Day", - "1963-05-03": "Hari Raya Haji (estimated)", + "1963-05-01": "Labor Day", + "1963-05-03": "Eid al-Adha (estimated)", "1963-05-08": "Vesak Day (estimated)", "1963-08-09": "National Day", "1963-11-14": "Deepavali", @@ -209,26 +209,26 @@ "1963-12-26": "Boxing Day", "1964-01-01": "New Year's Day", "1964-02-13": "Chinese New Year (estimated)", - "1964-02-14": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", - "1964-02-15": "Second day of Hari Raya Puasa (estimated)", + "1964-02-14": "Chinese New Year (estimated); Eid al-Fitr (estimated)", + "1964-02-15": "Second Day of Eid al-Fitr (estimated)", "1964-03-27": "Good Friday", "1964-03-28": "Holy Saturday", "1964-03-30": "Easter Monday", - "1964-04-22": "Hari Raya Haji (estimated)", - "1964-05-01": "Labour Day", + "1964-04-22": "Eid al-Adha (estimated)", + "1964-05-01": "Labor Day", "1964-05-26": "Vesak Day (estimated)", "1964-08-09": "National Day", "1964-11-02": "Deepavali", "1964-12-25": "Christmas Day", "1964-12-26": "Boxing Day", "1965-01-01": "New Year's Day", - "1965-02-02": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", - "1965-02-03": "Chinese New Year (estimated); Second day of Hari Raya Puasa (estimated)", - "1965-04-11": "Hari Raya Haji (estimated)", + "1965-02-02": "Chinese New Year (estimated); Eid al-Fitr (estimated)", + "1965-02-03": "Chinese New Year (estimated); Second Day of Eid al-Fitr (estimated)", + "1965-04-11": "Eid al-Adha (estimated)", "1965-04-16": "Good Friday", "1965-04-17": "Holy Saturday", "1965-04-19": "Easter Monday", - "1965-05-01": "Labour Day", + "1965-05-01": "Labor Day", "1965-05-15": "Vesak Day (estimated)", "1965-08-09": "National Day", "1965-10-22": "Deepavali", @@ -236,256 +236,256 @@ "1965-12-26": "Boxing Day", "1966-01-01": "New Year's Day", "1966-01-21": "Chinese New Year (estimated)", - "1966-01-22": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", - "1966-01-23": "Second day of Hari Raya Puasa (estimated)", - "1966-04-01": "Hari Raya Haji (estimated)", + "1966-01-22": "Chinese New Year (estimated); Eid al-Fitr (estimated)", + "1966-01-23": "Second Day of Eid al-Fitr (estimated)", + "1966-04-01": "Eid al-Adha (estimated)", "1966-04-08": "Good Friday", "1966-04-09": "Holy Saturday", "1966-04-11": "Easter Monday", - "1966-05-01": "Labour Day", + "1966-05-01": "Labor Day", "1966-06-03": "Vesak Day (estimated)", "1966-08-09": "National Day", "1966-11-10": "Deepavali", "1966-12-25": "Christmas Day", "1966-12-26": "Boxing Day", "1967-01-01": "New Year's Day", - "1967-01-12": "Hari Raya Puasa (estimated)", - "1967-01-13": "Second day of Hari Raya Puasa (estimated)", + "1967-01-12": "Eid al-Fitr (estimated)", + "1967-01-13": "Second Day of Eid al-Fitr (estimated)", "1967-02-09": "Chinese New Year (estimated)", "1967-02-10": "Chinese New Year (estimated)", - "1967-03-21": "Hari Raya Haji (estimated)", + "1967-03-21": "Eid al-Adha (estimated)", "1967-03-24": "Good Friday", "1967-03-25": "Holy Saturday", "1967-03-27": "Easter Monday", - "1967-05-01": "Labour Day", + "1967-05-01": "Labor Day", "1967-05-23": "Vesak Day (estimated)", "1967-08-09": "National Day", "1967-10-31": "Deepavali", "1967-12-25": "Christmas Day", "1967-12-26": "Boxing Day", - "1968-01-01": "Hari Raya Puasa (estimated); New Year's Day", - "1968-01-02": "Second day of Hari Raya Puasa (estimated)", + "1968-01-01": "Eid al-Fitr (estimated); New Year's Day", + "1968-01-02": "Second Day of Eid al-Fitr (estimated)", "1968-01-30": "Chinese New Year (estimated)", "1968-01-31": "Chinese New Year (estimated)", - "1968-03-09": "Hari Raya Haji (estimated)", + "1968-03-09": "Eid al-Adha (estimated)", "1968-04-12": "Good Friday", "1968-04-13": "Holy Saturday", "1968-04-15": "Easter Monday", - "1968-05-01": "Labour Day", + "1968-05-01": "Labor Day", "1968-05-11": "Vesak Day (estimated)", "1968-08-09": "National Day", "1968-11-18": "Deepavali", - "1968-12-21": "Hari Raya Puasa (estimated)", - "1968-12-22": "Second day of Hari Raya Puasa (estimated)", + "1968-12-21": "Eid al-Fitr (estimated)", + "1968-12-22": "Second Day of Eid al-Fitr (estimated)", "1968-12-25": "Christmas Day", "1968-12-26": "Boxing Day", "1969-01-01": "New Year's Day", "1969-02-17": "Chinese New Year (estimated)", "1969-02-18": "Chinese New Year (estimated)", - "1969-02-27": "Hari Raya Haji (estimated)", + "1969-02-27": "Eid al-Adha (estimated)", "1969-04-04": "Good Friday", - "1969-05-01": "Labour Day", + "1969-05-01": "Labor Day", "1969-05-30": "Vesak Day (estimated)", "1969-08-09": "National Day", "1969-11-08": "Deepavali", - "1969-12-10": "Hari Raya Puasa (estimated)", + "1969-12-10": "Eid al-Fitr (estimated)", "1969-12-25": "Christmas Day", "1970-01-01": "New Year's Day", "1970-02-06": "Chinese New Year (estimated)", "1970-02-07": "Chinese New Year (estimated)", - "1970-02-16": "Hari Raya Haji (estimated)", + "1970-02-16": "Eid al-Adha (estimated)", "1970-03-27": "Good Friday", - "1970-05-01": "Labour Day", + "1970-05-01": "Labor Day", "1970-05-19": "Vesak Day (estimated)", "1970-08-09": "National Day", "1970-10-28": "Deepavali", - "1970-11-30": "Hari Raya Puasa (estimated)", + "1970-11-30": "Eid al-Fitr (estimated)", "1970-12-25": "Christmas Day", "1971-01-01": "New Year's Day", "1971-01-27": "Chinese New Year (estimated)", "1971-01-28": "Chinese New Year (estimated)", - "1971-02-06": "Hari Raya Haji (estimated)", + "1971-02-06": "Eid al-Adha (estimated)", "1971-04-09": "Good Friday", - "1971-05-01": "Labour Day", + "1971-05-01": "Labor Day", "1971-05-09": "Vesak Day (estimated)", "1971-08-09": "National Day", "1971-11-16": "Deepavali", - "1971-11-19": "Hari Raya Puasa (estimated)", + "1971-11-19": "Eid al-Fitr (estimated)", "1971-12-25": "Christmas Day", "1972-01-01": "New Year's Day", - "1972-01-26": "Hari Raya Haji (estimated)", + "1972-01-26": "Eid al-Adha (estimated)", "1972-02-15": "Chinese New Year (estimated)", "1972-02-16": "Chinese New Year (estimated)", "1972-03-31": "Good Friday", - "1972-05-01": "Labour Day", + "1972-05-01": "Labor Day", "1972-05-27": "Vesak Day (estimated)", "1972-08-09": "National Day", "1972-11-04": "Deepavali", - "1972-11-07": "Hari Raya Puasa (estimated)", + "1972-11-07": "Eid al-Fitr (estimated)", "1972-12-25": "Christmas Day", "1973-01-01": "New Year's Day", - "1973-01-14": "Hari Raya Haji (estimated)", + "1973-01-14": "Eid al-Adha (estimated)", "1973-02-03": "Chinese New Year (estimated)", "1973-02-04": "Chinese New Year (estimated)", "1973-04-20": "Good Friday", - "1973-05-01": "Labour Day", + "1973-05-01": "Labor Day", "1973-05-17": "Vesak Day (estimated)", "1973-08-09": "National Day", "1973-10-24": "Deepavali", - "1973-10-27": "Hari Raya Puasa (estimated)", + "1973-10-27": "Eid al-Fitr (estimated)", "1973-12-25": "Christmas Day", "1974-01-01": "New Year's Day", - "1974-01-03": "Hari Raya Haji (estimated)", + "1974-01-03": "Eid al-Adha (estimated)", "1974-01-23": "Chinese New Year (estimated)", "1974-01-24": "Chinese New Year (estimated)", "1974-04-12": "Good Friday", - "1974-05-01": "Labour Day", + "1974-05-01": "Labor Day", "1974-05-06": "Vesak Day (estimated)", "1974-08-09": "National Day", - "1974-10-16": "Hari Raya Puasa (estimated)", + "1974-10-16": "Eid al-Fitr (estimated)", "1974-11-12": "Deepavali", - "1974-12-24": "Hari Raya Haji (estimated)", + "1974-12-24": "Eid al-Adha (estimated)", "1974-12-25": "Christmas Day", "1975-01-01": "New Year's Day", "1975-02-11": "Chinese New Year (estimated)", "1975-02-12": "Chinese New Year (estimated)", "1975-03-28": "Good Friday", - "1975-05-01": "Labour Day", + "1975-05-01": "Labor Day", "1975-05-25": "Vesak Day (estimated)", "1975-08-09": "National Day", - "1975-10-06": "Hari Raya Puasa (estimated)", + "1975-10-06": "Eid al-Fitr (estimated)", "1975-11-01": "Deepavali", - "1975-12-13": "Hari Raya Haji (estimated)", + "1975-12-13": "Eid al-Adha (estimated)", "1975-12-25": "Christmas Day", "1976-01-01": "New Year's Day", "1976-01-31": "Chinese New Year (estimated)", "1976-02-01": "Chinese New Year (estimated)", "1976-04-16": "Good Friday", - "1976-05-01": "Labour Day", + "1976-05-01": "Labor Day", "1976-05-13": "Vesak Day (estimated)", "1976-08-09": "National Day", - "1976-09-24": "Hari Raya Puasa (estimated)", + "1976-09-24": "Eid al-Fitr (estimated)", "1976-11-19": "Deepavali", - "1976-12-01": "Hari Raya Haji (estimated)", + "1976-12-01": "Eid al-Adha (estimated)", "1976-12-25": "Christmas Day", "1977-01-01": "New Year's Day", "1977-02-18": "Chinese New Year (estimated)", "1977-02-19": "Chinese New Year (estimated)", "1977-04-08": "Good Friday", - "1977-05-01": "Labour Day", + "1977-05-01": "Labor Day", "1977-06-01": "Vesak Day (estimated)", "1977-08-09": "National Day", - "1977-09-14": "Hari Raya Puasa (estimated)", + "1977-09-14": "Eid al-Fitr (estimated)", "1977-11-09": "Deepavali", - "1977-11-21": "Hari Raya Haji (estimated)", + "1977-11-21": "Eid al-Adha (estimated)", "1977-12-25": "Christmas Day", "1978-01-01": "New Year's Day", "1978-02-07": "Chinese New Year (estimated)", "1978-02-08": "Chinese New Year (estimated)", "1978-03-24": "Good Friday", - "1978-05-01": "Labour Day", + "1978-05-01": "Labor Day", "1978-05-21": "Vesak Day (estimated)", "1978-08-09": "National Day", - "1978-09-03": "Hari Raya Puasa (estimated)", + "1978-09-03": "Eid al-Fitr (estimated)", "1978-10-30": "Deepavali", - "1978-11-10": "Hari Raya Haji (estimated)", + "1978-11-10": "Eid al-Adha (estimated)", "1978-12-25": "Christmas Day", "1979-01-01": "New Year's Day", "1979-01-28": "Chinese New Year (estimated)", "1979-01-29": "Chinese New Year (estimated)", "1979-04-13": "Good Friday", - "1979-05-01": "Labour Day", + "1979-05-01": "Labor Day", "1979-05-10": "Vesak Day (estimated)", "1979-08-09": "National Day", - "1979-08-23": "Hari Raya Puasa (estimated)", - "1979-10-31": "Hari Raya Haji (estimated)", + "1979-08-23": "Eid al-Fitr (estimated)", + "1979-10-31": "Eid al-Adha (estimated)", "1979-11-18": "Deepavali", "1979-12-25": "Christmas Day", "1980-01-01": "New Year's Day", "1980-02-16": "Chinese New Year (estimated)", "1980-02-17": "Chinese New Year (estimated)", "1980-04-04": "Good Friday", - "1980-05-01": "Labour Day", + "1980-05-01": "Labor Day", "1980-05-28": "Vesak Day (estimated)", "1980-08-09": "National Day", - "1980-08-12": "Hari Raya Puasa (estimated)", - "1980-10-19": "Hari Raya Haji (estimated)", + "1980-08-12": "Eid al-Fitr (estimated)", + "1980-10-19": "Eid al-Adha (estimated)", "1980-11-06": "Deepavali", "1980-12-25": "Christmas Day", "1981-01-01": "New Year's Day", "1981-02-05": "Chinese New Year (estimated)", "1981-02-06": "Chinese New Year (estimated)", "1981-04-17": "Good Friday", - "1981-05-01": "Labour Day", + "1981-05-01": "Labor Day", "1981-05-18": "Vesak Day (estimated)", - "1981-08-01": "Hari Raya Puasa (estimated)", + "1981-08-01": "Eid al-Fitr (estimated)", "1981-08-09": "National Day", - "1981-10-08": "Hari Raya Haji (estimated)", + "1981-10-08": "Eid al-Adha (estimated)", "1981-10-26": "Deepavali", "1981-12-25": "Christmas Day", "1982-01-01": "New Year's Day", "1982-01-25": "Chinese New Year (estimated)", "1982-01-26": "Chinese New Year (estimated)", "1982-04-09": "Good Friday", - "1982-05-01": "Labour Day", + "1982-05-01": "Labor Day", "1982-05-08": "Vesak Day (estimated)", - "1982-07-21": "Hari Raya Puasa (estimated)", + "1982-07-21": "Eid al-Fitr (estimated)", "1982-08-09": "National Day", - "1982-09-27": "Hari Raya Haji (estimated)", + "1982-09-27": "Eid al-Adha (estimated)", "1982-11-13": "Deepavali", "1982-12-25": "Christmas Day", "1983-01-01": "New Year's Day", "1983-02-13": "Chinese New Year (estimated)", "1983-02-14": "Chinese New Year (estimated)", "1983-04-01": "Good Friday", - "1983-05-01": "Labour Day", + "1983-05-01": "Labor Day", "1983-05-27": "Vesak Day (estimated)", - "1983-07-11": "Hari Raya Puasa (estimated)", + "1983-07-11": "Eid al-Fitr (estimated)", "1983-08-09": "National Day", - "1983-09-17": "Hari Raya Haji (estimated)", + "1983-09-17": "Eid al-Adha (estimated)", "1983-11-03": "Deepavali", "1983-12-25": "Christmas Day", "1984-01-01": "New Year's Day", "1984-02-02": "Chinese New Year (estimated)", "1984-02-03": "Chinese New Year (estimated)", "1984-04-20": "Good Friday", - "1984-05-01": "Labour Day", + "1984-05-01": "Labor Day", "1984-05-15": "Vesak Day (estimated)", - "1984-06-30": "Hari Raya Puasa (estimated)", + "1984-06-30": "Eid al-Fitr (estimated)", "1984-08-09": "National Day", - "1984-09-05": "Hari Raya Haji (estimated)", + "1984-09-05": "Eid al-Adha (estimated)", "1984-10-22": "Deepavali", "1984-12-25": "Christmas Day", "1985-01-01": "New Year's Day", "1985-02-20": "Chinese New Year (estimated)", "1985-02-21": "Chinese New Year (estimated)", "1985-04-05": "Good Friday", - "1985-05-01": "Labour Day", + "1985-05-01": "Labor Day", "1985-06-03": "Vesak Day (estimated)", - "1985-06-19": "Hari Raya Puasa (estimated)", + "1985-06-19": "Eid al-Fitr (estimated)", "1985-08-09": "National Day", - "1985-08-26": "Hari Raya Haji (estimated)", + "1985-08-26": "Eid al-Adha (estimated)", "1985-11-10": "Deepavali", "1985-12-25": "Christmas Day", "1986-01-01": "New Year's Day", "1986-02-09": "Chinese New Year (estimated)", "1986-02-10": "Chinese New Year (estimated)", "1986-03-28": "Good Friday", - "1986-05-01": "Labour Day", + "1986-05-01": "Labor Day", "1986-05-23": "Vesak Day (estimated)", - "1986-06-08": "Hari Raya Puasa (estimated)", + "1986-06-08": "Eid al-Fitr (estimated)", "1986-08-09": "National Day", - "1986-08-15": "Hari Raya Haji (estimated)", + "1986-08-15": "Eid al-Adha (estimated)", "1986-10-31": "Deepavali", "1986-12-25": "Christmas Day", "1987-01-01": "New Year's Day", "1987-01-29": "Chinese New Year (estimated)", "1987-01-30": "Chinese New Year (estimated)", "1987-04-17": "Good Friday", - "1987-05-01": "Labour Day", + "1987-05-01": "Labor Day", "1987-05-12": "Vesak Day (estimated)", - "1987-05-28": "Hari Raya Puasa (estimated)", - "1987-08-04": "Hari Raya Haji (estimated)", + "1987-05-28": "Eid al-Fitr (estimated)", + "1987-08-04": "Eid al-Adha (estimated)", "1987-08-09": "National Day", "1987-11-19": "Deepavali", "1987-12-25": "Christmas Day", @@ -493,10 +493,10 @@ "1988-02-17": "Chinese New Year (estimated)", "1988-02-18": "Chinese New Year (estimated)", "1988-04-01": "Good Friday", - "1988-05-01": "Labour Day", - "1988-05-16": "Hari Raya Puasa (estimated)", + "1988-05-01": "Labor Day", + "1988-05-16": "Eid al-Fitr (estimated)", "1988-05-30": "Vesak Day (estimated)", - "1988-07-23": "Hari Raya Haji (estimated)", + "1988-07-23": "Eid al-Adha (estimated)", "1988-08-09": "National Day", "1988-11-07": "Deepavali", "1988-12-25": "Christmas Day", @@ -504,10 +504,10 @@ "1989-02-06": "Chinese New Year (estimated)", "1989-02-07": "Chinese New Year (estimated)", "1989-03-24": "Good Friday", - "1989-05-01": "Labour Day", - "1989-05-06": "Hari Raya Puasa (estimated)", + "1989-05-01": "Labor Day", + "1989-05-06": "Eid al-Fitr (estimated)", "1989-05-19": "Vesak Day (estimated)", - "1989-07-13": "Hari Raya Haji (estimated)", + "1989-07-13": "Eid al-Adha (estimated)", "1989-08-09": "National Day", "1989-10-27": "Deepavali", "1989-12-25": "Christmas Day", @@ -515,10 +515,10 @@ "1990-01-27": "Chinese New Year (estimated)", "1990-01-28": "Chinese New Year (estimated)", "1990-04-13": "Good Friday", - "1990-04-26": "Hari Raya Puasa (estimated)", - "1990-05-01": "Labour Day", + "1990-04-26": "Eid al-Fitr (estimated)", + "1990-05-01": "Labor Day", "1990-05-09": "Vesak Day (estimated)", - "1990-07-02": "Hari Raya Haji (estimated)", + "1990-07-02": "Eid al-Adha (estimated)", "1990-08-09": "National Day", "1990-11-15": "Deepavali", "1990-12-25": "Christmas Day", @@ -526,31 +526,31 @@ "1991-02-15": "Chinese New Year (estimated)", "1991-02-16": "Chinese New Year (estimated)", "1991-03-29": "Good Friday", - "1991-04-15": "Hari Raya Puasa (estimated)", - "1991-05-01": "Labour Day", + "1991-04-15": "Eid al-Fitr (estimated)", + "1991-05-01": "Labor Day", "1991-05-28": "Vesak Day (estimated)", - "1991-06-22": "Hari Raya Haji (estimated)", + "1991-06-22": "Eid al-Adha (estimated)", "1991-08-09": "National Day", "1991-11-04": "Deepavali", "1991-12-25": "Christmas Day", "1992-01-01": "New Year's Day", "1992-02-04": "Chinese New Year (estimated)", "1992-02-05": "Chinese New Year (estimated)", - "1992-04-04": "Hari Raya Puasa (estimated)", + "1992-04-04": "Eid al-Fitr (estimated)", "1992-04-17": "Good Friday", - "1992-05-01": "Labour Day", + "1992-05-01": "Labor Day", "1992-05-17": "Vesak Day (estimated)", - "1992-06-11": "Hari Raya Haji (estimated)", + "1992-06-11": "Eid al-Adha (estimated)", "1992-08-09": "National Day", "1992-10-24": "Deepavali", "1992-12-25": "Christmas Day", "1993-01-01": "New Year's Day", "1993-01-23": "Chinese New Year (estimated)", "1993-01-24": "Chinese New Year (estimated)", - "1993-03-24": "Hari Raya Puasa (estimated)", + "1993-03-24": "Eid al-Fitr (estimated)", "1993-04-09": "Good Friday", - "1993-05-01": "Labour Day", - "1993-05-31": "Hari Raya Haji (estimated)", + "1993-05-01": "Labor Day", + "1993-05-31": "Eid al-Adha (estimated)", "1993-06-04": "Vesak Day (estimated)", "1993-08-09": "National Day", "1993-11-12": "Deepavali", @@ -558,10 +558,10 @@ "1994-01-01": "New Year's Day", "1994-02-10": "Chinese New Year (estimated)", "1994-02-11": "Chinese New Year (estimated)", - "1994-03-13": "Hari Raya Puasa (estimated)", + "1994-03-13": "Eid al-Fitr (estimated)", "1994-04-01": "Good Friday", - "1994-05-01": "Labour Day", - "1994-05-20": "Hari Raya Haji (estimated)", + "1994-05-01": "Labor Day", + "1994-05-20": "Eid al-Adha (estimated)", "1994-05-25": "Vesak Day (estimated)", "1994-08-09": "National Day", "1994-11-01": "Deepavali", @@ -569,40 +569,40 @@ "1995-01-01": "New Year's Day", "1995-01-31": "Chinese New Year (estimated)", "1995-02-01": "Chinese New Year (estimated)", - "1995-03-02": "Hari Raya Puasa (estimated)", + "1995-03-02": "Eid al-Fitr (estimated)", "1995-04-14": "Good Friday", - "1995-05-01": "Labour Day", - "1995-05-09": "Hari Raya Haji (estimated)", + "1995-05-01": "Labor Day", + "1995-05-09": "Eid al-Adha (estimated)", "1995-05-14": "Vesak Day (estimated)", "1995-08-09": "National Day", "1995-11-20": "Deepavali", "1995-12-25": "Christmas Day", "1996-01-01": "New Year's Day", - "1996-02-19": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", + "1996-02-19": "Chinese New Year (estimated); Eid al-Fitr (estimated)", "1996-02-20": "Chinese New Year (estimated)", "1996-04-05": "Good Friday", - "1996-04-27": "Hari Raya Haji (estimated)", - "1996-05-01": "Labour Day", + "1996-04-27": "Eid al-Adha (estimated)", + "1996-05-01": "Labor Day", "1996-05-31": "Vesak Day (estimated)", "1996-08-09": "National Day", "1996-11-09": "Deepavali", "1996-12-25": "Christmas Day", "1997-01-01": "New Year's Day", "1997-02-07": "Chinese New Year (estimated)", - "1997-02-08": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", + "1997-02-08": "Chinese New Year (estimated); Eid al-Fitr (estimated)", "1997-03-28": "Good Friday", - "1997-04-17": "Hari Raya Haji (estimated)", - "1997-05-01": "Labour Day", + "1997-04-17": "Eid al-Adha (estimated)", + "1997-05-01": "Labor Day", "1997-05-21": "Vesak Day (estimated)", "1997-08-09": "National Day", "1997-10-29": "Deepavali", "1997-12-25": "Christmas Day", "1998-01-01": "New Year's Day", "1998-01-28": "Chinese New Year (estimated)", - "1998-01-29": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", - "1998-04-07": "Hari Raya Haji (estimated)", + "1998-01-29": "Chinese New Year (estimated); Eid al-Fitr (estimated)", + "1998-04-07": "Eid al-Adha (estimated)", "1998-04-10": "Good Friday", - "1998-05-01": "Labour Day", + "1998-05-01": "Labor Day", "1998-05-10": "Vesak Day (estimated)", "1998-05-11": "Vesak Day (estimated) (observed)", "1998-08-09": "National Day", @@ -610,170 +610,170 @@ "1998-11-17": "Deepavali", "1998-12-25": "Christmas Day", "1999-01-01": "New Year's Day", - "1999-01-18": "Hari Raya Puasa (estimated)", + "1999-01-18": "Eid al-Fitr (estimated)", "1999-02-16": "Chinese New Year (estimated)", "1999-02-17": "Chinese New Year (estimated)", - "1999-03-27": "Hari Raya Haji (estimated)", + "1999-03-27": "Eid al-Adha (estimated)", "1999-04-02": "Good Friday", - "1999-05-01": "Labour Day", + "1999-05-01": "Labor Day", "1999-05-29": "Vesak Day (estimated)", "1999-08-09": "National Day", "1999-11-06": "Deepavali", "1999-12-25": "Christmas Day", "2000-01-01": "New Year's Day", - "2000-01-08": "Hari Raya Puasa (estimated)", + "2000-01-08": "Eid al-Fitr (estimated)", "2000-02-05": "Chinese New Year (estimated)", "2000-02-06": "Chinese New Year (estimated)", "2000-02-07": "Chinese New Year (estimated) (observed)", - "2000-03-16": "Hari Raya Haji (estimated)", + "2000-03-16": "Eid al-Adha (estimated)", "2000-04-21": "Good Friday", - "2000-05-01": "Labour Day", + "2000-05-01": "Labor Day", "2000-05-18": "Vesak Day (estimated)", "2000-08-09": "National Day", "2000-10-25": "Deepavali", "2000-12-25": "Christmas Day", - "2000-12-27": "Hari Raya Puasa (estimated)", + "2000-12-27": "Eid al-Fitr (estimated)", "2001-01-01": "New Year's Day", "2001-01-24": "Chinese New Year", "2001-01-25": "Chinese New Year", - "2001-03-06": "Hari Raya Haji", + "2001-03-06": "Eid al-Adha", "2001-04-13": "Good Friday", - "2001-05-01": "Labour Day", + "2001-05-01": "Labor Day", "2001-05-07": "Vesak Day", "2001-08-09": "National Day", "2001-11-03": "Polling Day", "2001-11-14": "Deepavali", - "2001-12-16": "Hari Raya Puasa", - "2001-12-17": "Hari Raya Puasa (observed)", + "2001-12-16": "Eid al-Fitr", + "2001-12-17": "Eid al-Fitr (observed)", "2001-12-25": "Christmas Day", "2002-01-01": "New Year's Day", "2002-02-12": "Chinese New Year", "2002-02-13": "Chinese New Year", - "2002-02-23": "Hari Raya Haji", + "2002-02-23": "Eid al-Adha", "2002-03-29": "Good Friday", - "2002-05-01": "Labour Day", + "2002-05-01": "Labor Day", "2002-05-26": "Vesak Day", "2002-05-27": "Vesak Day (observed)", "2002-08-09": "National Day", "2002-11-03": "Deepavali", "2002-11-04": "Deepavali (observed)", - "2002-12-06": "Hari Raya Puasa", + "2002-12-06": "Eid al-Fitr", "2002-12-25": "Christmas Day", "2003-01-01": "New Year's Day", "2003-02-01": "Chinese New Year", "2003-02-02": "Chinese New Year", "2003-02-03": "Chinese New Year (observed)", - "2003-02-12": "Hari Raya Haji", + "2003-02-12": "Eid al-Adha", "2003-04-18": "Good Friday", - "2003-05-01": "Labour Day", + "2003-05-01": "Labor Day", "2003-05-15": "Vesak Day", "2003-08-09": "National Day", "2003-10-23": "Deepavali", - "2003-11-25": "Hari Raya Puasa", + "2003-11-25": "Eid al-Fitr", "2003-12-25": "Christmas Day", "2004-01-01": "New Year's Day", "2004-01-22": "Chinese New Year", "2004-01-23": "Chinese New Year", - "2004-02-01": "Hari Raya Haji", - "2004-02-02": "Hari Raya Haji (observed)", + "2004-02-01": "Eid al-Adha", + "2004-02-02": "Eid al-Adha (observed)", "2004-04-09": "Good Friday", - "2004-05-01": "Labour Day", + "2004-05-01": "Labor Day", "2004-06-02": "Vesak Day", "2004-08-09": "National Day", "2004-11-11": "Deepavali", - "2004-11-14": "Hari Raya Puasa", - "2004-11-15": "Hari Raya Puasa (observed)", + "2004-11-14": "Eid al-Fitr", + "2004-11-15": "Eid al-Fitr (observed)", "2004-12-25": "Christmas Day", "2005-01-01": "New Year's Day", - "2005-01-21": "Hari Raya Haji", + "2005-01-21": "Eid al-Adha", "2005-02-09": "Chinese New Year", "2005-02-10": "Chinese New Year", "2005-03-25": "Good Friday", - "2005-05-01": "Labour Day", - "2005-05-02": "Labour Day (observed)", + "2005-05-01": "Labor Day", + "2005-05-02": "Labor Day (observed)", "2005-05-22": "Vesak Day", "2005-05-23": "Vesak Day (observed)", "2005-08-09": "National Day", "2005-11-01": "Deepavali", - "2005-11-03": "Hari Raya Puasa", + "2005-11-03": "Eid al-Fitr", "2005-12-25": "Christmas Day", "2005-12-26": "Christmas Day (observed)", "2006-01-01": "New Year's Day", "2006-01-02": "New Year's Day (observed)", - "2006-01-10": "Hari Raya Haji", + "2006-01-10": "Eid al-Adha", "2006-01-30": "Chinese New Year", "2006-01-31": "Chinese New Year", "2006-04-14": "Good Friday", - "2006-05-01": "Labour Day", + "2006-05-01": "Labor Day", "2006-05-06": "Polling Day", "2006-05-12": "Vesak Day", "2006-08-09": "National Day", "2006-10-21": "Deepavali", - "2006-10-24": "Hari Raya Puasa", + "2006-10-24": "Eid al-Fitr", "2006-12-25": "Christmas Day", - "2006-12-31": "Hari Raya Haji", + "2006-12-31": "Eid al-Adha", "2007-01-01": "New Year's Day", - "2007-01-02": "Hari Raya Haji (observed)", + "2007-01-02": "Eid al-Adha (observed)", "2007-02-19": "Chinese New Year", "2007-02-20": "Chinese New Year", "2007-04-06": "Good Friday", - "2007-05-01": "Labour Day", + "2007-05-01": "Labor Day", "2007-05-31": "Vesak Day", "2007-08-09": "National Day", - "2007-10-13": "Hari Raya Puasa", + "2007-10-13": "Eid al-Fitr", "2007-11-08": "Deepavali", - "2007-12-20": "Hari Raya Haji", + "2007-12-20": "Eid al-Adha", "2007-12-25": "Christmas Day", "2008-01-01": "New Year's Day", "2008-02-07": "Chinese New Year", "2008-02-08": "Chinese New Year", "2008-03-21": "Good Friday", - "2008-05-01": "Labour Day", + "2008-05-01": "Labor Day", "2008-05-19": "Vesak Day", "2008-08-09": "National Day", - "2008-10-01": "Hari Raya Puasa", + "2008-10-01": "Eid al-Fitr", "2008-10-27": "Deepavali", - "2008-12-08": "Hari Raya Haji", + "2008-12-08": "Eid al-Adha", "2008-12-25": "Christmas Day", "2009-01-01": "New Year's Day", "2009-01-26": "Chinese New Year", "2009-01-27": "Chinese New Year", "2009-04-10": "Good Friday", - "2009-05-01": "Labour Day", + "2009-05-01": "Labor Day", "2009-05-09": "Vesak Day", "2009-08-09": "National Day", "2009-08-10": "National Day (observed)", - "2009-09-20": "Hari Raya Puasa", - "2009-09-21": "Hari Raya Puasa (observed)", + "2009-09-20": "Eid al-Fitr", + "2009-09-21": "Eid al-Fitr (observed)", "2009-11-15": "Deepavali", "2009-11-16": "Deepavali (observed)", - "2009-11-27": "Hari Raya Haji", + "2009-11-27": "Eid al-Adha", "2009-12-25": "Christmas Day", "2010-01-01": "New Year's Day", "2010-02-14": "Chinese New Year", "2010-02-15": "Chinese New Year", "2010-02-16": "Chinese New Year (observed)", "2010-04-02": "Good Friday", - "2010-05-01": "Labour Day", + "2010-05-01": "Labor Day", "2010-05-28": "Vesak Day", "2010-08-09": "National Day", - "2010-09-10": "Hari Raya Puasa", + "2010-09-10": "Eid al-Fitr", "2010-11-05": "Deepavali", - "2010-11-17": "Hari Raya Haji", + "2010-11-17": "Eid al-Adha", "2010-12-25": "Christmas Day", "2011-01-01": "New Year's Day", "2011-02-03": "Chinese New Year", "2011-02-04": "Chinese New Year", "2011-04-22": "Good Friday", - "2011-05-01": "Labour Day", - "2011-05-02": "Labour Day (observed)", + "2011-05-01": "Labor Day", + "2011-05-02": "Labor Day (observed)", "2011-05-07": "Polling Day", "2011-05-17": "Vesak Day", "2011-08-09": "National Day", - "2011-08-30": "Hari Raya Puasa", + "2011-08-30": "Eid al-Fitr", "2011-10-26": "Deepavali", - "2011-11-06": "Hari Raya Haji", - "2011-11-07": "Hari Raya Haji (observed)", + "2011-11-06": "Eid al-Adha", + "2011-11-07": "Eid al-Adha (observed)", "2011-12-25": "Christmas Day", "2011-12-26": "Christmas Day (observed)", "2012-01-01": "New Year's Day", @@ -781,12 +781,12 @@ "2012-01-23": "Chinese New Year", "2012-01-24": "Chinese New Year", "2012-04-06": "Good Friday", - "2012-05-01": "Labour Day", + "2012-05-01": "Labor Day", "2012-05-05": "Vesak Day", "2012-08-09": "National Day", - "2012-08-19": "Hari Raya Puasa", - "2012-08-20": "Hari Raya Puasa (observed)", - "2012-10-26": "Hari Raya Haji", + "2012-08-19": "Eid al-Fitr", + "2012-08-20": "Eid al-Fitr (observed)", + "2012-10-26": "Eid al-Adha", "2012-11-13": "Deepavali", "2012-12-25": "Christmas Day", "2013-01-01": "New Year's Day", @@ -794,49 +794,49 @@ "2013-02-11": "Chinese New Year", "2013-02-12": "Chinese New Year (observed)", "2013-03-29": "Good Friday", - "2013-05-01": "Labour Day", + "2013-05-01": "Labor Day", "2013-05-24": "Vesak Day", - "2013-08-08": "Hari Raya Puasa", + "2013-08-08": "Eid al-Fitr", "2013-08-09": "National Day", - "2013-10-15": "Hari Raya Haji", + "2013-10-15": "Eid al-Adha", "2013-11-02": "Deepavali", "2013-12-25": "Christmas Day", "2014-01-01": "New Year's Day", "2014-01-31": "Chinese New Year", "2014-02-01": "Chinese New Year", "2014-04-18": "Good Friday", - "2014-05-01": "Labour Day", + "2014-05-01": "Labor Day", "2014-05-13": "Vesak Day", - "2014-07-28": "Hari Raya Puasa", + "2014-07-28": "Eid al-Fitr", "2014-08-09": "National Day", - "2014-10-05": "Hari Raya Haji", - "2014-10-06": "Hari Raya Haji (observed)", + "2014-10-05": "Eid al-Adha", + "2014-10-06": "Eid al-Adha (observed)", "2014-10-22": "Deepavali", "2014-12-25": "Christmas Day", "2015-01-01": "New Year's Day", "2015-02-19": "Chinese New Year", "2015-02-20": "Chinese New Year", "2015-04-03": "Good Friday", - "2015-05-01": "Labour Day", + "2015-05-01": "Labor Day", "2015-06-01": "Vesak Day", - "2015-07-17": "Hari Raya Puasa", + "2015-07-17": "Eid al-Fitr", "2015-08-07": "SG50 Public Holiday", "2015-08-09": "National Day", "2015-08-10": "National Day (observed)", "2015-09-11": "Polling Day", - "2015-09-24": "Hari Raya Haji", + "2015-09-24": "Eid al-Adha", "2015-11-10": "Deepavali", "2015-12-25": "Christmas Day", "2016-01-01": "New Year's Day", "2016-02-08": "Chinese New Year", "2016-02-09": "Chinese New Year", "2016-03-25": "Good Friday", - "2016-05-01": "Labour Day", - "2016-05-02": "Labour Day (observed)", + "2016-05-01": "Labor Day", + "2016-05-02": "Labor Day (observed)", "2016-05-21": "Vesak Day", - "2016-07-06": "Hari Raya Puasa", + "2016-07-06": "Eid al-Fitr", "2016-08-09": "National Day", - "2016-09-12": "Hari Raya Haji", + "2016-09-12": "Eid al-Adha", "2016-10-29": "Deepavali", "2016-12-25": "Christmas Day", "2016-12-26": "Christmas Day (observed)", @@ -846,36 +846,36 @@ "2017-01-29": "Chinese New Year", "2017-01-30": "Chinese New Year (observed)", "2017-04-14": "Good Friday", - "2017-05-01": "Labour Day", + "2017-05-01": "Labor Day", "2017-05-10": "Vesak Day", - "2017-06-25": "Hari Raya Puasa", - "2017-06-26": "Hari Raya Puasa (observed)", + "2017-06-25": "Eid al-Fitr", + "2017-06-26": "Eid al-Fitr (observed)", "2017-08-09": "National Day", - "2017-09-01": "Hari Raya Haji", + "2017-09-01": "Eid al-Adha", "2017-10-18": "Deepavali", "2017-12-25": "Christmas Day", "2018-01-01": "New Year's Day", "2018-02-16": "Chinese New Year", "2018-02-17": "Chinese New Year", "2018-03-30": "Good Friday", - "2018-05-01": "Labour Day", + "2018-05-01": "Labor Day", "2018-05-29": "Vesak Day", - "2018-06-15": "Hari Raya Puasa", + "2018-06-15": "Eid al-Fitr", "2018-08-09": "National Day", - "2018-08-22": "Hari Raya Haji", + "2018-08-22": "Eid al-Adha", "2018-11-06": "Deepavali", "2018-12-25": "Christmas Day", "2019-01-01": "New Year's Day", "2019-02-05": "Chinese New Year", "2019-02-06": "Chinese New Year", "2019-04-19": "Good Friday", - "2019-05-01": "Labour Day", + "2019-05-01": "Labor Day", "2019-05-19": "Vesak Day", "2019-05-20": "Vesak Day (observed)", - "2019-06-05": "Hari Raya Puasa", + "2019-06-05": "Eid al-Fitr", "2019-08-09": "National Day", - "2019-08-11": "Hari Raya Haji", - "2019-08-12": "Hari Raya Haji (observed)", + "2019-08-11": "Eid al-Adha", + "2019-08-12": "Eid al-Adha (observed)", "2019-10-27": "Deepavali", "2019-10-28": "Deepavali (observed)", "2019-12-25": "Christmas Day", @@ -884,12 +884,12 @@ "2020-01-26": "Chinese New Year", "2020-01-27": "Chinese New Year (observed)", "2020-04-10": "Good Friday", - "2020-05-01": "Labour Day", + "2020-05-01": "Labor Day", "2020-05-07": "Vesak Day", - "2020-05-24": "Hari Raya Puasa", - "2020-05-25": "Hari Raya Puasa (observed)", + "2020-05-24": "Eid al-Fitr", + "2020-05-25": "Eid al-Fitr (observed)", "2020-07-10": "Polling Day", - "2020-07-31": "Hari Raya Haji", + "2020-07-31": "Eid al-Adha", "2020-08-09": "National Day", "2020-08-10": "National Day (observed)", "2020-11-14": "Deepavali", @@ -898,10 +898,10 @@ "2021-02-12": "Chinese New Year", "2021-02-13": "Chinese New Year", "2021-04-02": "Good Friday", - "2021-05-01": "Labour Day", - "2021-05-13": "Hari Raya Puasa", + "2021-05-01": "Labor Day", + "2021-05-13": "Eid al-Fitr", "2021-05-26": "Vesak Day", - "2021-07-20": "Hari Raya Haji", + "2021-07-20": "Eid al-Adha", "2021-08-09": "National Day", "2021-11-04": "Deepavali", "2021-12-25": "Christmas Day", @@ -909,13 +909,13 @@ "2022-02-01": "Chinese New Year", "2022-02-02": "Chinese New Year", "2022-04-15": "Good Friday", - "2022-05-01": "Labour Day", - "2022-05-02": "Labour Day (observed)", - "2022-05-03": "Hari Raya Puasa", + "2022-05-01": "Labor Day", + "2022-05-02": "Labor Day (observed)", + "2022-05-03": "Eid al-Fitr", "2022-05-15": "Vesak Day", "2022-05-16": "Vesak Day (observed)", - "2022-07-10": "Hari Raya Haji", - "2022-07-11": "Hari Raya Haji (observed)", + "2022-07-10": "Eid al-Adha", + "2022-07-11": "Eid al-Adha (observed)", "2022-08-09": "National Day", "2022-10-24": "Deepavali", "2022-12-25": "Christmas Day", @@ -926,10 +926,10 @@ "2023-01-23": "Chinese New Year", "2023-01-24": "Chinese New Year (observed)", "2023-04-07": "Good Friday", - "2023-04-22": "Hari Raya Puasa", - "2023-05-01": "Labour Day", + "2023-04-22": "Eid al-Fitr", + "2023-05-01": "Labor Day", "2023-06-02": "Vesak Day", - "2023-06-29": "Hari Raya Haji", + "2023-06-29": "Eid al-Adha", "2023-08-09": "National Day", "2023-09-01": "Polling Day", "2023-11-12": "Deepavali", @@ -940,31 +940,31 @@ "2024-02-11": "Chinese New Year", "2024-02-12": "Chinese New Year (observed)", "2024-03-29": "Good Friday", - "2024-04-10": "Hari Raya Puasa", - "2024-05-01": "Labour Day", + "2024-04-10": "Eid al-Fitr", + "2024-05-01": "Labor Day", "2024-05-22": "Vesak Day", - "2024-06-17": "Hari Raya Haji", + "2024-06-17": "Eid al-Adha", "2024-08-09": "National Day", "2024-10-31": "Deepavali", "2024-12-25": "Christmas Day", "2025-01-01": "New Year's Day", "2025-01-29": "Chinese New Year", "2025-01-30": "Chinese New Year", - "2025-03-31": "Hari Raya Puasa", + "2025-03-31": "Eid al-Fitr", "2025-04-18": "Good Friday", - "2025-05-01": "Labour Day", + "2025-05-01": "Labor Day", "2025-05-12": "Vesak Day", - "2025-06-07": "Hari Raya Haji", + "2025-06-07": "Eid al-Adha", "2025-08-09": "National Day", "2025-10-20": "Deepavali", "2025-12-25": "Christmas Day", "2026-01-01": "New Year's Day", "2026-02-17": "Chinese New Year (estimated)", "2026-02-18": "Chinese New Year (estimated)", - "2026-03-20": "Hari Raya Puasa (estimated)", + "2026-03-20": "Eid al-Fitr (estimated)", "2026-04-03": "Good Friday", - "2026-05-01": "Labour Day", - "2026-05-27": "Hari Raya Haji (estimated)", + "2026-05-01": "Labor Day", + "2026-05-27": "Eid al-Adha (estimated)", "2026-05-31": "Vesak Day (estimated)", "2026-06-01": "Vesak Day (estimated) (observed)", "2026-08-09": "National Day", @@ -975,11 +975,11 @@ "2027-02-06": "Chinese New Year (estimated)", "2027-02-07": "Chinese New Year (estimated)", "2027-02-08": "Chinese New Year (estimated) (observed)", - "2027-03-09": "Hari Raya Puasa (estimated)", + "2027-03-09": "Eid al-Fitr (estimated)", "2027-03-26": "Good Friday", - "2027-05-01": "Labour Day", - "2027-05-16": "Hari Raya Haji (estimated)", - "2027-05-17": "Hari Raya Haji (estimated) (observed)", + "2027-05-01": "Labor Day", + "2027-05-16": "Eid al-Adha (estimated)", + "2027-05-17": "Eid al-Adha (estimated) (observed)", "2027-05-20": "Vesak Day (estimated)", "2027-08-09": "National Day", "2027-10-27": "Deepavali", @@ -987,20 +987,20 @@ "2028-01-01": "New Year's Day", "2028-01-26": "Chinese New Year (estimated)", "2028-01-27": "Chinese New Year (estimated)", - "2028-02-26": "Hari Raya Puasa (estimated)", + "2028-02-26": "Eid al-Fitr (estimated)", "2028-04-14": "Good Friday", - "2028-05-01": "Labour Day", - "2028-05-05": "Hari Raya Haji (estimated)", + "2028-05-01": "Labor Day", + "2028-05-05": "Eid al-Adha (estimated)", "2028-05-09": "Vesak Day (estimated)", "2028-08-09": "National Day", "2028-11-14": "Deepavali", "2028-12-25": "Christmas Day", "2029-01-01": "New Year's Day", "2029-02-13": "Chinese New Year (estimated)", - "2029-02-14": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", + "2029-02-14": "Chinese New Year (estimated); Eid al-Fitr (estimated)", "2029-03-30": "Good Friday", - "2029-04-24": "Hari Raya Haji (estimated)", - "2029-05-01": "Labour Day", + "2029-04-24": "Eid al-Adha (estimated)", + "2029-05-01": "Labor Day", "2029-05-27": "Vesak Day (estimated)", "2029-05-28": "Vesak Day (estimated) (observed)", "2029-08-09": "National Day", @@ -1009,50 +1009,50 @@ "2029-12-25": "Christmas Day", "2030-01-01": "New Year's Day", "2030-02-03": "Chinese New Year (estimated)", - "2030-02-04": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", + "2030-02-04": "Chinese New Year (estimated); Eid al-Fitr (estimated)", "2030-02-05": "Chinese New Year (estimated) (observed)", - "2030-04-13": "Hari Raya Haji (estimated)", + "2030-04-13": "Eid al-Adha (estimated)", "2030-04-19": "Good Friday", - "2030-05-01": "Labour Day", + "2030-05-01": "Labor Day", "2030-05-16": "Vesak Day (estimated)", "2030-08-09": "National Day", "2030-10-25": "Deepavali", "2030-12-25": "Christmas Day", "2031-01-01": "New Year's Day", "2031-01-23": "Chinese New Year (estimated)", - "2031-01-24": "Chinese New Year (estimated); Hari Raya Puasa (estimated)", - "2031-04-02": "Hari Raya Haji (estimated)", + "2031-01-24": "Chinese New Year (estimated); Eid al-Fitr (estimated)", + "2031-04-02": "Eid al-Adha (estimated)", "2031-04-11": "Good Friday", - "2031-05-01": "Labour Day", + "2031-05-01": "Labor Day", "2031-06-04": "Vesak Day (estimated)", "2031-08-09": "National Day", "2031-11-13": "Deepavali", "2031-12-25": "Christmas Day", "2032-01-01": "New Year's Day", - "2032-01-14": "Hari Raya Puasa (estimated)", + "2032-01-14": "Eid al-Fitr (estimated)", "2032-02-11": "Chinese New Year (estimated)", "2032-02-12": "Chinese New Year (estimated)", - "2032-03-22": "Hari Raya Haji (estimated)", + "2032-03-22": "Eid al-Adha (estimated)", "2032-03-26": "Good Friday", - "2032-05-01": "Labour Day", + "2032-05-01": "Labor Day", "2032-05-23": "Vesak Day (estimated)", "2032-05-24": "Vesak Day (estimated) (observed)", "2032-08-09": "National Day", "2032-11-01": "Deepavali", "2032-12-25": "Christmas Day", "2033-01-01": "New Year's Day", - "2033-01-02": "Hari Raya Puasa (estimated)", - "2033-01-03": "Hari Raya Puasa (estimated) (observed)", + "2033-01-02": "Eid al-Fitr (estimated)", + "2033-01-03": "Eid al-Fitr (estimated) (observed)", "2033-01-31": "Chinese New Year (estimated)", "2033-02-01": "Chinese New Year (estimated)", - "2033-03-11": "Hari Raya Haji (estimated)", + "2033-03-11": "Eid al-Adha (estimated)", "2033-04-15": "Good Friday", - "2033-05-01": "Labour Day", - "2033-05-02": "Labour Day (observed)", + "2033-05-01": "Labor Day", + "2033-05-02": "Labor Day (observed)", "2033-05-13": "Vesak Day (estimated)", "2033-08-09": "National Day", "2033-10-21": "Deepavali", - "2033-12-23": "Hari Raya Puasa (estimated)", + "2033-12-23": "Eid al-Fitr (estimated)", "2033-12-25": "Christmas Day", "2033-12-26": "Christmas Day (observed)", "2034-01-01": "New Year's Day", @@ -1060,76 +1060,76 @@ "2034-02-19": "Chinese New Year (estimated)", "2034-02-20": "Chinese New Year (estimated)", "2034-02-21": "Chinese New Year (estimated) (observed)", - "2034-03-01": "Hari Raya Haji (estimated)", + "2034-03-01": "Eid al-Adha (estimated)", "2034-04-07": "Good Friday", - "2034-05-01": "Labour Day", + "2034-05-01": "Labor Day", "2034-06-01": "Vesak Day (estimated)", "2034-08-09": "National Day", "2034-11-09": "Deepavali", - "2034-12-12": "Hari Raya Puasa (estimated)", + "2034-12-12": "Eid al-Fitr (estimated)", "2034-12-25": "Christmas Day", "2035-01-01": "New Year's Day", "2035-02-08": "Chinese New Year (estimated)", "2035-02-09": "Chinese New Year (estimated)", - "2035-02-18": "Hari Raya Haji (estimated)", - "2035-02-19": "Hari Raya Haji (estimated) (observed)", + "2035-02-18": "Eid al-Adha (estimated)", + "2035-02-19": "Eid al-Adha (estimated) (observed)", "2035-03-23": "Good Friday", - "2035-05-01": "Labour Day", + "2035-05-01": "Labor Day", "2035-05-22": "Vesak Day (estimated)", "2035-08-09": "National Day", "2035-10-29": "Deepavali", - "2035-12-01": "Hari Raya Puasa (estimated)", + "2035-12-01": "Eid al-Fitr (estimated)", "2035-12-25": "Christmas Day", "2036-01-01": "New Year's Day", "2036-01-28": "Chinese New Year (estimated)", "2036-01-29": "Chinese New Year (estimated)", - "2036-02-07": "Hari Raya Haji (estimated)", + "2036-02-07": "Eid al-Adha (estimated)", "2036-04-11": "Good Friday", - "2036-05-01": "Labour Day", + "2036-05-01": "Labor Day", "2036-05-10": "Vesak Day (estimated)", "2036-08-09": "National Day", "2036-11-16": "Deepavali", "2036-11-17": "Deepavali (observed)", - "2036-11-19": "Hari Raya Puasa (estimated)", + "2036-11-19": "Eid al-Fitr (estimated)", "2036-12-25": "Christmas Day", "2037-01-01": "New Year's Day", - "2037-01-26": "Hari Raya Haji (estimated)", + "2037-01-26": "Eid al-Adha (estimated)", "2037-02-15": "Chinese New Year (estimated)", "2037-02-16": "Chinese New Year (estimated)", "2037-02-17": "Chinese New Year (estimated) (observed)", "2037-04-03": "Good Friday", - "2037-05-01": "Labour Day", + "2037-05-01": "Labor Day", "2037-05-29": "Vesak Day (estimated)", "2037-08-09": "National Day", "2037-08-10": "National Day (observed)", "2037-11-05": "Deepavali", - "2037-11-08": "Hari Raya Puasa (estimated)", - "2037-11-09": "Hari Raya Puasa (estimated) (observed)", + "2037-11-08": "Eid al-Fitr (estimated)", + "2037-11-09": "Eid al-Fitr (estimated) (observed)", "2037-12-25": "Christmas Day", "2038-01-01": "New Year's Day", - "2038-01-16": "Hari Raya Haji (estimated)", + "2038-01-16": "Eid al-Adha (estimated)", "2038-02-04": "Chinese New Year (estimated)", "2038-02-05": "Chinese New Year (estimated)", "2038-04-23": "Good Friday", - "2038-05-01": "Labour Day", + "2038-05-01": "Labor Day", "2038-05-18": "Vesak Day (estimated)", "2038-08-09": "National Day", "2038-10-26": "Deepavali", - "2038-10-29": "Hari Raya Puasa (estimated)", + "2038-10-29": "Eid al-Fitr (estimated)", "2038-12-25": "Christmas Day", "2039-01-01": "New Year's Day", - "2039-01-05": "Hari Raya Haji (estimated)", + "2039-01-05": "Eid al-Adha (estimated)", "2039-01-24": "Chinese New Year (estimated)", "2039-01-25": "Chinese New Year (estimated)", "2039-04-08": "Good Friday", - "2039-05-01": "Labour Day", - "2039-05-02": "Labour Day (observed)", + "2039-05-01": "Labor Day", + "2039-05-02": "Labor Day (observed)", "2039-05-07": "Vesak Day (estimated)", "2039-08-09": "National Day", - "2039-10-19": "Hari Raya Puasa (estimated)", + "2039-10-19": "Eid al-Fitr (estimated)", "2039-11-14": "Deepavali", "2039-12-25": "Christmas Day", - "2039-12-26": "Hari Raya Haji (estimated)", + "2039-12-26": "Eid al-Adha (estimated)", "2039-12-27": "Christmas Day (observed)", "2040-01-01": "New Year's Day", "2040-01-02": "New Year's Day (observed)", @@ -1137,60 +1137,60 @@ "2040-02-13": "Chinese New Year (estimated)", "2040-02-14": "Chinese New Year (estimated) (observed)", "2040-03-30": "Good Friday", - "2040-05-01": "Labour Day", + "2040-05-01": "Labor Day", "2040-05-25": "Vesak Day (estimated)", "2040-08-09": "National Day", - "2040-10-07": "Hari Raya Puasa (estimated)", - "2040-10-08": "Hari Raya Puasa (estimated) (observed)", + "2040-10-07": "Eid al-Fitr (estimated)", + "2040-10-08": "Eid al-Fitr (estimated) (observed)", "2040-11-03": "Deepavali", - "2040-12-14": "Hari Raya Haji (estimated)", + "2040-12-14": "Eid al-Adha (estimated)", "2040-12-25": "Christmas Day", "2041-01-01": "New Year's Day", "2041-02-01": "Chinese New Year (estimated)", "2041-02-02": "Chinese New Year (estimated)", "2041-04-19": "Good Friday", - "2041-05-01": "Labour Day", + "2041-05-01": "Labor Day", "2041-05-14": "Vesak Day (estimated)", "2041-08-09": "National Day", - "2041-09-26": "Hari Raya Puasa (estimated)", + "2041-09-26": "Eid al-Fitr (estimated)", "2041-10-23": "Deepavali", - "2041-12-04": "Hari Raya Haji (estimated)", + "2041-12-04": "Eid al-Adha (estimated)", "2041-12-25": "Christmas Day", "2042-01-01": "New Year's Day", "2042-01-22": "Chinese New Year (estimated)", "2042-01-23": "Chinese New Year (estimated)", "2042-04-04": "Good Friday", - "2042-05-01": "Labour Day", + "2042-05-01": "Labor Day", "2042-06-02": "Vesak Day (estimated)", "2042-08-09": "National Day", - "2042-09-15": "Hari Raya Puasa (estimated)", + "2042-09-15": "Eid al-Fitr (estimated)", "2042-11-11": "Deepavali", - "2042-11-23": "Hari Raya Haji (estimated)", - "2042-11-24": "Hari Raya Haji (estimated) (observed)", + "2042-11-23": "Eid al-Adha (estimated)", + "2042-11-24": "Eid al-Adha (estimated) (observed)", "2042-12-25": "Christmas Day", "2043-01-01": "New Year's Day", "2043-02-10": "Chinese New Year (estimated)", "2043-02-11": "Chinese New Year (estimated)", "2043-03-27": "Good Friday", - "2043-05-01": "Labour Day", + "2043-05-01": "Labor Day", "2043-05-23": "Vesak Day (estimated)", "2043-08-09": "National Day", "2043-08-10": "National Day (observed)", - "2043-09-04": "Hari Raya Puasa (estimated)", + "2043-09-04": "Eid al-Fitr (estimated)", "2043-10-31": "Deepavali", - "2043-11-12": "Hari Raya Haji (estimated)", + "2043-11-12": "Eid al-Adha (estimated)", "2043-12-25": "Christmas Day", "2044-01-01": "New Year's Day", "2044-01-30": "Chinese New Year (estimated)", "2044-01-31": "Chinese New Year (estimated)", "2044-02-01": "Chinese New Year (estimated) (observed)", "2044-04-15": "Good Friday", - "2044-05-01": "Labour Day", - "2044-05-02": "Labour Day (observed)", + "2044-05-01": "Labor Day", + "2044-05-02": "Labor Day (observed)", "2044-05-12": "Vesak Day (estimated)", "2044-08-09": "National Day", - "2044-08-24": "Hari Raya Puasa (estimated)", - "2044-10-31": "Hari Raya Haji (estimated)", + "2044-08-24": "Eid al-Fitr (estimated)", + "2044-10-31": "Eid al-Adha (estimated)", "2044-11-17": "Deepavali", "2044-12-25": "Christmas Day", "2044-12-26": "Christmas Day (observed)", @@ -1199,23 +1199,23 @@ "2045-02-17": "Chinese New Year (estimated)", "2045-02-18": "Chinese New Year (estimated)", "2045-04-07": "Good Friday", - "2045-05-01": "Labour Day", + "2045-05-01": "Labor Day", "2045-05-31": "Vesak Day (estimated)", "2045-08-09": "National Day", - "2045-08-14": "Hari Raya Puasa (estimated)", - "2045-10-21": "Hari Raya Haji (estimated)", + "2045-08-14": "Eid al-Fitr (estimated)", + "2045-10-21": "Eid al-Adha (estimated)", "2045-11-07": "Deepavali", "2045-12-25": "Christmas Day", "2046-01-01": "New Year's Day", "2046-02-06": "Chinese New Year (estimated)", "2046-02-07": "Chinese New Year (estimated)", "2046-03-23": "Good Friday", - "2046-05-01": "Labour Day", + "2046-05-01": "Labor Day", "2046-05-20": "Vesak Day (estimated)", "2046-05-21": "Vesak Day (estimated) (observed)", - "2046-08-03": "Hari Raya Puasa (estimated)", + "2046-08-03": "Eid al-Fitr (estimated)", "2046-08-09": "National Day", - "2046-10-10": "Hari Raya Haji (estimated)", + "2046-10-10": "Eid al-Adha (estimated)", "2046-10-27": "Deepavali", "2046-12-25": "Christmas Day", "2047-01-01": "New Year's Day", @@ -1223,36 +1223,36 @@ "2047-01-27": "Chinese New Year (estimated)", "2047-01-28": "Chinese New Year (estimated) (observed)", "2047-04-12": "Good Friday", - "2047-05-01": "Labour Day", + "2047-05-01": "Labor Day", "2047-05-09": "Vesak Day (estimated)", - "2047-07-24": "Hari Raya Puasa (estimated)", + "2047-07-24": "Eid al-Fitr (estimated)", "2047-08-09": "National Day", - "2047-09-30": "Hari Raya Haji (estimated)", + "2047-09-30": "Eid al-Adha (estimated)", "2047-11-15": "Deepavali", "2047-12-25": "Christmas Day", "2048-01-01": "New Year's Day", "2048-02-14": "Chinese New Year (estimated)", "2048-02-15": "Chinese New Year (estimated)", "2048-04-03": "Good Friday", - "2048-05-01": "Labour Day", + "2048-05-01": "Labor Day", "2048-05-27": "Vesak Day (estimated)", - "2048-07-12": "Hari Raya Puasa (estimated)", - "2048-07-13": "Hari Raya Puasa (estimated) (observed)", + "2048-07-12": "Eid al-Fitr (estimated)", + "2048-07-13": "Eid al-Fitr (estimated) (observed)", "2048-08-09": "National Day", "2048-08-10": "National Day (observed)", - "2048-09-19": "Hari Raya Haji (estimated)", + "2048-09-19": "Eid al-Adha (estimated)", "2048-11-04": "Deepavali", "2048-12-25": "Christmas Day", "2049-01-01": "New Year's Day", "2049-02-02": "Chinese New Year (estimated)", "2049-02-03": "Chinese New Year (estimated)", "2049-04-16": "Good Friday", - "2049-05-01": "Labour Day", + "2049-05-01": "Labor Day", "2049-05-16": "Vesak Day (estimated)", "2049-05-17": "Vesak Day (estimated) (observed)", - "2049-07-01": "Hari Raya Puasa (estimated)", + "2049-07-01": "Eid al-Fitr (estimated)", "2049-08-09": "National Day", - "2049-09-08": "Hari Raya Haji (estimated)", + "2049-09-08": "Eid al-Adha (estimated)", "2049-10-25": "Deepavali", "2049-12-25": "Christmas Day", "2050-01-01": "New Year's Day", @@ -1260,13 +1260,13 @@ "2050-01-24": "Chinese New Year (estimated)", "2050-01-25": "Chinese New Year (estimated) (observed)", "2050-04-08": "Good Friday", - "2050-05-01": "Labour Day", - "2050-05-02": "Labour Day (observed)", + "2050-05-01": "Labor Day", + "2050-05-02": "Labor Day (observed)", "2050-06-04": "Vesak Day (estimated)", - "2050-06-20": "Hari Raya Puasa (estimated)", + "2050-06-20": "Eid al-Fitr (estimated)", "2050-08-09": "National Day", - "2050-08-28": "Hari Raya Haji (estimated)", - "2050-08-29": "Hari Raya Haji (estimated) (observed)", + "2050-08-28": "Eid al-Adha (estimated)", + "2050-08-29": "Eid al-Adha (estimated) (observed)", "2050-11-12": "Deepavali", "2050-12-25": "Christmas Day", "2050-12-26": "Christmas Day (observed)" diff --git a/tests/countries/test_singapore.py b/tests/countries/test_singapore.py index 2fc3c6e62..873de60e6 100644 --- a/tests/countries/test_singapore.py +++ b/tests/countries/test_singapore.py @@ -198,3 +198,62 @@ def test_non_observed(self): def test_special_holidays(self): self.assertHoliday("2015-08-07") + + def test_l10n_default(self): + self.assertLocalizedHolidays( + ("2023-01-01", "New Year's Day"), + ("2023-01-02", "New Year's Day (observed)"), + ("2023-01-22", "Chinese New Year"), + ("2023-01-23", "Chinese New Year"), + ("2023-01-24", "Chinese New Year (observed)"), + ("2023-04-07", "Good Friday"), + ("2023-04-22", "Hari Raya Puasa"), + ("2023-05-01", "Labour Day"), + ("2023-06-02", "Vesak Day"), + ("2023-06-29", "Hari Raya Haji"), + ("2023-08-09", "National Day"), + ("2023-09-01", "Polling Day"), + ("2023-11-12", "Deepavali"), + ("2023-11-13", "Deepavali (observed)"), + ("2023-12-25", "Christmas Day"), + ) + + def test_l10n_en_us(self): + self.assertLocalizedHolidays( + "en_US", + ("2023-01-01", "New Year's Day"), + ("2023-01-02", "New Year's Day (observed)"), + ("2023-01-22", "Chinese New Year"), + ("2023-01-23", "Chinese New Year"), + ("2023-01-24", "Chinese New Year (observed)"), + ("2023-04-07", "Good Friday"), + ("2023-04-22", "Eid al-Fitr"), + ("2023-05-01", "Labor Day"), + ("2023-06-02", "Vesak Day"), + ("2023-06-29", "Eid al-Adha"), + ("2023-08-09", "National Day"), + ("2023-09-01", "Polling Day"), + ("2023-11-12", "Deepavali"), + ("2023-11-13", "Deepavali (observed)"), + ("2023-12-25", "Christmas Day"), + ) + + def test_l10n_th(self): + self.assertLocalizedHolidays( + "th", + ("2023-01-01", "วันขึ้นปีใหม่"), + ("2023-01-02", "ชดเชยวันขึ้นปีใหม่"), + ("2023-01-22", "วันตรุษจีน"), + ("2023-01-23", "วันตรุษจีน"), + ("2023-01-24", "ชดเชยวันตรุษจีน"), + ("2023-04-07", "วันศุกร์ประเสริฐ"), + ("2023-04-22", "วันอีฎิ้ลฟิตริ"), + ("2023-05-01", "วันแรงงาน"), + ("2023-06-02", "วันวิสาขบูชา"), + ("2023-06-29", "วันอีดิ้ลอัฎฮา"), + ("2023-08-09", "วันชาติสิงคโปร์"), + ("2023-09-01", "วันเลือกตั้ง"), + ("2023-11-12", "วันดีปาวลี"), + ("2023-11-13", "ชดเชยวันดีปาวลี"), + ("2023-12-25", "วันคริสต์มาส"), + )