From e8faf97a99bd5558e82e358cee505993e3a6e3a4 Mon Sep 17 00:00:00 2001 From: PPsyrius <19505219+PPsyrius@users.noreply.github.com> Date: Wed, 8 Nov 2023 11:29:20 +0700 Subject: [PATCH] Update South Korea holidays, add l10n support (#1536) Co-authored-by: Arkadii Yakovets --- README.rst | 2 +- holidays/countries/south_korea.py | 519 ++++++++++-- holidays/locale/en_US/LC_MESSAGES/KR.po | 208 +++++ holidays/locale/ko/LC_MESSAGES/KR.po | 208 +++++ holidays/locale/th/LC_MESSAGES/KR.po | 208 +++++ snapshots/countries/KR.json | 1035 +++++++++++------------ tests/countries/test_south_korea.py | 433 ++++++++-- 7 files changed, 1971 insertions(+), 642 deletions(-) create mode 100644 holidays/locale/en_US/LC_MESSAGES/KR.po create mode 100644 holidays/locale/ko/LC_MESSAGES/KR.po create mode 100644 holidays/locale/th/LC_MESSAGES/KR.po diff --git a/README.rst b/README.rst index a56cb91e2..cd2afbd6f 100644 --- a/README.rst +++ b/README.rst @@ -725,7 +725,7 @@ The list of supported countries, their subdivisions, supported languages and cat * - South Korea - KR - - - + - en_US, **ko**, th - BANK, **PUBLIC** * - Spain - ES diff --git a/holidays/countries/south_korea.py b/holidays/countries/south_korea.py index 68c63d8a7..53a54f1ae 100644 --- a/holidays/countries/south_korea.py +++ b/holidays/countries/south_korea.py @@ -9,13 +9,28 @@ # Website: https://github.com/dr-prodigy/python-holidays # License: MIT (see LICENSE file) - import warnings from datetime import date from datetime import timedelta as td +from gettext import gettext as tr from holidays.calendars import _CustomChineseHolidays -from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, AUG, SEP, SAT, SUN +from holidays.calendars.gregorian import ( + JAN, + FEB, + MAR, + APR, + MAY, + JUN, + JUL, + AUG, + SEP, + OCT, + NOV, + DEC, + SAT, + SUN, +) from holidays.constants import BANK, PUBLIC from holidays.groups import ( ChineseCalendarHolidays, @@ -23,11 +38,11 @@ InternationalHolidays, StaticHolidays, ) -from holidays.holiday_base import HolidayBase +from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_MON class SouthKorea( - HolidayBase, + ObservedHolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, @@ -35,34 +50,51 @@ class SouthKorea( ): """ References: + 1. https://en.wikipedia.org/wiki/Public_holidays_in_South_Korea + 2. https://www.law.go.kr/법령/관공서의%20공휴일에%20관한%20규정 + 3. https://elaw.klri.re.kr/eng_service/lawView.do?lang=ENG&hseq=34678 + 4. https://elaw.klri.re.kr/eng_service/%20lawView.do?hseq=38405&lang=ENG + 5. https://namu.wiki/w/대통령%20선거일 + 6. https://namu.wiki/w/공휴일/대한민국 + 7. https://namu.wiki/w/공휴일/대한민국/역사 + 8. https://namu.wiki/w/대체%20휴일%20제도 + 9. https://overseas.mofa.go.kr/th-th/wpge/m_3133/contents.do (th localization) + 10. https://thailand.korean-culture.org/th/138/korea/38 (th localization) + + Checked With: 1. https://publicholidays.co.kr/ko/2020-dates/ - 2. https://en.wikipedia.org/wiki/Public_holidays_in_South_Korea - 3. https://www.law.go.kr/법령/관공서의%20공휴일에%20관한%20규정 + 2. https://publicholidays.co.kr/ko/2022-dates/ According to (3), the alt holidays in Korea are as follows: - The alt holiday means next first non holiday after the holiday. - Independence Movement Day, Liberation Day, National Foundation Day, Hangul Day, Children's Day, Birthday of the Buddha, Christmas Day have alt holiday if they fell on Saturday or Sunday. - - Lunar New Year's Day, Korean Mid Autumn Day have alt holiday if they + - Korean New Year's Day, Korean Mid Autumn Day have alt holiday if they fell on Sunday. """ country = "KR" supported_categories = {BANK, PUBLIC} + default_language = "ko" + # Alternative holiday for %s. + observed_label = tr("%s 대체 휴일") + supported_languages = ("en_US", "ko", "th") def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self, cls=SouthKoreaLunisolarHolidays) ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=SouthKoreaStaticHolidays) + kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _add_alt_holiday( self, dt: date, name: str = "", since: int = 2014, include_sat: bool = True ) -> None: - """Add alternative holiday on first day from the date provided + """ + Add alternative holiday on first day from the date provided that's not already a another holiday nor a weekend. :param dt: @@ -90,13 +122,24 @@ def _add_alt_holiday( obs_date += td(days=+1) for name in (name,) if name else self.get_list(dt): if "Alternative holiday" not in name: - self._add_holiday("Alternative holiday for %s" % name, obs_date) + self._add_holiday(self.tr(self.observed_label) % self.tr(name), obs_date) + + def _add_three_day_holiday(self, dt: date, name: str) -> None: + """ + Add holiday for the date before and after the given holiday date. + + :param dt: + The date of the holiday. - def _add_three_day_holiday(self, name: str, dt: date) -> None: + :param name: + The name of the holiday. + """ for dt_alt in ( - self._add_holiday("The day preceding %s" % name, dt + td(days=-1)), + # The day preceding %s. + self._add_holiday(self.tr("%s 전날") % self.tr(name), dt + td(days=-1)), dt, - self._add_holiday("The second day of %s" % name, dt + td(days=+1)), + # The second day of %s. + self._add_holiday(self.tr("%s 다음날") % self.tr(name), dt + td(days=+1)), ): self._add_alt_holiday(dt_alt, name=name, include_sat=False) # type: ignore[arg-type] @@ -104,61 +147,149 @@ def _populate_public_holidays(self): if self._year <= 1947: return None + # Fixed Date Holidays. + # New Year's Day. - self._add_new_years_day("New Year's Day") + name = tr("신정연휴") + self._add_new_years_day(name) if self._year <= 1998: - self._add_new_years_day_two("New Year's Day") - - # Lunar New Year. - name = "Lunar New Year" - self._add_three_day_holiday(name, self._add_chinese_new_years_day(name)) + self._add_new_years_day_two(name) + if self._year <= 1989: + self._add_new_years_day_three(name) + + if self._year >= 1985: + name = ( + # Korean New Year. + tr("설날") + if self._year >= 1989 + # Folk Day. + else tr("민속의 날") + ) + korean_new_year = self._add_chinese_new_years_day(name) + if self._year >= 1989: + self._add_three_day_holiday(korean_new_year, name) # Independence Movement Day. - self._add_alt_holiday(self._add_holiday_mar_1("Independence Movement Day"), since=2022) + mar_1 = self._add_holiday_mar_1(tr("삼일절")) + # mar_1 is used later for Presidential Election Day. + self._add_alt_holiday(mar_1, since=2022) - # Tree Planting Day. if 1949 <= self._year <= 2005 and self._year != 1960: - self._add_holiday_apr_5("Tree Planting Day") + # Tree Planting Day. + self._add_holiday_apr_5(tr("식목일")) - # Buddha's Birthday. - self._add_alt_holiday( - self._add_chinese_birthday_of_buddha("Buddha's Birthday"), since=2023 - ) + if self._year >= 1975: + name = ( + # Buddha's Birthday. + tr("부처님오신날") + if self._year >= 2017 + # Buddha's Birthday. + else tr("석가탄신일") + ) + self._add_alt_holiday(self._add_chinese_birthday_of_buddha(name), since=2023) - # Children's Day. if self._year >= 1975: - self._add_alt_holiday(self._add_holiday_may_5("Children's Day"), since=2015) + # Children's Day. + self._add_alt_holiday(self._add_holiday_may_5(tr("어린이날")), since=2015) - # Memorial Day. - self._add_holiday_jun_6("Memorial Day") + if self._year >= 1956: + # Memorial Day. + jun_6 = self._add_holiday_jun_6(tr("현충일")) + # jun_6 is used later for Local Election Day. - # Constitution Day. if self._year <= 2007: - self._add_holiday_jul_17("Constitution Day") + # Constitution Day. + self._add_holiday_jul_17(tr("제헌절")) # Liberation Day. - self._add_alt_holiday(self._add_holiday_aug_15("Liberation Day"), since=2021) + self._add_alt_holiday(self._add_holiday_aug_15(tr("광복절")), since=2021) + + if 1976 <= self._year <= 1990: + # Armed Forces Day. + self._add_holiday_oct_1(tr("국군의 날")) # National Foundation Day. - self._add_alt_holiday(self._add_holiday_oct_3("National Foundation Day"), since=2021) + self._add_alt_holiday(self._add_holiday_oct_3(tr("개천절")), since=2021) - # Hangul Day. if self._year <= 1990 or self._year >= 2013: - self._add_alt_holiday(self._add_holiday_oct_9("Hangul Day"), since=2021) + # Hangul Day. + self._add_alt_holiday(self._add_holiday_oct_9(tr("한글날")), since=2021) + + if 1950 <= self._year <= 1975: + # United Nations Day. + self._add_holiday_oct_24(tr("국제연합일")) # Chuseok. - name = "Chuseok" - self._add_three_day_holiday(name, self._add_mid_autumn_festival(name)) + name = tr("추석") + chuseok = self._add_mid_autumn_festival(name) + if 1986 <= self._year <= 1988: + self._add_mid_autumn_festival_day_two(self.tr("%s 다음날") % self.tr(name)) + elif self._year >= 1989: + self._add_three_day_holiday(chuseok, name) # Christmas Day. - self._add_alt_holiday(self._add_christmas_day("Christmas Day"), since=2023) + self._add_alt_holiday(self._add_christmas_day(tr("기독탄신일")), since=2023) + + # Election Days since Sep 2006; excluding the 2017 Special Presidential Election Day. + + # Based on Article 34 of the Public Official Election Act. + # (1) The election day for each election to be held at the expiration of the term shall + # be as follows: + # 1. The presidential election shall be held on the first Wednesday from the 70th + # day before the expiration of the term of office; + # 2. The election of National Assembly members shall be held on the first Wednesday + # from the 50th day before the expiration of the term of office; + # 3. The election of local council members and the head of each local government + # shall be held on the first Wednesday from the 30th day before the expiration + # of the term of office. + # (2) Where the election day as provided in paragraph (1) falls on a folk festival day or + # legal holiday closely related with the lives of the people or the day preceding or + # following the election day is a legal holiday, the election shall be held on the + # Wednesday of the following week. + + # National Assembly Election Day. + name = tr("국회의원 선거일") + + if self._year == 2020: + self._add_holiday_apr_15(name) + elif self._year >= 2007 and (self._year - 2008) % 4 == 0: + self._add_holiday_2nd_wed_of_apr(name) + + if self._year >= 2007 and (self._year - 2007) % 5 == 0: + # Presidential Election Day. + name = tr("대통령 선거일") + + if self._year <= 2012: + self._add_holiday_3rd_wed_of_dec(name) + elif self._year >= 2022: + if ( + self._is_tuesday(mar_1) + or self._is_wednesday(mar_1) + or self._is_thursday(mar_1) + ): + # Moved as per Paragraph 2 of Article 34 due to conflict with + # Independence Movement Day (MAR, 1). + self._add_holiday_2nd_wed_of_mar(name) + else: + self._add_holiday_1st_wed_of_mar(name) + + if self._year >= 2007 and (self._year - 2010) % 4 == 0: + # Local Election Day. + name = tr("지방선거일") + + if self._is_tuesday(jun_6) or self._is_wednesday(jun_6) or self._is_thursday(jun_6): + # Moved as per Paragraph 2 of Article 34 due to conflict with + # Memorial Day (JUN, 6). + self._add_holiday_2nd_wed_of_jun(name) + else: + self._add_holiday_1st_wed_of_jun(name) def _populate_bank_holidays(self): if self._year <= 1947: return None - # Labour Day. - name = "Labour Day" + # Workers' Day. + name = tr("근로자의날") if self._year >= 1994: self._add_labor_day(name) else: @@ -209,17 +340,303 @@ class SouthKoreaLunisolarHolidays(_CustomChineseHolidays): class SouthKoreaStaticHolidays: + """ + References: + 1. https://namu.wiki/w/임시공휴일 * + 2. https://namu.wiki/w/공휴일/대한민국 ** + 3. https://namu.wiki/w/대체%20휴일%20제도 + + * Election Dates featured here are the ones prior to the proper recodification to + Article 34 of the Public Official Election Act(September 2006) + ** Sabang Day (사방의 날) was technically in the Public Holidays Act itself, but since it was + only celebrated in 1960, this is being put here. + """ + + # Common Special Holiday Types. + + # National Assembly Election Day. + national_assembly_election_day = tr("국회의원 선거일") + + # Presidential Election Day. + presidential_election_day = tr("대통령 선거일") + + # Local Election Day. + local_election_day = tr("지방선거일") + + # Temporary Public Holiday. + temporary_public_holiday = tr("임시공휴일") + + # Presidential Inauguration Day. + presidential_inauguration_day = tr("대통령 취임식") + + # National Conference for Unification Election Day. + national_conference_for_unification_election_day = tr("통일주체국민회의 선거일") + + # Yushin Constitution Referendum Day. + yushin_constitution_referendum_day = tr("유신헌법 국민투표일") + + # May 16 Military Coup d'Etat Anniversary. + may_16_coup_anniversary = tr("5.16 군사혁명 기념일") + + # April 19 Revolution Anniversary. + apr_19_revolution_anniversary = tr("4.19 혁명 기념일") + + # President Syngman Rhee's Birthday. + syngman_rhee_birthday = tr("이승만 대통령 탄신일") + + # Armed Forces Day. + armed_forces_day = tr("국군의 날") + special_public_holidays = { - 2016: (APR, 13, "National Assembly Election Day"), - 2017: (MAY, 9, "Presidential Election Day"), - 2018: (JUN, 13, "Local Election Day"), - 2020: ( - (APR, 15, "National Assembly Election Day"), - # Since 2020.08.15 is Sat, the government decided to make 2020.08.17 holiday. - (AUG, 17, "Alternative public holiday"), - ), - 2022: ( - (MAR, 9, "Presidential Election Day"), - (JUN, 1, "Local Election Day"), + 1948: ( + # 1st National Assembly Election. + (MAY, 10, national_assembly_election_day), + # 1st Presidential Election. + (JUL, 20, presidential_election_day), + # Republic of Korea's United Nations Recognition Celebrations. + (DEC, 15, tr("국제연합의 대한민국 정부 승인 경축 국민대회")), + ), + 1949: ( + # Anniversary of the 1st National Assembly Election. + (MAY, 10, tr("5.10 제헌의회선거 1주년 기념일")), + # Baekbeom Kim Ku's Funeral Ceremony. + (JUL, 5, tr("백범 김구 선생 국민장 영결식")), + ), + 1950: ( + # 2nd National Assembly Election. + (MAY, 30, national_assembly_election_day), + # Joint Memorial Service for Fallen Soldiers. + (JUN, 21, tr("전몰군인 합동위령제")), + ), + 1951: ( + # Vice Presidential Election. + (MAY, 16, tr("부통령 선거일")), + ), + 1952: ( + # City/Town/Township-level Local Elections. + (APR, 25, local_election_day), + # Provincial-level Local Elections. + (MAY, 10, local_election_day), + # 2nd Presidential Election/3rd Vice President Election. + (AUG, 5, presidential_election_day), + ), + 1954: ( + # 3rd National Assembly Election. + (MAY, 20, national_assembly_election_day), + ), + 1956: ( + # 3rd Presidential Election/4th Vice President Election. + (MAY, 15, presidential_election_day), + # City/Town/Township-level Local Elections. + (AUG, 8, local_election_day), + # Provincial-level Local Elections. + (AUG, 13, local_election_day), + ), + # President Syngman Rhee’s Birthday. + 1957: (MAR, 26, syngman_rhee_birthday), + 1958: ( + # 4th National Assembly Election. + (MAY, 2, national_assembly_election_day), + # President Syngman Rhee’s Birthday. + (MAR, 26, syngman_rhee_birthday), + ), + # President Syngman Rhee’s Birthday. + 1959: (MAR, 26, syngman_rhee_birthday), + 1960: ( + # Sabang Day. + (MAR, 16, tr("사방의 날")), + # President Syngman Rhee’s Birthday. + (MAR, 26, syngman_rhee_birthday), + # 4th Presidential Election/5th Vice President Election. + (MAR, 15, presidential_election_day), + # 5th National Assembly Election. + (JUL, 29, national_assembly_election_day), + # 4th Presidential Election. + (AUG, 12, presidential_election_day), + # New Government Celebration Day. + (OCT, 1, tr("신정부 경축의 날")), + # Special City/Provincial-level Councillors Local Elections. + (DEC, 12, local_election_day), + # City/Town/Township-level Councillors Local Elections. + (DEC, 19, local_election_day), + # Special City/Provincial-level Mayors Local Elections. + (DEC, 26, local_election_day), + # City/Town/Township-level Governors Local Elections. + (DEC, 29, local_election_day), + ), + # April 19 Revolution Anniversary. + 1961: (APR, 19, apr_19_revolution_anniversary), + 1962: ( + # April 19 Revolution Anniversary. + (APR, 19, apr_19_revolution_anniversary), + # May 16 Military Coup d'État Anniversary. + (MAY, 16, may_16_coup_anniversary), + ), + 1963: ( + # April 19 Revolution Anniversary. + (APR, 19, apr_19_revolution_anniversary), + # May 16 Military Coup d'État Anniversary. + (MAY, 16, may_16_coup_anniversary), + # 5th Presidential Election. + (OCT, 15, presidential_election_day), + # 6th National Assembly Election. + (NOV, 26, national_assembly_election_day), + # President Park Chung Hee's Inauguration Day. + (DEC, 17, presidential_inauguration_day), + ), + # Armed Forces Day. + 1966: (OCT, 1, armed_forces_day), + 1967: ( + # In-lieu observance for New Year's Day. + (JAN, 4, temporary_public_holiday), + # 6th Presidential Election. + (MAY, 3, presidential_election_day), + # 7th National Assembly Election. + (JUN, 8, national_assembly_election_day), + # President Park Chung Hee's Inauguration Day. + (JUL, 1, presidential_inauguration_day), + ), + 1969: ( + # Commemoration of the Apollo 11 Moon Landing. + (JUL, 21, tr("아폴로 11호 달 착륙 기념")), + # Third-term Constitutional Referendum Day. + (OCT, 17, tr("삼선 헌법 개정 국민투표일")), + ), + 1971: ( + # 7th Presidential Election. + (APR, 27, presidential_election_day), + # 8th National Assembly Election. + (MAY, 25, national_assembly_election_day), + # President Park Chung Hee's Inauguration Day. + (JUL, 1, presidential_inauguration_day), + ), + 1972: ( + # Yushin Constitution Referendum Day. + (NOV, 21, yushin_constitution_referendum_day), + # 1st National Conference for Unification Election Day. + (DEC, 15, national_conference_for_unification_election_day), + # 8th Presidential Election. + (DEC, 23, presidential_election_day), + # President Park Chung Hee's Inauguration Day. + (DEC, 27, presidential_inauguration_day), + ), + # 9th National Assembly Election. + 1973: (FEB, 27, national_assembly_election_day), + # First Lady Yuk Young-soo's Funeral Ceremony. + 1974: (AUG, 19, tr("대통령 영부인 육영수 여사 국민장 영결식")), + # Yushin Constitution Referendum Day. + 1975: (FEB, 12, yushin_constitution_referendum_day), + 1978: ( + # 2nd National Conference for Unification Election Day. + (MAY, 18, national_conference_for_unification_election_day), + # 9th Presidential Election. + (JUL, 6, presidential_election_day), + # 10th National Assembly Election. + (DEC, 12, national_assembly_election_day), + # President Park Chung Hee's Inauguration Day. + (DEC, 27, presidential_inauguration_day), + ), + 1979: ( + # President Park Chung Hee's Funeral Ceremony. + (NOV, 3, tr("박정희 대통령 국장 영결식")), + # 10th Presidential Election. + (DEC, 6, presidential_election_day), + # President Choi Kyu-hah's Inauguration Day. + (DEC, 21, presidential_inauguration_day), + ), + 1980: ( + # 11th Presidential Election. + (AUG, 27, presidential_election_day), + # President Chun Doo-hwan's Inauguration Day. + (SEP, 1, presidential_inauguration_day), + # 5th Republic Constitutional Referendum Day. + (OCT, 22, tr("제5공화국 헌법 개정 국민투표일")), + ), + 1981: ( + # Electoral College Election Day. + (FEB, 11, tr("선거를 위한 선거인단 선일")), + # 12th Presidential Election. + (FEB, 25, presidential_election_day), + # President Chun Doo-hwan's Inauguration Day. + (MAR, 3, presidential_inauguration_day), + # 11th National Assembly Election. + (MAR, 25, national_assembly_election_day), + ), + # Added due to overlaps between Chuseok and Armed Forces Day. + 1982: (OCT, 2, temporary_public_holiday), + # 12th National Assembly Election. + 1985: (FEB, 12, national_assembly_election_day), + 1987: ( + # 13th Presidential Election. + (DEC, 16, presidential_election_day), + # 6th Republic Constitutional Referendum Day. + (OCT, 27, tr("제6공화국 헌법 개정 국민투표일")), + ), + 1988: ( + # President Roh Tae-woo's Inauguration Day. + (FEB, 25, presidential_inauguration_day), + # 13th National Assembly Election. + (APR, 26, national_assembly_election_day), + # 1988 Seoul Olympics Opening Ceremony. + (SEP, 17, tr("1988 서울 올림픽 개막식")), + ), + 1991: ( + # District/City/County-level Local Elections. + (MAR, 26, local_election_day), + # Metropolitan/Provincial-level Local Elections. + (JUN, 20, local_election_day), + ), + 1992: ( + # 14th National Assembly Election. + (MAR, 24, national_assembly_election_day), + # 14th Presidential Election. + (DEC, 18, presidential_election_day), + ), + # 1st Nationwide Local Election. + 1995: (JUN, 27, local_election_day), + # 15th National Assembly Election. + 1996: (APR, 11, national_assembly_election_day), + # 15th Presidential Election. + 1997: (DEC, 18, presidential_election_day), + # 2nd Nationwide Local Election. + 1998: (JUN, 4, local_election_day), + # 16th National Assembly Election. + 2000: (APR, 13, national_assembly_election_day), + 2002: ( + # 3rd Nationwide Local Election. + (JUN, 13, local_election_day), + # 2002 FIFA World Cup National Team Semi-Finals Celebrations. + (JUL, 1, tr("2002년 한일 월드컵 대표팀 4강 진출")), + # 16th Presidential Election. + (DEC, 19, presidential_election_day), + ), + # 17th National Assembly Election. + 2004: (APR, 15, national_assembly_election_day), + # 4th Nationwide Local Election. + 2006: (MAY, 31, local_election_day), + # Added to help cope with MERS Pandemic fatigue. + 2015: (AUG, 14, temporary_public_holiday), + # Added to fill in holiday gaps between Children's Day and Saturday. + 2016: (MAY, 6, temporary_public_holiday), + 2017: ( + # Special Presidential Election due to Park Geun-hye's impeachment. + (MAY, 9, presidential_election_day), + # Added to create a 10-day long holiday period. + (OCT, 2, temporary_public_holiday), + ), + # Added to help cope with Covid-19 Pandemic fatigue. + 2020: (AUG, 17, temporary_public_holiday), + # Added to create a 6-day long holiday period. + 2023: (OCT, 2, temporary_public_holiday), + } + # Pre-2014 Alternate Holidays + # https://namu.wiki/w/대체%20휴일%20제도#s-4.2.1 + special_holidays_observed = { + 1959: (APR, 6, tr("식목일")), + 1960: ( + (JUL, 18, tr("제헌절")), + (OCT, 10, tr("한글날")), + (DEC, 26, tr("기독탄신일")), ), + 1989: (OCT, 2, armed_forces_day), } diff --git a/holidays/locale/en_US/LC_MESSAGES/KR.po b/holidays/locale/en_US/LC_MESSAGES/KR.po new file mode 100644 index 000000000..3762bd356 --- /dev/null +++ b/holidays/locale/en_US/LC_MESSAGES/KR.po @@ -0,0 +1,208 @@ +# South Korea holidays en_US localization. +# Authors: PPsyrius , (c) 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.37\n" +"POT-Creation-Date: 2023-10-26 23:49+0700\n" +"PO-Revision-Date: 2023-10-26 23:53+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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Lingua 4.15.0\n" +"X-Generator: Poedit 3.4\n" + +#. Alternative holiday for %s. +#, c-format +msgid "%s 대체 휴일" +msgstr "Alternative holiday for %s" + +#. The day preceding %s. +#, c-format +msgid "%s 전날" +msgstr "The day preceding %s" + +#. The second day of %s. +#, c-format +msgid "%s 다음날" +msgstr "The second day of %s" + +#. New Year's Day. +msgid "신정연휴" +msgstr "New Year's Day" + +#. Korean New Year. +msgid "설날" +msgstr "Korean New Year" + +#. Folk Day. +msgid "민속의 날" +msgstr "Folk Day" + +#. Independence Movement Day. +msgid "삼일절" +msgstr "Independence Movement Day" + +#. Tree Planting Day. +msgid "식목일" +msgstr "Tree Planting Day" + +#. Buddha's Birthday. +msgid "부처님오신날" +msgstr "Buddha's Birthday" + +#. Buddha's Birthday. +msgid "석가탄신일" +msgstr "Buddha's Birthday" + +#. Children's Day. +msgid "어린이날" +msgstr "Children's Day" + +#. Memorial Day. +msgid "현충일" +msgstr "Memorial Day" + +#. Constitution Day. +msgid "제헌절" +msgstr "Constitution Day" + +#. Liberation Day. +msgid "광복절" +msgstr "Liberation Day" + +#. Armed Forces Day. +msgid "국군의 날" +msgstr "Armed Forces Day" + +#. National Foundation Day. +msgid "개천절" +msgstr "National Foundation Day" + +#. Hangul Day. +msgid "한글날" +msgstr "Hangul Day" + +#. United Nations Day. +msgid "국제연합일" +msgstr "United Nations Day" + +#. Chuseok. +msgid "추석" +msgstr "Chuseok" + +#. Christmas Day. +msgid "기독탄신일" +msgstr "Christmas Day" + +#. National Assembly Election Day. +msgid "국회의원 선거일" +msgstr "National Assembly Election Day" + +#. Presidential Election Day. +msgid "대통령 선거일" +msgstr "Presidential Election Day" + +#. Local Election Day. +msgid "지방선거일" +msgstr "Local Election Day" + +#. Workers' Day. +msgid "근로자의날" +msgstr "Workers' Day" + +#. Temporary Public Holiday. +msgid "임시공휴일" +msgstr "Temporary Public Holiday" + +#. Presidential Inauguration Day. +msgid "대통령 취임식" +msgstr "Presidential Inauguration Day" + +#. National Conference for Unification Election Day. +msgid "통일주체국민회의 선거일" +msgstr "National Conference for Unification Election Day." + +#. Yushin Constitution Referendum Day. +msgid "유신헌법 국민투표일" +msgstr "Yushin Constitution Referendum Day" + +#. May 16 Military Coup d'Etat Anniversary. +msgid "5.16 군사혁명 기념일" +msgstr "May 16 Military Coup d'Etat Anniversary" + +#. April 19 Revolution Anniversary. +msgid "4.19 혁명 기념일" +msgstr "April 19 Revolution Anniversary" + +#. President Syngman Rhee's Birthday. +msgid "이승만 대통령 탄신일" +msgstr "President Syngman Rhee's Birthday" + +#. Republic of Korea's United Nations Recognition Celebrations. +msgid "국제연합의 대한민국 정부 승인 경축 국민대회" +msgstr "Republic of Korea's United Nations Recognition Celebrations" + +#. Anniversary of the 1st National Assembly Election. +msgid "5.10 제헌의회선거 1주년 기념일" +msgstr "Anniversary of the 1st National Assembly Election" + +#. Baekbeom Kim Ku's Funeral Ceremony. +msgid "백범 김구 선생 국민장 영결식" +msgstr "Baekbeom Kim Ku's Funeral Ceremony" + +#. Vice Presidential Election. +msgid "부통령 선거일" +msgstr "Vice Presidential Election" + +#. Sabang Day. +msgid "사방의 날" +msgstr "Sabang Day" + +#. New Government Celebration Day. +msgid "신정부 경축의 날" +msgstr "New Government Celebration Day" + +#. Commemoration of the Apollo 11 Moon Landing. +msgid "아폴로 11호 달 착륙 기념" +msgstr "Commemoration of the Apollo 11 Moon Landing" + +#. Third-term Constitutional Referendum Day. +msgid "삼선 헌법 개정 국민투표일" +msgstr "Third-term Constitutional Referendum Day" + +#. First Lady Yuk Young-soo's Funeral Ceremony. +msgid "대통령 영부인 육영수 여사 국민장 영결식" +msgstr "First Lady Yuk Young-soo's Funeral Ceremony" + +#. President Park Chung Hee's Funeral Ceremony. +msgid "박정희 대통령 국장 영결식" +msgstr "President Park Chung Hee's Funeral Ceremony" + +#. 5th Republic Constitutional Referendum Day. +msgid "제5공화국 헌법 개정 국민투표일" +msgstr "5th Republic Constitutional Referendum Day" + +#. Electoral College Election Day. +msgid "선거를 위한 선거인단 선일" +msgstr "Electoral College Election Day" + +#. 6th Republic Constitutional Referendum Day. +msgid "제6공화국 헌법 개정 국민투표일" +msgstr "6th Republic Constitutional Referendum Day" + +#. 1988 Seoul Olympics Opening Ceremony. +msgid "1988 서울 올림픽 개막식" +msgstr "1988 Seoul Olympics Opening Ceremony" + +#. 2002 FIFA World Cup National Team Semi-Finals Celebrations. +msgid "2002년 한일 월드컵 대표팀 4강 진출" +msgstr "2002 FIFA World Cup National Team Semi-Finals Celebrations" + +#. Joint Memorial Service for Fallen Soldiers. +msgid "전몰군인 합동위령제" +msgstr "Joint Memorial Service for Fallen Soldiers" diff --git a/holidays/locale/ko/LC_MESSAGES/KR.po b/holidays/locale/ko/LC_MESSAGES/KR.po new file mode 100644 index 000000000..fcc6a7842 --- /dev/null +++ b/holidays/locale/ko/LC_MESSAGES/KR.po @@ -0,0 +1,208 @@ +# South Korea holidays. +# Authors: PPsyrius , (c) 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.37\n" +"POT-Creation-Date: 2023-10-26 23:49+0700\n" +"PO-Revision-Date: 2023-10-26 23:54+0700\n" +"Last-Translator: PPsyrius \n" +"Language-Team: Python Holidays localization team\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Generated-By: Lingua 4.15.0\n" +"X-Generator: Poedit 3.4\n" + +#. Alternative holiday for %s. +#, c-format +msgid "%s 대체 휴일" +msgstr "" + +#. The day preceding %s. +#, c-format +msgid "%s 전날" +msgstr "" + +#. The second day of %s. +#, c-format +msgid "%s 다음날" +msgstr "" + +#. New Year's Day. +msgid "신정연휴" +msgstr "" + +#. Korean New Year. +msgid "설날" +msgstr "" + +#. Folk Day. +msgid "민속의 날" +msgstr "" + +#. Independence Movement Day. +msgid "삼일절" +msgstr "" + +#. Tree Planting Day. +msgid "식목일" +msgstr "" + +#. Buddha's Birthday. +msgid "부처님오신날" +msgstr "" + +#. Buddha's Birthday. +msgid "석가탄신일" +msgstr "" + +#. Children's Day. +msgid "어린이날" +msgstr "" + +#. Memorial Day. +msgid "현충일" +msgstr "" + +#. Constitution Day. +msgid "제헌절" +msgstr "" + +#. Liberation Day. +msgid "광복절" +msgstr "" + +#. Armed Forces Day. +msgid "국군의 날" +msgstr "" + +#. National Foundation Day. +msgid "개천절" +msgstr "" + +#. Hangul Day. +msgid "한글날" +msgstr "" + +#. United Nations Day. +msgid "국제연합일" +msgstr "" + +#. Chuseok. +msgid "추석" +msgstr "" + +#. Christmas Day. +msgid "기독탄신일" +msgstr "" + +#. National Assembly Election Day. +msgid "국회의원 선거일" +msgstr "" + +#. Presidential Election Day. +msgid "대통령 선거일" +msgstr "" + +#. Local Election Day. +msgid "지방선거일" +msgstr "" + +#. Workers' Day. +msgid "근로자의날" +msgstr "" + +#. Temporary Public Holiday. +msgid "임시공휴일" +msgstr "" + +#. Presidential Inauguration Day. +msgid "대통령 취임식" +msgstr "" + +#. National Conference for Unification Election Day. +msgid "통일주체국민회의 선거일" +msgstr "" + +#. Yushin Constitution Referendum Day. +msgid "유신헌법 국민투표일" +msgstr "" + +#. May 16 Military Coup d'Etat Anniversary. +msgid "5.16 군사혁명 기념일" +msgstr "" + +#. April 19 Revolution Anniversary. +msgid "4.19 혁명 기념일" +msgstr "" + +#. President Syngman Rhee's Birthday. +msgid "이승만 대통령 탄신일" +msgstr "" + +#. Republic of Korea's United Nations Recognition Celebrations. +msgid "국제연합의 대한민국 정부 승인 경축 국민대회" +msgstr "" + +#. Anniversary of the 1st National Assembly Election. +msgid "5.10 제헌의회선거 1주년 기념일" +msgstr "" + +#. Baekbeom Kim Ku's Funeral Ceremony. +msgid "백범 김구 선생 국민장 영결식" +msgstr "" + +#. Vice Presidential Election. +msgid "부통령 선거일" +msgstr "" + +#. Sabang Day. +msgid "사방의 날" +msgstr "" + +#. New Government Celebration Day. +msgid "신정부 경축의 날" +msgstr "" + +#. Commemoration of the Apollo 11 Moon Landing. +msgid "아폴로 11호 달 착륙 기념" +msgstr "" + +#. Third-term Constitutional Referendum Day. +msgid "삼선 헌법 개정 국민투표일" +msgstr "" + +#. First Lady Yuk Young-soo's Funeral Ceremony. +msgid "대통령 영부인 육영수 여사 국민장 영결식" +msgstr "" + +#. President Park Chung Hee's Funeral Ceremony. +msgid "박정희 대통령 국장 영결식" +msgstr "" + +#. 5th Republic Constitutional Referendum Day. +msgid "제5공화국 헌법 개정 국민투표일" +msgstr "" + +#. Electoral College Election Day. +msgid "선거를 위한 선거인단 선일" +msgstr "" + +#. 6th Republic Constitutional Referendum Day. +msgid "제6공화국 헌법 개정 국민투표일" +msgstr "" + +#. 1988 Seoul Olympics Opening Ceremony. +msgid "1988 서울 올림픽 개막식" +msgstr "" + +#. 2002 FIFA World Cup National Team Semi-Finals Celebrations. +msgid "2002년 한일 월드컵 대표팀 4강 진출" +msgstr "" + +#. Joint Memorial Service for Fallen Soldiers. +msgid "전몰군인 합동위령제" +msgstr "" diff --git a/holidays/locale/th/LC_MESSAGES/KR.po b/holidays/locale/th/LC_MESSAGES/KR.po new file mode 100644 index 000000000..fcaa6a317 --- /dev/null +++ b/holidays/locale/th/LC_MESSAGES/KR.po @@ -0,0 +1,208 @@ +# South Korea holidays th localization. +# Authors: PPsyrius , (c) 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: Python Holidays 0.37\n" +"POT-Creation-Date: 2023-10-26 23:49+0700\n" +"PO-Revision-Date: 2023-10-26 23:54+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" +"Plural-Forms: nplurals=1; plural=0;\n" +"Generated-By: Lingua 4.15.0\n" +"X-Generator: Poedit 3.4\n" + +#. Alternative holiday for %s. +#, c-format +msgid "%s 대체 휴일" +msgstr "ชดเชย%s" + +#. The day preceding %s. +#, c-format +msgid "%s 전날" +msgstr "วันก่อน%s" + +#. The second day of %s. +#, c-format +msgid "%s 다음날" +msgstr "วันหลัง%s" + +#. New Year's Day. +msgid "신정연휴" +msgstr "วันปีใหม่สากล" + +#. Korean New Year. +msgid "설날" +msgstr "เทศกาลซอลลัล" + +#. Folk Day. +msgid "민속의 날" +msgstr "วันเทศกาลพื้นบ้าน" + +#. Independence Movement Day. +msgid "삼일절" +msgstr "วันอิสรภาพ" + +#. Tree Planting Day. +msgid "식목일" +msgstr "วันปลูกต้นไม้" + +#. Buddha's Birthday. +msgid "부처님오신날" +msgstr "วันวิสาขบูชา" + +#. Buddha's Birthday. +msgid "석가탄신일" +msgstr "วันประสูติของพระพุทธเจ้า" + +#. Children's Day. +msgid "어린이날" +msgstr "วันเด็ก" + +#. Memorial Day. +msgid "현충일" +msgstr "วันรำลึกวีรชน" + +#. Constitution Day. +msgid "제헌절" +msgstr "วันรัฐธรรมนูญ" + +#. Liberation Day. +msgid "광복절" +msgstr "วันฉลองอิสรภาพ" + +#. Armed Forces Day. +msgid "국군의 날" +msgstr "วันกองทัพ" + +#. National Foundation Day. +msgid "개천절" +msgstr "วันสถาปนาประเทศ" + +#. Hangul Day. +msgid "한글날" +msgstr "วันฮันกึล" + +#. United Nations Day. +msgid "국제연합일" +msgstr "วันสหประชาชาติ" + +#. Chuseok. +msgid "추석" +msgstr "เทศกาลชูซอก" + +#. Christmas Day. +msgid "기독탄신일" +msgstr "วันคริสต์มาส" + +#. National Assembly Election Day. +msgid "국회의원 선거일" +msgstr "วันเลือกตั้งสมัชชาแห่งชาติ" + +#. Presidential Election Day. +msgid "대통령 선거일" +msgstr "วันเลือกตั้งประธานาธิบดี" + +#. Local Election Day. +msgid "지방선거일" +msgstr "วันเลือกตั้งท้องถิ่น" + +#. Workers' Day. +msgid "근로자의날" +msgstr "วันแรงงาน" + +#. Temporary Public Holiday. +msgid "임시공휴일" +msgstr "วันหยุดพิเศษ (เพิ่มเติม)" + +#. Presidential Inauguration Day. +msgid "대통령 취임식" +msgstr "วันสาบานตนประธานาธิบดี" + +#. National Conference for Unification Election Day. +msgid "통일주체국민회의 선거일" +msgstr "วันเลือกตั้งสมัชชาแห่งชาติเพื่อการรวมชาติ" + +#. Yushin Constitution Referendum Day. +msgid "유신헌법 국민투표일" +msgstr "วันลงประชามติแก้ไขรัฐธรรมนูญฉบับยูชิน" + +#. May 16 Military Coup d'Etat Anniversary. +msgid "5.16 군사혁명 기념일" +msgstr "วันครบรอบการรัฐประหาร 16 พ.ค." + +#. April 19 Revolution Anniversary. +msgid "4.19 혁명 기념일" +msgstr "วันครบรอบการปฏิวัติ 19 เม.ย." + +#. President Syngman Rhee's Birthday. +msgid "이승만 대통령 탄신일" +msgstr "วันคล้ายวันเกิดประธานาธิบดี อี ซึง-มัน" + +#. Republic of Korea's United Nations Recognition Celebrations. +msgid "국제연합의 대한민국 정부 승인 경축 국민대회" +msgstr "เฉลิมฉลองการยอมรับของรัฐบาลสาธารณรัฐเกาหลีโดยสหประชาชาติ" + +#. Anniversary of the 1st National Assembly Election. +msgid "5.10 제헌의회선거 1주년 기념일" +msgstr "ครบรอบ 1 ปีการเลือกตั้งสมัชชาแห่งชาติ" + +#. Baekbeom Kim Ku's Funeral Ceremony. +msgid "백범 김구 선생 국민장 영결식" +msgstr "พิธีศพ แพ็กบ็อม คิม กู" + +#. Vice Presidential Election. +msgid "부통령 선거일" +msgstr "วันเลือกตั้งรองประธานาธิบดี" + +#. Sabang Day. +msgid "사방의 날" +msgstr "วันซาบัง" + +#. New Government Celebration Day. +msgid "신정부 경축의 날" +msgstr "วันเฉลิมฉลองรัฐบาลใหม่" + +#. Commemoration of the Apollo 11 Moon Landing. +msgid "아폴로 11호 달 착륙 기념" +msgstr "วันรำลึกการลงจอดบนดวงจันทร์สำเร็จของยานอะพอลโล 11" + +#. Third-term Constitutional Referendum Day. +msgid "삼선 헌법 개정 국민투표일" +msgstr "วันลงประชามติแก้ไขรัฐธรรมนูญเรื่องการเข้ารับตำแหน่งสมัยที่ 3" + +#. First Lady Yuk Young-soo's Funeral Ceremony. +msgid "대통령 영부인 육영수 여사 국민장 영결식" +msgstr "พิธีศพสุภาพสตรีหมายเลขหนึ่ง ยุก ย็อง-ซู" + +#. President Park Chung Hee's Funeral Ceremony. +msgid "박정희 대통령 국장 영결식" +msgstr "พิธีศพประธานาธิบดี พัก จ็อง-ฮี" + +#. 5th Republic Constitutional Referendum Day. +msgid "제5공화국 헌법 개정 국민투표일" +msgstr "วันลงประชามติแก้ไขรัฐธรรมนูญของสาธารณรัฐเกาหลีที่ห้า" + +#. Electoral College Election Day. +msgid "선거를 위한 선거인단 선일" +msgstr "วันเลือกตั้งคณะผู้เลือกตั้ง" + +#. 6th Republic Constitutional Referendum Day. +msgid "제6공화국 헌법 개정 국민투표일" +msgstr "วันลงประชามติแก้ไขรัฐธรรมนูญของสาธารณรัฐเกาหลีที่หก" + +#. 1988 Seoul Olympics Opening Ceremony. +msgid "1988 서울 올림픽 개막식" +msgstr "พิธีเปิดโอลิมปิกฤดูร้อน 1988 โซล" + +#. 2002 FIFA World Cup National Team Semi-Finals Celebrations. +msgid "2002년 한일 월드컵 대표팀 4강 진출" +msgstr "ฉลองทีมชาติเกาหลีเข้ารอบฟุตบอลโลก 2002 รอบรองชนะเลิศ" + +#. Joint Memorial Service for Fallen Soldiers. +msgid "전몰군인 합동위령제" +msgstr "วันร่วมรำลึกทหารที่เสียชีวิต" diff --git a/snapshots/countries/KR.json b/snapshots/countries/KR.json index 8d77e7ea2..5218ac8c5 100644 --- a/snapshots/countries/KR.json +++ b/snapshots/countries/KR.json @@ -1,722 +1,655 @@ { "1950-01-01": "New Year's Day", "1950-01-02": "New Year's Day", - "1950-02-16": "The day preceding Lunar New Year", - "1950-02-17": "Lunar New Year", - "1950-02-18": "The second day of Lunar New Year", + "1950-01-03": "New Year's Day", "1950-03-01": "Independence Movement Day", - "1950-03-10": "Labour Day", + "1950-03-10": "Workers' Day", "1950-04-05": "Tree Planting Day", - "1950-05-24": "Buddha's Birthday", - "1950-06-06": "Memorial Day", + "1950-05-30": "National Assembly Election Day", + "1950-06-21": "Joint Memorial Service for Fallen Soldiers", "1950-07-17": "Constitution Day", "1950-08-15": "Liberation Day", - "1950-09-25": "The day preceding Chuseok", "1950-09-26": "Chuseok", - "1950-09-27": "The second day of Chuseok", "1950-10-03": "National Foundation Day", "1950-10-09": "Hangul Day", + "1950-10-24": "United Nations Day", "1950-12-25": "Christmas Day", "1951-01-01": "New Year's Day", "1951-01-02": "New Year's Day", - "1951-02-05": "The day preceding Lunar New Year", - "1951-02-06": "Lunar New Year", - "1951-02-07": "The second day of Lunar New Year", + "1951-01-03": "New Year's Day", "1951-03-01": "Independence Movement Day", - "1951-03-10": "Labour Day", + "1951-03-10": "Workers' Day", "1951-04-05": "Tree Planting Day", - "1951-05-13": "Buddha's Birthday", - "1951-06-06": "Memorial Day", + "1951-05-16": "Vice Presidential Election", "1951-07-17": "Constitution Day", "1951-08-15": "Liberation Day", - "1951-09-14": "The day preceding Chuseok", "1951-09-15": "Chuseok", - "1951-09-16": "The second day of Chuseok", "1951-10-03": "National Foundation Day", "1951-10-09": "Hangul Day", + "1951-10-24": "United Nations Day", "1951-12-25": "Christmas Day", "1952-01-01": "New Year's Day", "1952-01-02": "New Year's Day", - "1952-01-26": "The day preceding Lunar New Year", - "1952-01-27": "Lunar New Year", - "1952-01-28": "The second day of Lunar New Year", + "1952-01-03": "New Year's Day", "1952-03-01": "Independence Movement Day", - "1952-03-10": "Labour Day", + "1952-03-10": "Workers' Day", "1952-04-05": "Tree Planting Day", - "1952-05-01": "Buddha's Birthday", - "1952-06-06": "Memorial Day", + "1952-04-25": "Local Election Day", + "1952-05-10": "Local Election Day", "1952-07-17": "Constitution Day", + "1952-08-05": "Presidential Election Day", "1952-08-15": "Liberation Day", - "1952-10-02": "The day preceding Chuseok", "1952-10-03": "Chuseok; National Foundation Day", - "1952-10-04": "The second day of Chuseok", "1952-10-09": "Hangul Day", + "1952-10-24": "United Nations Day", "1952-12-25": "Christmas Day", "1953-01-01": "New Year's Day", "1953-01-02": "New Year's Day", - "1953-02-13": "The day preceding Lunar New Year", - "1953-02-14": "Lunar New Year", - "1953-02-15": "The second day of Lunar New Year", + "1953-01-03": "New Year's Day", "1953-03-01": "Independence Movement Day", - "1953-03-10": "Labour Day", + "1953-03-10": "Workers' Day", "1953-04-05": "Tree Planting Day", - "1953-05-20": "Buddha's Birthday", - "1953-06-06": "Memorial Day", "1953-07-17": "Constitution Day", "1953-08-15": "Liberation Day", - "1953-09-21": "The day preceding Chuseok", "1953-09-22": "Chuseok", - "1953-09-23": "The second day of Chuseok", "1953-10-03": "National Foundation Day", "1953-10-09": "Hangul Day", + "1953-10-24": "United Nations Day", "1953-12-25": "Christmas Day", "1954-01-01": "New Year's Day", "1954-01-02": "New Year's Day", - "1954-02-03": "The day preceding Lunar New Year", - "1954-02-04": "Lunar New Year", - "1954-02-05": "The second day of Lunar New Year", + "1954-01-03": "New Year's Day", "1954-03-01": "Independence Movement Day", - "1954-03-10": "Labour Day", + "1954-03-10": "Workers' Day", "1954-04-05": "Tree Planting Day", - "1954-05-10": "Buddha's Birthday", - "1954-06-06": "Memorial Day", + "1954-05-20": "National Assembly Election Day", "1954-07-17": "Constitution Day", "1954-08-15": "Liberation Day", - "1954-09-10": "The day preceding Chuseok", "1954-09-11": "Chuseok", - "1954-09-12": "The second day of Chuseok", "1954-10-03": "National Foundation Day", "1954-10-09": "Hangul Day", + "1954-10-24": "United Nations Day", "1954-12-25": "Christmas Day", "1955-01-01": "New Year's Day", "1955-01-02": "New Year's Day", - "1955-01-23": "The day preceding Lunar New Year", - "1955-01-24": "Lunar New Year", - "1955-01-25": "The second day of Lunar New Year", + "1955-01-03": "New Year's Day", "1955-03-01": "Independence Movement Day", - "1955-03-10": "Labour Day", + "1955-03-10": "Workers' Day", "1955-04-05": "Tree Planting Day", - "1955-05-29": "Buddha's Birthday", - "1955-06-06": "Memorial Day", "1955-07-17": "Constitution Day", "1955-08-15": "Liberation Day", - "1955-09-29": "The day preceding Chuseok", "1955-09-30": "Chuseok", - "1955-10-01": "The second day of Chuseok", "1955-10-03": "National Foundation Day", "1955-10-09": "Hangul Day", + "1955-10-24": "United Nations Day", "1955-12-25": "Christmas Day", "1956-01-01": "New Year's Day", "1956-01-02": "New Year's Day", - "1956-02-11": "The day preceding Lunar New Year", - "1956-02-12": "Lunar New Year", - "1956-02-13": "The second day of Lunar New Year", + "1956-01-03": "New Year's Day", "1956-03-01": "Independence Movement Day", - "1956-03-10": "Labour Day", + "1956-03-10": "Workers' Day", "1956-04-05": "Tree Planting Day", - "1956-05-17": "Buddha's Birthday", + "1956-05-15": "Presidential Election Day", "1956-06-06": "Memorial Day", "1956-07-17": "Constitution Day", + "1956-08-08": "Local Election Day", + "1956-08-13": "Local Election Day", "1956-08-15": "Liberation Day", - "1956-09-18": "The day preceding Chuseok", "1956-09-19": "Chuseok", - "1956-09-20": "The second day of Chuseok", "1956-10-03": "National Foundation Day", "1956-10-09": "Hangul Day", + "1956-10-24": "United Nations Day", "1956-12-25": "Christmas Day", "1957-01-01": "New Year's Day", "1957-01-02": "New Year's Day", - "1957-01-30": "The day preceding Lunar New Year", - "1957-01-31": "Lunar New Year", - "1957-02-01": "The second day of Lunar New Year", + "1957-01-03": "New Year's Day", "1957-03-01": "Independence Movement Day", - "1957-03-10": "Labour Day", + "1957-03-10": "Workers' Day", + "1957-03-26": "President Syngman Rhee's Birthday", "1957-04-05": "Tree Planting Day", - "1957-05-07": "Buddha's Birthday", "1957-06-06": "Memorial Day", "1957-07-17": "Constitution Day", "1957-08-15": "Liberation Day", - "1957-09-07": "The day preceding Chuseok", "1957-09-08": "Chuseok", - "1957-09-09": "The second day of Chuseok", "1957-10-03": "National Foundation Day", "1957-10-09": "Hangul Day", + "1957-10-24": "United Nations Day", "1957-12-25": "Christmas Day", "1958-01-01": "New Year's Day", "1958-01-02": "New Year's Day", - "1958-02-18": "The day preceding Lunar New Year", - "1958-02-19": "Lunar New Year", - "1958-02-20": "The second day of Lunar New Year", + "1958-01-03": "New Year's Day", "1958-03-01": "Independence Movement Day", - "1958-03-10": "Labour Day", + "1958-03-10": "Workers' Day", + "1958-03-26": "President Syngman Rhee's Birthday", "1958-04-05": "Tree Planting Day", - "1958-05-26": "Buddha's Birthday", + "1958-05-02": "National Assembly Election Day", "1958-06-06": "Memorial Day", "1958-07-17": "Constitution Day", "1958-08-15": "Liberation Day", - "1958-09-26": "The day preceding Chuseok", "1958-09-27": "Chuseok", - "1958-09-28": "The second day of Chuseok", "1958-10-03": "National Foundation Day", "1958-10-09": "Hangul Day", + "1958-10-24": "United Nations Day", "1958-12-25": "Christmas Day", "1959-01-01": "New Year's Day", "1959-01-02": "New Year's Day", - "1959-02-07": "The day preceding Lunar New Year", - "1959-02-08": "Lunar New Year", - "1959-02-09": "The second day of Lunar New Year", + "1959-01-03": "New Year's Day", "1959-03-01": "Independence Movement Day", - "1959-03-10": "Labour Day", + "1959-03-10": "Workers' Day", + "1959-03-26": "President Syngman Rhee's Birthday", "1959-04-05": "Tree Planting Day", - "1959-05-15": "Buddha's Birthday", + "1959-04-06": "Alternative holiday for Tree Planting Day", "1959-06-06": "Memorial Day", "1959-07-17": "Constitution Day", "1959-08-15": "Liberation Day", - "1959-09-16": "The day preceding Chuseok", "1959-09-17": "Chuseok", - "1959-09-18": "The second day of Chuseok", "1959-10-03": "National Foundation Day", "1959-10-09": "Hangul Day", + "1959-10-24": "United Nations Day", "1959-12-25": "Christmas Day", "1960-01-01": "New Year's Day", "1960-01-02": "New Year's Day", - "1960-01-27": "The day preceding Lunar New Year", - "1960-01-28": "Lunar New Year", - "1960-01-29": "The second day of Lunar New Year", + "1960-01-03": "New Year's Day", "1960-03-01": "Independence Movement Day", - "1960-03-10": "Labour Day", - "1960-05-03": "Buddha's Birthday", + "1960-03-10": "Workers' Day", + "1960-03-15": "Presidential Election Day", + "1960-03-16": "Sabang Day", + "1960-03-26": "President Syngman Rhee's Birthday", "1960-06-06": "Memorial Day", "1960-07-17": "Constitution Day", + "1960-07-18": "Alternative holiday for Constitution Day", + "1960-07-29": "National Assembly Election Day", + "1960-08-12": "Presidential Election Day", "1960-08-15": "Liberation Day", + "1960-10-01": "New Government Celebration Day", "1960-10-03": "National Foundation Day", - "1960-10-04": "The day preceding Chuseok", "1960-10-05": "Chuseok", - "1960-10-06": "The second day of Chuseok", "1960-10-09": "Hangul Day", + "1960-10-10": "Alternative holiday for Hangul Day", + "1960-10-24": "United Nations Day", + "1960-12-12": "Local Election Day", + "1960-12-19": "Local Election Day", "1960-12-25": "Christmas Day", + "1960-12-26": "Alternative holiday for Christmas Day; Local Election Day", + "1960-12-29": "Local Election Day", "1961-01-01": "New Year's Day", "1961-01-02": "New Year's Day", - "1961-02-14": "The day preceding Lunar New Year", - "1961-02-15": "Lunar New Year", - "1961-02-16": "The second day of Lunar New Year", + "1961-01-03": "New Year's Day", "1961-03-01": "Independence Movement Day", - "1961-03-10": "Labour Day", + "1961-03-10": "Workers' Day", "1961-04-05": "Tree Planting Day", - "1961-05-22": "Buddha's Birthday", + "1961-04-19": "April 19 Revolution Anniversary", "1961-06-06": "Memorial Day", "1961-07-17": "Constitution Day", "1961-08-15": "Liberation Day", - "1961-09-23": "The day preceding Chuseok", "1961-09-24": "Chuseok", - "1961-09-25": "The second day of Chuseok", "1961-10-03": "National Foundation Day", "1961-10-09": "Hangul Day", + "1961-10-24": "United Nations Day", "1961-12-25": "Christmas Day", "1962-01-01": "New Year's Day", "1962-01-02": "New Year's Day", - "1962-02-04": "The day preceding Lunar New Year", - "1962-02-05": "Lunar New Year", - "1962-02-06": "The second day of Lunar New Year", + "1962-01-03": "New Year's Day", "1962-03-01": "Independence Movement Day", - "1962-03-10": "Labour Day", + "1962-03-10": "Workers' Day", "1962-04-05": "Tree Planting Day", - "1962-05-11": "Buddha's Birthday", + "1962-04-19": "April 19 Revolution Anniversary", + "1962-05-16": "May 16 Military Coup d'Etat Anniversary", "1962-06-06": "Memorial Day", "1962-07-17": "Constitution Day", "1962-08-15": "Liberation Day", - "1962-09-12": "The day preceding Chuseok", "1962-09-13": "Chuseok", - "1962-09-14": "The second day of Chuseok", "1962-10-03": "National Foundation Day", "1962-10-09": "Hangul Day", + "1962-10-24": "United Nations Day", "1962-12-25": "Christmas Day", "1963-01-01": "New Year's Day", "1963-01-02": "New Year's Day", - "1963-01-24": "The day preceding Lunar New Year", - "1963-01-25": "Lunar New Year", - "1963-01-26": "The second day of Lunar New Year", + "1963-01-03": "New Year's Day", "1963-03-01": "Independence Movement Day", - "1963-03-10": "Labour Day", + "1963-03-10": "Workers' Day", "1963-04-05": "Tree Planting Day", - "1963-05-01": "Buddha's Birthday", + "1963-04-19": "April 19 Revolution Anniversary", + "1963-05-16": "May 16 Military Coup d'Etat Anniversary", "1963-06-06": "Memorial Day", "1963-07-17": "Constitution Day", "1963-08-15": "Liberation Day", - "1963-10-01": "The day preceding Chuseok", "1963-10-02": "Chuseok", - "1963-10-03": "National Foundation Day; The second day of Chuseok", + "1963-10-03": "National Foundation Day", "1963-10-09": "Hangul Day", + "1963-10-15": "Presidential Election Day", + "1963-10-24": "United Nations Day", + "1963-11-26": "National Assembly Election Day", + "1963-12-17": "Presidential Inauguration Day", "1963-12-25": "Christmas Day", "1964-01-01": "New Year's Day", "1964-01-02": "New Year's Day", - "1964-02-12": "The day preceding Lunar New Year", - "1964-02-13": "Lunar New Year", - "1964-02-14": "The second day of Lunar New Year", + "1964-01-03": "New Year's Day", "1964-03-01": "Independence Movement Day", - "1964-03-10": "Labour Day", + "1964-03-10": "Workers' Day", "1964-04-05": "Tree Planting Day", - "1964-05-19": "Buddha's Birthday", "1964-06-06": "Memorial Day", "1964-07-17": "Constitution Day", "1964-08-15": "Liberation Day", - "1964-09-19": "The day preceding Chuseok", "1964-09-20": "Chuseok", - "1964-09-21": "The second day of Chuseok", "1964-10-03": "National Foundation Day", "1964-10-09": "Hangul Day", + "1964-10-24": "United Nations Day", "1964-12-25": "Christmas Day", "1965-01-01": "New Year's Day", "1965-01-02": "New Year's Day", - "1965-02-01": "The day preceding Lunar New Year", - "1965-02-02": "Lunar New Year", - "1965-02-03": "The second day of Lunar New Year", + "1965-01-03": "New Year's Day", "1965-03-01": "Independence Movement Day", - "1965-03-10": "Labour Day", + "1965-03-10": "Workers' Day", "1965-04-05": "Tree Planting Day", - "1965-05-08": "Buddha's Birthday", "1965-06-06": "Memorial Day", "1965-07-17": "Constitution Day", "1965-08-15": "Liberation Day", - "1965-09-09": "The day preceding Chuseok", "1965-09-10": "Chuseok", - "1965-09-11": "The second day of Chuseok", "1965-10-03": "National Foundation Day", "1965-10-09": "Hangul Day", + "1965-10-24": "United Nations Day", "1965-12-25": "Christmas Day", "1966-01-01": "New Year's Day", "1966-01-02": "New Year's Day", - "1966-01-21": "The day preceding Lunar New Year", - "1966-01-22": "Lunar New Year", - "1966-01-23": "The second day of Lunar New Year", + "1966-01-03": "New Year's Day", "1966-03-01": "Independence Movement Day", - "1966-03-10": "Labour Day", + "1966-03-10": "Workers' Day", "1966-04-05": "Tree Planting Day", - "1966-05-27": "Buddha's Birthday", "1966-06-06": "Memorial Day", "1966-07-17": "Constitution Day", "1966-08-15": "Liberation Day", - "1966-09-28": "The day preceding Chuseok", "1966-09-29": "Chuseok", - "1966-09-30": "The second day of Chuseok", + "1966-10-01": "Armed Forces Day", "1966-10-03": "National Foundation Day", "1966-10-09": "Hangul Day", + "1966-10-24": "United Nations Day", "1966-12-25": "Christmas Day", "1967-01-01": "New Year's Day", "1967-01-02": "New Year's Day", - "1967-02-08": "The day preceding Lunar New Year", - "1967-02-09": "Lunar New Year", - "1967-02-10": "The second day of Lunar New Year", + "1967-01-03": "New Year's Day", + "1967-01-04": "Temporary Public Holiday", "1967-03-01": "Independence Movement Day", - "1967-03-10": "Labour Day", + "1967-03-10": "Workers' Day", "1967-04-05": "Tree Planting Day", - "1967-05-16": "Buddha's Birthday", + "1967-05-03": "Presidential Election Day", "1967-06-06": "Memorial Day", + "1967-06-08": "National Assembly Election Day", + "1967-07-01": "Presidential Inauguration Day", "1967-07-17": "Constitution Day", "1967-08-15": "Liberation Day", - "1967-09-17": "The day preceding Chuseok", "1967-09-18": "Chuseok", - "1967-09-19": "The second day of Chuseok", "1967-10-03": "National Foundation Day", "1967-10-09": "Hangul Day", + "1967-10-24": "United Nations Day", "1967-12-25": "Christmas Day", "1968-01-01": "New Year's Day", "1968-01-02": "New Year's Day", - "1968-01-29": "The day preceding Lunar New Year", - "1968-01-30": "Lunar New Year", - "1968-01-31": "The second day of Lunar New Year", + "1968-01-03": "New Year's Day", "1968-03-01": "Independence Movement Day", - "1968-03-10": "Labour Day", + "1968-03-10": "Workers' Day", "1968-04-05": "Tree Planting Day", - "1968-05-05": "Buddha's Birthday", "1968-06-06": "Memorial Day", "1968-07-17": "Constitution Day", "1968-08-15": "Liberation Day", "1968-10-03": "National Foundation Day", - "1968-10-05": "The day preceding Chuseok", "1968-10-06": "Chuseok", - "1968-10-07": "The second day of Chuseok", "1968-10-09": "Hangul Day", + "1968-10-24": "United Nations Day", "1968-12-25": "Christmas Day", "1969-01-01": "New Year's Day", "1969-01-02": "New Year's Day", - "1969-02-16": "The day preceding Lunar New Year", - "1969-02-17": "Lunar New Year", - "1969-02-18": "The second day of Lunar New Year", + "1969-01-03": "New Year's Day", "1969-03-01": "Independence Movement Day", - "1969-03-10": "Labour Day", + "1969-03-10": "Workers' Day", "1969-04-05": "Tree Planting Day", - "1969-05-23": "Buddha's Birthday", "1969-06-06": "Memorial Day", "1969-07-17": "Constitution Day", + "1969-07-21": "Commemoration of the Apollo 11 Moon Landing", "1969-08-15": "Liberation Day", - "1969-09-25": "The day preceding Chuseok", "1969-09-26": "Chuseok", - "1969-09-27": "The second day of Chuseok", "1969-10-03": "National Foundation Day", "1969-10-09": "Hangul Day", + "1969-10-17": "Third-term Constitutional Referendum Day", + "1969-10-24": "United Nations Day", "1969-12-25": "Christmas Day", "1970-01-01": "New Year's Day", "1970-01-02": "New Year's Day", - "1970-02-05": "The day preceding Lunar New Year", - "1970-02-06": "Lunar New Year", - "1970-02-07": "The second day of Lunar New Year", + "1970-01-03": "New Year's Day", "1970-03-01": "Independence Movement Day", - "1970-03-10": "Labour Day", + "1970-03-10": "Workers' Day", "1970-04-05": "Tree Planting Day", - "1970-05-12": "Buddha's Birthday", "1970-06-06": "Memorial Day", "1970-07-17": "Constitution Day", "1970-08-15": "Liberation Day", - "1970-09-14": "The day preceding Chuseok", "1970-09-15": "Chuseok", - "1970-09-16": "The second day of Chuseok", "1970-10-03": "National Foundation Day", "1970-10-09": "Hangul Day", + "1970-10-24": "United Nations Day", "1970-12-25": "Christmas Day", "1971-01-01": "New Year's Day", "1971-01-02": "New Year's Day", - "1971-01-26": "The day preceding Lunar New Year", - "1971-01-27": "Lunar New Year", - "1971-01-28": "The second day of Lunar New Year", + "1971-01-03": "New Year's Day", "1971-03-01": "Independence Movement Day", - "1971-03-10": "Labour Day", + "1971-03-10": "Workers' Day", "1971-04-05": "Tree Planting Day", - "1971-05-02": "Buddha's Birthday", + "1971-04-27": "Presidential Election Day", + "1971-05-25": "National Assembly Election Day", "1971-06-06": "Memorial Day", + "1971-07-01": "Presidential Inauguration Day", "1971-07-17": "Constitution Day", "1971-08-15": "Liberation Day", - "1971-10-02": "The day preceding Chuseok", "1971-10-03": "Chuseok; National Foundation Day", - "1971-10-04": "The second day of Chuseok", "1971-10-09": "Hangul Day", + "1971-10-24": "United Nations Day", "1971-12-25": "Christmas Day", "1972-01-01": "New Year's Day", "1972-01-02": "New Year's Day", - "1972-02-14": "The day preceding Lunar New Year", - "1972-02-15": "Lunar New Year", - "1972-02-16": "The second day of Lunar New Year", + "1972-01-03": "New Year's Day", "1972-03-01": "Independence Movement Day", - "1972-03-10": "Labour Day", + "1972-03-10": "Workers' Day", "1972-04-05": "Tree Planting Day", - "1972-05-20": "Buddha's Birthday", "1972-06-06": "Memorial Day", "1972-07-17": "Constitution Day", "1972-08-15": "Liberation Day", - "1972-09-21": "The day preceding Chuseok", "1972-09-22": "Chuseok", - "1972-09-23": "The second day of Chuseok", "1972-10-03": "National Foundation Day", "1972-10-09": "Hangul Day", + "1972-10-24": "United Nations Day", + "1972-11-21": "Yushin Constitution Referendum Day", + "1972-12-15": "National Conference for Unification Election Day.", + "1972-12-23": "Presidential Election Day", "1972-12-25": "Christmas Day", + "1972-12-27": "Presidential Inauguration Day", "1973-01-01": "New Year's Day", "1973-01-02": "New Year's Day", - "1973-02-02": "The day preceding Lunar New Year", - "1973-02-03": "Lunar New Year", - "1973-02-04": "The second day of Lunar New Year", + "1973-01-03": "New Year's Day", + "1973-02-27": "National Assembly Election Day", "1973-03-01": "Independence Movement Day", - "1973-03-10": "Labour Day", + "1973-03-10": "Workers' Day", "1973-04-05": "Tree Planting Day", - "1973-05-10": "Buddha's Birthday", "1973-06-06": "Memorial Day", "1973-07-17": "Constitution Day", "1973-08-15": "Liberation Day", - "1973-09-10": "The day preceding Chuseok", "1973-09-11": "Chuseok", - "1973-09-12": "The second day of Chuseok", "1973-10-03": "National Foundation Day", "1973-10-09": "Hangul Day", + "1973-10-24": "United Nations Day", "1973-12-25": "Christmas Day", "1974-01-01": "New Year's Day", "1974-01-02": "New Year's Day", - "1974-01-22": "The day preceding Lunar New Year", - "1974-01-23": "Lunar New Year", - "1974-01-24": "The second day of Lunar New Year", + "1974-01-03": "New Year's Day", "1974-03-01": "Independence Movement Day", - "1974-03-10": "Labour Day", + "1974-03-10": "Workers' Day", "1974-04-05": "Tree Planting Day", - "1974-04-29": "Buddha's Birthday", "1974-06-06": "Memorial Day", "1974-07-17": "Constitution Day", "1974-08-15": "Liberation Day", - "1974-09-29": "The day preceding Chuseok", + "1974-08-19": "First Lady Yuk Young-soo's Funeral Ceremony", "1974-09-30": "Chuseok", - "1974-10-01": "The second day of Chuseok", "1974-10-03": "National Foundation Day", "1974-10-09": "Hangul Day", + "1974-10-24": "United Nations Day", "1974-12-25": "Christmas Day", "1975-01-01": "New Year's Day", "1975-01-02": "New Year's Day", - "1975-02-10": "The day preceding Lunar New Year", - "1975-02-11": "Lunar New Year", - "1975-02-12": "The second day of Lunar New Year", + "1975-01-03": "New Year's Day", + "1975-02-12": "Yushin Constitution Referendum Day", "1975-03-01": "Independence Movement Day", - "1975-03-10": "Labour Day", + "1975-03-10": "Workers' Day", "1975-04-05": "Tree Planting Day", "1975-05-05": "Children's Day", "1975-05-18": "Buddha's Birthday", "1975-06-06": "Memorial Day", "1975-07-17": "Constitution Day", "1975-08-15": "Liberation Day", - "1975-09-19": "The day preceding Chuseok", "1975-09-20": "Chuseok", - "1975-09-21": "The second day of Chuseok", "1975-10-03": "National Foundation Day", "1975-10-09": "Hangul Day", + "1975-10-24": "United Nations Day", "1975-12-25": "Christmas Day", "1976-01-01": "New Year's Day", "1976-01-02": "New Year's Day", - "1976-01-30": "The day preceding Lunar New Year", - "1976-01-31": "Lunar New Year", - "1976-02-01": "The second day of Lunar New Year", + "1976-01-03": "New Year's Day", "1976-03-01": "Independence Movement Day", - "1976-03-10": "Labour Day", + "1976-03-10": "Workers' Day", "1976-04-05": "Tree Planting Day", "1976-05-05": "Children's Day", "1976-05-06": "Buddha's Birthday", "1976-06-06": "Memorial Day", "1976-07-17": "Constitution Day", "1976-08-15": "Liberation Day", - "1976-09-07": "The day preceding Chuseok", "1976-09-08": "Chuseok", - "1976-09-09": "The second day of Chuseok", + "1976-10-01": "Armed Forces Day", "1976-10-03": "National Foundation Day", "1976-10-09": "Hangul Day", "1976-12-25": "Christmas Day", "1977-01-01": "New Year's Day", "1977-01-02": "New Year's Day", - "1977-02-17": "The day preceding Lunar New Year", - "1977-02-18": "Lunar New Year", - "1977-02-19": "The second day of Lunar New Year", + "1977-01-03": "New Year's Day", "1977-03-01": "Independence Movement Day", - "1977-03-10": "Labour Day", + "1977-03-10": "Workers' Day", "1977-04-05": "Tree Planting Day", "1977-05-05": "Children's Day", "1977-05-25": "Buddha's Birthday", "1977-06-06": "Memorial Day", "1977-07-17": "Constitution Day", "1977-08-15": "Liberation Day", - "1977-09-26": "The day preceding Chuseok", "1977-09-27": "Chuseok", - "1977-09-28": "The second day of Chuseok", + "1977-10-01": "Armed Forces Day", "1977-10-03": "National Foundation Day", "1977-10-09": "Hangul Day", "1977-12-25": "Christmas Day", "1978-01-01": "New Year's Day", "1978-01-02": "New Year's Day", - "1978-02-06": "The day preceding Lunar New Year", - "1978-02-07": "Lunar New Year", - "1978-02-08": "The second day of Lunar New Year", + "1978-01-03": "New Year's Day", "1978-03-01": "Independence Movement Day", - "1978-03-10": "Labour Day", + "1978-03-10": "Workers' Day", "1978-04-05": "Tree Planting Day", "1978-05-05": "Children's Day", "1978-05-14": "Buddha's Birthday", + "1978-05-18": "National Conference for Unification Election Day.", "1978-06-06": "Memorial Day", + "1978-07-06": "Presidential Election Day", "1978-07-17": "Constitution Day", "1978-08-15": "Liberation Day", - "1978-09-16": "The day preceding Chuseok", "1978-09-17": "Chuseok", - "1978-09-18": "The second day of Chuseok", + "1978-10-01": "Armed Forces Day", "1978-10-03": "National Foundation Day", "1978-10-09": "Hangul Day", + "1978-12-12": "National Assembly Election Day", "1978-12-25": "Christmas Day", + "1978-12-27": "Presidential Inauguration Day", "1979-01-01": "New Year's Day", "1979-01-02": "New Year's Day", - "1979-01-27": "The day preceding Lunar New Year", - "1979-01-28": "Lunar New Year", - "1979-01-29": "The second day of Lunar New Year", + "1979-01-03": "New Year's Day", "1979-03-01": "Independence Movement Day", - "1979-03-10": "Labour Day", + "1979-03-10": "Workers' Day", "1979-04-05": "Tree Planting Day", "1979-05-03": "Buddha's Birthday", "1979-05-05": "Children's Day", "1979-06-06": "Memorial Day", "1979-07-17": "Constitution Day", "1979-08-15": "Liberation Day", + "1979-10-01": "Armed Forces Day", "1979-10-03": "National Foundation Day", - "1979-10-04": "The day preceding Chuseok", "1979-10-05": "Chuseok", - "1979-10-06": "The second day of Chuseok", "1979-10-09": "Hangul Day", + "1979-11-03": "President Park Chung Hee's Funeral Ceremony", + "1979-12-06": "Presidential Election Day", + "1979-12-21": "Presidential Inauguration Day", "1979-12-25": "Christmas Day", "1980-01-01": "New Year's Day", "1980-01-02": "New Year's Day", - "1980-02-15": "The day preceding Lunar New Year", - "1980-02-16": "Lunar New Year", - "1980-02-17": "The second day of Lunar New Year", + "1980-01-03": "New Year's Day", "1980-03-01": "Independence Movement Day", - "1980-03-10": "Labour Day", + "1980-03-10": "Workers' Day", "1980-04-05": "Tree Planting Day", "1980-05-05": "Children's Day", "1980-05-21": "Buddha's Birthday", "1980-06-06": "Memorial Day", "1980-07-17": "Constitution Day", "1980-08-15": "Liberation Day", - "1980-09-22": "The day preceding Chuseok", + "1980-08-27": "Presidential Election Day", + "1980-09-01": "Presidential Inauguration Day", "1980-09-23": "Chuseok", - "1980-09-24": "The second day of Chuseok", + "1980-10-01": "Armed Forces Day", "1980-10-03": "National Foundation Day", "1980-10-09": "Hangul Day", + "1980-10-22": "5th Republic Constitutional Referendum Day", "1980-12-25": "Christmas Day", "1981-01-01": "New Year's Day", "1981-01-02": "New Year's Day", - "1981-02-04": "The day preceding Lunar New Year", - "1981-02-05": "Lunar New Year", - "1981-02-06": "The second day of Lunar New Year", + "1981-01-03": "New Year's Day", + "1981-02-11": "Electoral College Election Day", + "1981-02-25": "Presidential Election Day", "1981-03-01": "Independence Movement Day", - "1981-03-10": "Labour Day", + "1981-03-03": "Presidential Inauguration Day", + "1981-03-10": "Workers' Day", + "1981-03-25": "National Assembly Election Day", "1981-04-05": "Tree Planting Day", "1981-05-05": "Children's Day", "1981-05-11": "Buddha's Birthday", "1981-06-06": "Memorial Day", "1981-07-17": "Constitution Day", "1981-08-15": "Liberation Day", - "1981-09-11": "The day preceding Chuseok", "1981-09-12": "Chuseok", - "1981-09-13": "The second day of Chuseok", + "1981-10-01": "Armed Forces Day", "1981-10-03": "National Foundation Day", "1981-10-09": "Hangul Day", "1981-12-25": "Christmas Day", "1982-01-01": "New Year's Day", "1982-01-02": "New Year's Day", - "1982-01-24": "The day preceding Lunar New Year", - "1982-01-25": "Lunar New Year", - "1982-01-26": "The second day of Lunar New Year", + "1982-01-03": "New Year's Day", "1982-03-01": "Independence Movement Day", - "1982-03-10": "Labour Day", + "1982-03-10": "Workers' Day", "1982-04-05": "Tree Planting Day", "1982-05-01": "Buddha's Birthday", "1982-05-05": "Children's Day", "1982-06-06": "Memorial Day", "1982-07-17": "Constitution Day", "1982-08-15": "Liberation Day", - "1982-09-30": "The day preceding Chuseok", - "1982-10-01": "Chuseok", - "1982-10-02": "The second day of Chuseok", + "1982-10-01": "Armed Forces Day; Chuseok", + "1982-10-02": "Temporary Public Holiday", "1982-10-03": "National Foundation Day", "1982-10-09": "Hangul Day", "1982-12-25": "Christmas Day", "1983-01-01": "New Year's Day", "1983-01-02": "New Year's Day", - "1983-02-12": "The day preceding Lunar New Year", - "1983-02-13": "Lunar New Year", - "1983-02-14": "The second day of Lunar New Year", + "1983-01-03": "New Year's Day", "1983-03-01": "Independence Movement Day", - "1983-03-10": "Labour Day", + "1983-03-10": "Workers' Day", "1983-04-05": "Tree Planting Day", "1983-05-05": "Children's Day", "1983-05-20": "Buddha's Birthday", "1983-06-06": "Memorial Day", "1983-07-17": "Constitution Day", "1983-08-15": "Liberation Day", - "1983-09-20": "The day preceding Chuseok", "1983-09-21": "Chuseok", - "1983-09-22": "The second day of Chuseok", + "1983-10-01": "Armed Forces Day", "1983-10-03": "National Foundation Day", "1983-10-09": "Hangul Day", "1983-12-25": "Christmas Day", "1984-01-01": "New Year's Day", "1984-01-02": "New Year's Day", - "1984-02-01": "The day preceding Lunar New Year", - "1984-02-02": "Lunar New Year", - "1984-02-03": "The second day of Lunar New Year", + "1984-01-03": "New Year's Day", "1984-03-01": "Independence Movement Day", - "1984-03-10": "Labour Day", + "1984-03-10": "Workers' Day", "1984-04-05": "Tree Planting Day", "1984-05-05": "Children's Day", "1984-05-08": "Buddha's Birthday", "1984-06-06": "Memorial Day", "1984-07-17": "Constitution Day", "1984-08-15": "Liberation Day", - "1984-09-09": "The day preceding Chuseok", "1984-09-10": "Chuseok", - "1984-09-11": "The second day of Chuseok", + "1984-10-01": "Armed Forces Day", "1984-10-03": "National Foundation Day", "1984-10-09": "Hangul Day", "1984-12-25": "Christmas Day", "1985-01-01": "New Year's Day", "1985-01-02": "New Year's Day", - "1985-02-19": "The day preceding Lunar New Year", - "1985-02-20": "Lunar New Year", - "1985-02-21": "The second day of Lunar New Year", + "1985-01-03": "New Year's Day", + "1985-02-12": "National Assembly Election Day", + "1985-02-20": "Folk Day", "1985-03-01": "Independence Movement Day", - "1985-03-10": "Labour Day", + "1985-03-10": "Workers' Day", "1985-04-05": "Tree Planting Day", "1985-05-05": "Children's Day", "1985-05-27": "Buddha's Birthday", "1985-06-06": "Memorial Day", "1985-07-17": "Constitution Day", "1985-08-15": "Liberation Day", - "1985-09-28": "The day preceding Chuseok", "1985-09-29": "Chuseok", - "1985-09-30": "The second day of Chuseok", + "1985-10-01": "Armed Forces Day", "1985-10-03": "National Foundation Day", "1985-10-09": "Hangul Day", "1985-12-25": "Christmas Day", "1986-01-01": "New Year's Day", "1986-01-02": "New Year's Day", - "1986-02-08": "The day preceding Lunar New Year", - "1986-02-09": "Lunar New Year", - "1986-02-10": "The second day of Lunar New Year", + "1986-01-03": "New Year's Day", + "1986-02-09": "Folk Day", "1986-03-01": "Independence Movement Day", - "1986-03-10": "Labour Day", + "1986-03-10": "Workers' Day", "1986-04-05": "Tree Planting Day", "1986-05-05": "Children's Day", "1986-05-16": "Buddha's Birthday", "1986-06-06": "Memorial Day", "1986-07-17": "Constitution Day", "1986-08-15": "Liberation Day", - "1986-09-17": "The day preceding Chuseok", "1986-09-18": "Chuseok", "1986-09-19": "The second day of Chuseok", + "1986-10-01": "Armed Forces Day", "1986-10-03": "National Foundation Day", "1986-10-09": "Hangul Day", "1986-12-25": "Christmas Day", "1987-01-01": "New Year's Day", "1987-01-02": "New Year's Day", - "1987-01-28": "The day preceding Lunar New Year", - "1987-01-29": "Lunar New Year", - "1987-01-30": "The second day of Lunar New Year", + "1987-01-03": "New Year's Day", + "1987-01-29": "Folk Day", "1987-03-01": "Independence Movement Day", - "1987-03-10": "Labour Day", + "1987-03-10": "Workers' Day", "1987-04-05": "Tree Planting Day", "1987-05-05": "Buddha's Birthday; Children's Day", "1987-06-06": "Memorial Day", "1987-07-17": "Constitution Day", "1987-08-15": "Liberation Day", + "1987-10-01": "Armed Forces Day", "1987-10-03": "National Foundation Day", - "1987-10-06": "The day preceding Chuseok", "1987-10-07": "Chuseok", "1987-10-08": "The second day of Chuseok", "1987-10-09": "Hangul Day", + "1987-10-27": "6th Republic Constitutional Referendum Day", + "1987-12-16": "Presidential Election Day", "1987-12-25": "Christmas Day", "1988-01-01": "New Year's Day", "1988-01-02": "New Year's Day", - "1988-02-17": "The day preceding Lunar New Year", - "1988-02-18": "Lunar New Year", - "1988-02-19": "The second day of Lunar New Year", + "1988-01-03": "New Year's Day", + "1988-02-18": "Folk Day", + "1988-02-25": "Presidential Inauguration Day", "1988-03-01": "Independence Movement Day", - "1988-03-10": "Labour Day", + "1988-03-10": "Workers' Day", "1988-04-05": "Tree Planting Day", + "1988-04-26": "National Assembly Election Day", "1988-05-05": "Children's Day", "1988-05-23": "Buddha's Birthday", "1988-06-06": "Memorial Day", "1988-07-17": "Constitution Day", "1988-08-15": "Liberation Day", - "1988-09-24": "The day preceding Chuseok", + "1988-09-17": "1988 Seoul Olympics Opening Ceremony", "1988-09-25": "Chuseok", "1988-09-26": "The second day of Chuseok", + "1988-10-01": "Armed Forces Day", "1988-10-03": "National Foundation Day", "1988-10-09": "Hangul Day", "1988-12-25": "Christmas Day", "1989-01-01": "New Year's Day", "1989-01-02": "New Year's Day", - "1989-02-05": "The day preceding Lunar New Year", - "1989-02-06": "Lunar New Year", - "1989-02-07": "The second day of Lunar New Year", + "1989-01-03": "New Year's Day", + "1989-02-05": "The day preceding Korean New Year", + "1989-02-06": "Korean New Year", + "1989-02-07": "The second day of Korean New Year", "1989-03-01": "Independence Movement Day", - "1989-03-10": "Labour Day", + "1989-03-10": "Workers' Day", "1989-04-05": "Tree Planting Day", "1989-05-05": "Children's Day", "1989-05-12": "Buddha's Birthday", @@ -726,22 +659,25 @@ "1989-09-13": "The day preceding Chuseok", "1989-09-14": "Chuseok", "1989-09-15": "The second day of Chuseok", + "1989-10-01": "Armed Forces Day", + "1989-10-02": "Alternative holiday for Armed Forces Day", "1989-10-03": "National Foundation Day", "1989-10-09": "Hangul Day", "1989-12-25": "Christmas Day", "1990-01-01": "New Year's Day", "1990-01-02": "New Year's Day", - "1990-01-26": "The day preceding Lunar New Year", - "1990-01-27": "Lunar New Year", - "1990-01-28": "The second day of Lunar New Year", + "1990-01-26": "The day preceding Korean New Year", + "1990-01-27": "Korean New Year", + "1990-01-28": "The second day of Korean New Year", "1990-03-01": "Independence Movement Day", - "1990-03-10": "Labour Day", + "1990-03-10": "Workers' Day", "1990-04-05": "Tree Planting Day", "1990-05-02": "Buddha's Birthday", "1990-05-05": "Children's Day", "1990-06-06": "Memorial Day", "1990-07-17": "Constitution Day", "1990-08-15": "Liberation Day", + "1990-10-01": "Armed Forces Day", "1990-10-02": "The day preceding Chuseok", "1990-10-03": "Chuseok; National Foundation Day", "1990-10-04": "The second day of Chuseok", @@ -749,15 +685,17 @@ "1990-12-25": "Christmas Day", "1991-01-01": "New Year's Day", "1991-01-02": "New Year's Day", - "1991-02-14": "The day preceding Lunar New Year", - "1991-02-15": "Lunar New Year", - "1991-02-16": "The second day of Lunar New Year", + "1991-02-14": "The day preceding Korean New Year", + "1991-02-15": "Korean New Year", + "1991-02-16": "The second day of Korean New Year", "1991-03-01": "Independence Movement Day", - "1991-03-10": "Labour Day", + "1991-03-10": "Workers' Day", + "1991-03-26": "Local Election Day", "1991-04-05": "Tree Planting Day", "1991-05-05": "Children's Day", "1991-05-21": "Buddha's Birthday", "1991-06-06": "Memorial Day", + "1991-06-20": "Local Election Day", "1991-07-17": "Constitution Day", "1991-08-15": "Liberation Day", "1991-09-21": "The day preceding Chuseok", @@ -767,11 +705,12 @@ "1991-12-25": "Christmas Day", "1992-01-01": "New Year's Day", "1992-01-02": "New Year's Day", - "1992-02-03": "The day preceding Lunar New Year", - "1992-02-04": "Lunar New Year", - "1992-02-05": "The second day of Lunar New Year", + "1992-02-03": "The day preceding Korean New Year", + "1992-02-04": "Korean New Year", + "1992-02-05": "The second day of Korean New Year", "1992-03-01": "Independence Movement Day", - "1992-03-10": "Labour Day", + "1992-03-10": "Workers' Day", + "1992-03-24": "National Assembly Election Day", "1992-04-05": "Tree Planting Day", "1992-05-05": "Children's Day", "1992-05-10": "Buddha's Birthday", @@ -782,14 +721,15 @@ "1992-09-11": "Chuseok", "1992-09-12": "The second day of Chuseok", "1992-10-03": "National Foundation Day", + "1992-12-18": "Presidential Election Day", "1992-12-25": "Christmas Day", "1993-01-01": "New Year's Day", "1993-01-02": "New Year's Day", - "1993-01-22": "The day preceding Lunar New Year", - "1993-01-23": "Lunar New Year", - "1993-01-24": "The second day of Lunar New Year", + "1993-01-22": "The day preceding Korean New Year", + "1993-01-23": "Korean New Year", + "1993-01-24": "The second day of Korean New Year", "1993-03-01": "Independence Movement Day", - "1993-03-10": "Labour Day", + "1993-03-10": "Workers' Day", "1993-04-05": "Tree Planting Day", "1993-05-05": "Children's Day", "1993-05-28": "Buddha's Birthday", @@ -803,12 +743,12 @@ "1993-12-25": "Christmas Day", "1994-01-01": "New Year's Day", "1994-01-02": "New Year's Day", - "1994-02-09": "The day preceding Lunar New Year", - "1994-02-10": "Lunar New Year", - "1994-02-11": "The second day of Lunar New Year", + "1994-02-09": "The day preceding Korean New Year", + "1994-02-10": "Korean New Year", + "1994-02-11": "The second day of Korean New Year", "1994-03-01": "Independence Movement Day", "1994-04-05": "Tree Planting Day", - "1994-05-01": "Labour Day", + "1994-05-01": "Workers' Day", "1994-05-05": "Children's Day", "1994-05-18": "Buddha's Birthday", "1994-06-06": "Memorial Day", @@ -821,15 +761,16 @@ "1994-12-25": "Christmas Day", "1995-01-01": "New Year's Day", "1995-01-02": "New Year's Day", - "1995-01-30": "The day preceding Lunar New Year", - "1995-01-31": "Lunar New Year", - "1995-02-01": "The second day of Lunar New Year", + "1995-01-30": "The day preceding Korean New Year", + "1995-01-31": "Korean New Year", + "1995-02-01": "The second day of Korean New Year", "1995-03-01": "Independence Movement Day", "1995-04-05": "Tree Planting Day", - "1995-05-01": "Labour Day", + "1995-05-01": "Workers' Day", "1995-05-05": "Children's Day", "1995-05-07": "Buddha's Birthday", "1995-06-06": "Memorial Day", + "1995-06-27": "Local Election Day", "1995-07-17": "Constitution Day", "1995-08-15": "Liberation Day", "1995-09-08": "The day preceding Chuseok", @@ -839,12 +780,13 @@ "1995-12-25": "Christmas Day", "1996-01-01": "New Year's Day", "1996-01-02": "New Year's Day", - "1996-02-18": "The day preceding Lunar New Year", - "1996-02-19": "Lunar New Year", - "1996-02-20": "The second day of Lunar New Year", + "1996-02-18": "The day preceding Korean New Year", + "1996-02-19": "Korean New Year", + "1996-02-20": "The second day of Korean New Year", "1996-03-01": "Independence Movement Day", "1996-04-05": "Tree Planting Day", - "1996-05-01": "Labour Day", + "1996-04-11": "National Assembly Election Day", + "1996-05-01": "Workers' Day", "1996-05-05": "Children's Day", "1996-05-24": "Buddha's Birthday", "1996-06-06": "Memorial Day", @@ -857,12 +799,12 @@ "1996-12-25": "Christmas Day", "1997-01-01": "New Year's Day", "1997-01-02": "New Year's Day", - "1997-02-07": "The day preceding Lunar New Year", - "1997-02-08": "Lunar New Year", - "1997-02-09": "The second day of Lunar New Year", + "1997-02-07": "The day preceding Korean New Year", + "1997-02-08": "Korean New Year", + "1997-02-09": "The second day of Korean New Year", "1997-03-01": "Independence Movement Day", "1997-04-05": "Tree Planting Day", - "1997-05-01": "Labour Day", + "1997-05-01": "Workers' Day", "1997-05-05": "Children's Day", "1997-05-14": "Buddha's Birthday", "1997-06-06": "Memorial Day", @@ -872,17 +814,19 @@ "1997-09-16": "Chuseok", "1997-09-17": "The second day of Chuseok", "1997-10-03": "National Foundation Day", + "1997-12-18": "Presidential Election Day", "1997-12-25": "Christmas Day", "1998-01-01": "New Year's Day", "1998-01-02": "New Year's Day", - "1998-01-27": "The day preceding Lunar New Year", - "1998-01-28": "Lunar New Year", - "1998-01-29": "The second day of Lunar New Year", + "1998-01-27": "The day preceding Korean New Year", + "1998-01-28": "Korean New Year", + "1998-01-29": "The second day of Korean New Year", "1998-03-01": "Independence Movement Day", "1998-04-05": "Tree Planting Day", - "1998-05-01": "Labour Day", + "1998-05-01": "Workers' Day", "1998-05-03": "Buddha's Birthday", "1998-05-05": "Children's Day", + "1998-06-04": "Local Election Day", "1998-06-06": "Memorial Day", "1998-07-17": "Constitution Day", "1998-08-15": "Liberation Day", @@ -892,12 +836,12 @@ "1998-10-06": "The second day of Chuseok", "1998-12-25": "Christmas Day", "1999-01-01": "New Year's Day", - "1999-02-15": "The day preceding Lunar New Year", - "1999-02-16": "Lunar New Year", - "1999-02-17": "The second day of Lunar New Year", + "1999-02-15": "The day preceding Korean New Year", + "1999-02-16": "Korean New Year", + "1999-02-17": "The second day of Korean New Year", "1999-03-01": "Independence Movement Day", "1999-04-05": "Tree Planting Day", - "1999-05-01": "Labour Day", + "1999-05-01": "Workers' Day", "1999-05-05": "Children's Day", "1999-05-22": "Buddha's Birthday", "1999-06-06": "Memorial Day", @@ -909,12 +853,13 @@ "1999-10-03": "National Foundation Day", "1999-12-25": "Christmas Day", "2000-01-01": "New Year's Day", - "2000-02-04": "The day preceding Lunar New Year", - "2000-02-05": "Lunar New Year", - "2000-02-06": "The second day of Lunar New Year", + "2000-02-04": "The day preceding Korean New Year", + "2000-02-05": "Korean New Year", + "2000-02-06": "The second day of Korean New Year", "2000-03-01": "Independence Movement Day", "2000-04-05": "Tree Planting Day", - "2000-05-01": "Labour Day", + "2000-04-13": "National Assembly Election Day", + "2000-05-01": "Workers' Day", "2000-05-05": "Children's Day", "2000-05-11": "Buddha's Birthday", "2000-06-06": "Memorial Day", @@ -926,12 +871,12 @@ "2000-10-03": "National Foundation Day", "2000-12-25": "Christmas Day", "2001-01-01": "New Year's Day", - "2001-01-23": "The day preceding Lunar New Year", - "2001-01-24": "Lunar New Year", - "2001-01-25": "The second day of Lunar New Year", + "2001-01-23": "The day preceding Korean New Year", + "2001-01-24": "Korean New Year", + "2001-01-25": "The second day of Korean New Year", "2001-03-01": "Independence Movement Day", "2001-04-05": "Tree Planting Day", - "2001-05-01": "Buddha's Birthday; Labour Day", + "2001-05-01": "Buddha's Birthday; Workers' Day", "2001-05-05": "Children's Day", "2001-06-06": "Memorial Day", "2001-07-17": "Constitution Day", @@ -942,29 +887,32 @@ "2001-10-03": "National Foundation Day", "2001-12-25": "Christmas Day", "2002-01-01": "New Year's Day", - "2002-02-11": "The day preceding Lunar New Year", - "2002-02-12": "Lunar New Year", - "2002-02-13": "The second day of Lunar New Year", + "2002-02-11": "The day preceding Korean New Year", + "2002-02-12": "Korean New Year", + "2002-02-13": "The second day of Korean New Year", "2002-03-01": "Independence Movement Day", "2002-04-05": "Tree Planting Day", - "2002-05-01": "Labour Day", + "2002-05-01": "Workers' Day", "2002-05-05": "Children's Day", "2002-05-19": "Buddha's Birthday", "2002-06-06": "Memorial Day", + "2002-06-13": "Local Election Day", + "2002-07-01": "2002 FIFA World Cup National Team Semi-Finals Celebrations", "2002-07-17": "Constitution Day", "2002-08-15": "Liberation Day", "2002-09-20": "The day preceding Chuseok", "2002-09-21": "Chuseok", "2002-09-22": "The second day of Chuseok", "2002-10-03": "National Foundation Day", + "2002-12-19": "Presidential Election Day", "2002-12-25": "Christmas Day", "2003-01-01": "New Year's Day", - "2003-01-31": "The day preceding Lunar New Year", - "2003-02-01": "Lunar New Year", - "2003-02-02": "The second day of Lunar New Year", + "2003-01-31": "The day preceding Korean New Year", + "2003-02-01": "Korean New Year", + "2003-02-02": "The second day of Korean New Year", "2003-03-01": "Independence Movement Day", "2003-04-05": "Tree Planting Day", - "2003-05-01": "Labour Day", + "2003-05-01": "Workers' Day", "2003-05-05": "Children's Day", "2003-05-08": "Buddha's Birthday", "2003-06-06": "Memorial Day", @@ -976,12 +924,13 @@ "2003-10-03": "National Foundation Day", "2003-12-25": "Christmas Day", "2004-01-01": "New Year's Day", - "2004-01-21": "The day preceding Lunar New Year", - "2004-01-22": "Lunar New Year", - "2004-01-23": "The second day of Lunar New Year", + "2004-01-21": "The day preceding Korean New Year", + "2004-01-22": "Korean New Year", + "2004-01-23": "The second day of Korean New Year", "2004-03-01": "Independence Movement Day", "2004-04-05": "Tree Planting Day", - "2004-05-01": "Labour Day", + "2004-04-15": "National Assembly Election Day", + "2004-05-01": "Workers' Day", "2004-05-05": "Children's Day", "2004-05-26": "Buddha's Birthday", "2004-06-06": "Memorial Day", @@ -993,12 +942,12 @@ "2004-10-03": "National Foundation Day", "2004-12-25": "Christmas Day", "2005-01-01": "New Year's Day", - "2005-02-08": "The day preceding Lunar New Year", - "2005-02-09": "Lunar New Year", - "2005-02-10": "The second day of Lunar New Year", + "2005-02-08": "The day preceding Korean New Year", + "2005-02-09": "Korean New Year", + "2005-02-10": "The second day of Korean New Year", "2005-03-01": "Independence Movement Day", "2005-04-05": "Tree Planting Day", - "2005-05-01": "Labour Day", + "2005-05-01": "Workers' Day", "2005-05-05": "Children's Day", "2005-05-15": "Buddha's Birthday", "2005-06-06": "Memorial Day", @@ -1010,12 +959,13 @@ "2005-10-03": "National Foundation Day", "2005-12-25": "Christmas Day", "2006-01-01": "New Year's Day", - "2006-01-28": "The day preceding Lunar New Year", - "2006-01-29": "Lunar New Year", - "2006-01-30": "The second day of Lunar New Year", + "2006-01-28": "The day preceding Korean New Year", + "2006-01-29": "Korean New Year", + "2006-01-30": "The second day of Korean New Year", "2006-03-01": "Independence Movement Day", - "2006-05-01": "Labour Day", + "2006-05-01": "Workers' Day", "2006-05-05": "Buddha's Birthday; Children's Day", + "2006-05-31": "Local Election Day", "2006-06-06": "Memorial Day", "2006-07-17": "Constitution Day", "2006-08-15": "Liberation Day", @@ -1025,11 +975,11 @@ "2006-10-07": "The second day of Chuseok", "2006-12-25": "Christmas Day", "2007-01-01": "New Year's Day", - "2007-02-17": "The day preceding Lunar New Year", - "2007-02-18": "Lunar New Year", - "2007-02-19": "The second day of Lunar New Year", + "2007-02-17": "The day preceding Korean New Year", + "2007-02-18": "Korean New Year", + "2007-02-19": "The second day of Korean New Year", "2007-03-01": "Independence Movement Day", - "2007-05-01": "Labour Day", + "2007-05-01": "Workers' Day", "2007-05-05": "Children's Day", "2007-05-24": "Buddha's Birthday", "2007-06-06": "Memorial Day", @@ -1039,13 +989,15 @@ "2007-09-25": "Chuseok", "2007-09-26": "The second day of Chuseok", "2007-10-03": "National Foundation Day", + "2007-12-19": "Presidential Election Day", "2007-12-25": "Christmas Day", "2008-01-01": "New Year's Day", - "2008-02-06": "The day preceding Lunar New Year", - "2008-02-07": "Lunar New Year", - "2008-02-08": "The second day of Lunar New Year", + "2008-02-06": "The day preceding Korean New Year", + "2008-02-07": "Korean New Year", + "2008-02-08": "The second day of Korean New Year", "2008-03-01": "Independence Movement Day", - "2008-05-01": "Labour Day", + "2008-04-09": "National Assembly Election Day", + "2008-05-01": "Workers' Day", "2008-05-05": "Children's Day", "2008-05-12": "Buddha's Birthday", "2008-06-06": "Memorial Day", @@ -1056,11 +1008,11 @@ "2008-10-03": "National Foundation Day", "2008-12-25": "Christmas Day", "2009-01-01": "New Year's Day", - "2009-01-25": "The day preceding Lunar New Year", - "2009-01-26": "Lunar New Year", - "2009-01-27": "The second day of Lunar New Year", + "2009-01-25": "The day preceding Korean New Year", + "2009-01-26": "Korean New Year", + "2009-01-27": "The second day of Korean New Year", "2009-03-01": "Independence Movement Day", - "2009-05-01": "Labour Day", + "2009-05-01": "Workers' Day", "2009-05-02": "Buddha's Birthday", "2009-05-05": "Children's Day", "2009-06-06": "Memorial Day", @@ -1070,13 +1022,14 @@ "2009-10-04": "The second day of Chuseok", "2009-12-25": "Christmas Day", "2010-01-01": "New Year's Day", - "2010-02-13": "The day preceding Lunar New Year", - "2010-02-14": "Lunar New Year", - "2010-02-15": "The second day of Lunar New Year", + "2010-02-13": "The day preceding Korean New Year", + "2010-02-14": "Korean New Year", + "2010-02-15": "The second day of Korean New Year", "2010-03-01": "Independence Movement Day", - "2010-05-01": "Labour Day", + "2010-05-01": "Workers' Day", "2010-05-05": "Children's Day", "2010-05-21": "Buddha's Birthday", + "2010-06-02": "Local Election Day", "2010-06-06": "Memorial Day", "2010-08-15": "Liberation Day", "2010-09-21": "The day preceding Chuseok", @@ -1085,11 +1038,11 @@ "2010-10-03": "National Foundation Day", "2010-12-25": "Christmas Day", "2011-01-01": "New Year's Day", - "2011-02-02": "The day preceding Lunar New Year", - "2011-02-03": "Lunar New Year", - "2011-02-04": "The second day of Lunar New Year", + "2011-02-02": "The day preceding Korean New Year", + "2011-02-03": "Korean New Year", + "2011-02-04": "The second day of Korean New Year", "2011-03-01": "Independence Movement Day", - "2011-05-01": "Labour Day", + "2011-05-01": "Workers' Day", "2011-05-05": "Children's Day", "2011-05-10": "Buddha's Birthday", "2011-06-06": "Memorial Day", @@ -1100,11 +1053,12 @@ "2011-10-03": "National Foundation Day", "2011-12-25": "Christmas Day", "2012-01-01": "New Year's Day", - "2012-01-22": "The day preceding Lunar New Year", - "2012-01-23": "Lunar New Year", - "2012-01-24": "The second day of Lunar New Year", + "2012-01-22": "The day preceding Korean New Year", + "2012-01-23": "Korean New Year", + "2012-01-24": "The second day of Korean New Year", "2012-03-01": "Independence Movement Day", - "2012-05-01": "Labour Day", + "2012-04-11": "National Assembly Election Day", + "2012-05-01": "Workers' Day", "2012-05-05": "Children's Day", "2012-05-28": "Buddha's Birthday", "2012-06-06": "Memorial Day", @@ -1113,13 +1067,14 @@ "2012-09-30": "Chuseok", "2012-10-01": "The second day of Chuseok", "2012-10-03": "National Foundation Day", + "2012-12-19": "Presidential Election Day", "2012-12-25": "Christmas Day", "2013-01-01": "New Year's Day", - "2013-02-09": "The day preceding Lunar New Year", - "2013-02-10": "Lunar New Year", - "2013-02-11": "The second day of Lunar New Year", + "2013-02-09": "The day preceding Korean New Year", + "2013-02-10": "Korean New Year", + "2013-02-11": "The second day of Korean New Year", "2013-03-01": "Independence Movement Day", - "2013-05-01": "Labour Day", + "2013-05-01": "Workers' Day", "2013-05-05": "Children's Day", "2013-05-17": "Buddha's Birthday", "2013-06-06": "Memorial Day", @@ -1131,13 +1086,14 @@ "2013-10-09": "Hangul Day", "2013-12-25": "Christmas Day", "2014-01-01": "New Year's Day", - "2014-01-30": "The day preceding Lunar New Year", - "2014-01-31": "Lunar New Year", - "2014-02-01": "The second day of Lunar New Year", + "2014-01-30": "The day preceding Korean New Year", + "2014-01-31": "Korean New Year", + "2014-02-01": "The second day of Korean New Year", "2014-03-01": "Independence Movement Day", - "2014-05-01": "Labour Day", + "2014-05-01": "Workers' Day", "2014-05-05": "Children's Day", "2014-05-06": "Buddha's Birthday", + "2014-06-04": "Local Election Day", "2014-06-06": "Memorial Day", "2014-08-15": "Liberation Day", "2014-09-07": "The day preceding Chuseok", @@ -1148,14 +1104,15 @@ "2014-10-09": "Hangul Day", "2014-12-25": "Christmas Day", "2015-01-01": "New Year's Day", - "2015-02-18": "The day preceding Lunar New Year", - "2015-02-19": "Lunar New Year", - "2015-02-20": "The second day of Lunar New Year", + "2015-02-18": "The day preceding Korean New Year", + "2015-02-19": "Korean New Year", + "2015-02-20": "The second day of Korean New Year", "2015-03-01": "Independence Movement Day", - "2015-05-01": "Labour Day", + "2015-05-01": "Workers' Day", "2015-05-05": "Children's Day", "2015-05-25": "Buddha's Birthday", "2015-06-06": "Memorial Day", + "2015-08-14": "Temporary Public Holiday", "2015-08-15": "Liberation Day", "2015-09-26": "The day preceding Chuseok", "2015-09-27": "Chuseok", @@ -1165,14 +1122,15 @@ "2015-10-09": "Hangul Day", "2015-12-25": "Christmas Day", "2016-01-01": "New Year's Day", - "2016-02-07": "The day preceding Lunar New Year", - "2016-02-08": "Lunar New Year", - "2016-02-09": "The second day of Lunar New Year", - "2016-02-10": "Alternative holiday for Lunar New Year", + "2016-02-07": "The day preceding Korean New Year", + "2016-02-08": "Korean New Year", + "2016-02-09": "The second day of Korean New Year", + "2016-02-10": "Alternative holiday for Korean New Year", "2016-03-01": "Independence Movement Day", "2016-04-13": "National Assembly Election Day", - "2016-05-01": "Labour Day", + "2016-05-01": "Workers' Day", "2016-05-05": "Children's Day", + "2016-05-06": "Temporary Public Holiday", "2016-05-14": "Buddha's Birthday", "2016-06-06": "Memorial Day", "2016-08-15": "Liberation Day", @@ -1183,17 +1141,18 @@ "2016-10-09": "Hangul Day", "2016-12-25": "Christmas Day", "2017-01-01": "New Year's Day", - "2017-01-27": "The day preceding Lunar New Year", - "2017-01-28": "Lunar New Year", - "2017-01-29": "The second day of Lunar New Year", - "2017-01-30": "Alternative holiday for Lunar New Year", + "2017-01-27": "The day preceding Korean New Year", + "2017-01-28": "Korean New Year", + "2017-01-29": "The second day of Korean New Year", + "2017-01-30": "Alternative holiday for Korean New Year", "2017-03-01": "Independence Movement Day", - "2017-05-01": "Labour Day", + "2017-05-01": "Workers' Day", "2017-05-03": "Buddha's Birthday", "2017-05-05": "Children's Day", "2017-05-09": "Presidential Election Day", "2017-06-06": "Memorial Day", "2017-08-15": "Liberation Day", + "2017-10-02": "Temporary Public Holiday", "2017-10-03": "National Foundation Day; The day preceding Chuseok", "2017-10-04": "Chuseok", "2017-10-05": "The second day of Chuseok", @@ -1201,11 +1160,11 @@ "2017-10-09": "Hangul Day", "2017-12-25": "Christmas Day", "2018-01-01": "New Year's Day", - "2018-02-15": "The day preceding Lunar New Year", - "2018-02-16": "Lunar New Year", - "2018-02-17": "The second day of Lunar New Year", + "2018-02-15": "The day preceding Korean New Year", + "2018-02-16": "Korean New Year", + "2018-02-17": "The second day of Korean New Year", "2018-03-01": "Independence Movement Day", - "2018-05-01": "Labour Day", + "2018-05-01": "Workers' Day", "2018-05-05": "Children's Day", "2018-05-07": "Alternative holiday for Children's Day", "2018-05-22": "Buddha's Birthday", @@ -1220,11 +1179,11 @@ "2018-10-09": "Hangul Day", "2018-12-25": "Christmas Day", "2019-01-01": "New Year's Day", - "2019-02-04": "The day preceding Lunar New Year", - "2019-02-05": "Lunar New Year", - "2019-02-06": "The second day of Lunar New Year", + "2019-02-04": "The day preceding Korean New Year", + "2019-02-05": "Korean New Year", + "2019-02-06": "The second day of Korean New Year", "2019-03-01": "Independence Movement Day", - "2019-05-01": "Labour Day", + "2019-05-01": "Workers' Day", "2019-05-05": "Children's Day", "2019-05-06": "Alternative holiday for Children's Day", "2019-05-12": "Buddha's Birthday", @@ -1237,18 +1196,18 @@ "2019-10-09": "Hangul Day", "2019-12-25": "Christmas Day", "2020-01-01": "New Year's Day", - "2020-01-24": "The day preceding Lunar New Year", - "2020-01-25": "Lunar New Year", - "2020-01-26": "The second day of Lunar New Year", - "2020-01-27": "Alternative holiday for Lunar New Year", + "2020-01-24": "The day preceding Korean New Year", + "2020-01-25": "Korean New Year", + "2020-01-26": "The second day of Korean New Year", + "2020-01-27": "Alternative holiday for Korean New Year", "2020-03-01": "Independence Movement Day", "2020-04-15": "National Assembly Election Day", "2020-04-30": "Buddha's Birthday", - "2020-05-01": "Labour Day", + "2020-05-01": "Workers' Day", "2020-05-05": "Children's Day", "2020-06-06": "Memorial Day", "2020-08-15": "Liberation Day", - "2020-08-17": "Alternative public holiday", + "2020-08-17": "Temporary Public Holiday", "2020-09-30": "The day preceding Chuseok", "2020-10-01": "Chuseok", "2020-10-02": "The second day of Chuseok", @@ -1256,11 +1215,11 @@ "2020-10-09": "Hangul Day", "2020-12-25": "Christmas Day", "2021-01-01": "New Year's Day", - "2021-02-11": "The day preceding Lunar New Year", - "2021-02-12": "Lunar New Year", - "2021-02-13": "The second day of Lunar New Year", + "2021-02-11": "The day preceding Korean New Year", + "2021-02-12": "Korean New Year", + "2021-02-13": "The second day of Korean New Year", "2021-03-01": "Independence Movement Day", - "2021-05-01": "Labour Day", + "2021-05-01": "Workers' Day", "2021-05-05": "Children's Day", "2021-05-19": "Buddha's Birthday", "2021-06-06": "Memorial Day", @@ -1275,12 +1234,12 @@ "2021-10-11": "Alternative holiday for Hangul Day", "2021-12-25": "Christmas Day", "2022-01-01": "New Year's Day", - "2022-01-31": "The day preceding Lunar New Year", - "2022-02-01": "Lunar New Year", - "2022-02-02": "The second day of Lunar New Year", + "2022-01-31": "The day preceding Korean New Year", + "2022-02-01": "Korean New Year", + "2022-02-02": "The second day of Korean New Year", "2022-03-01": "Independence Movement Day", "2022-03-09": "Presidential Election Day", - "2022-05-01": "Labour Day", + "2022-05-01": "Workers' Day", "2022-05-05": "Children's Day", "2022-05-08": "Buddha's Birthday", "2022-06-01": "Local Election Day", @@ -1295,12 +1254,12 @@ "2022-10-10": "Alternative holiday for Hangul Day", "2022-12-25": "Christmas Day", "2023-01-01": "New Year's Day", - "2023-01-21": "The day preceding Lunar New Year", - "2023-01-22": "Lunar New Year", - "2023-01-23": "The second day of Lunar New Year", - "2023-01-24": "Alternative holiday for Lunar New Year", + "2023-01-21": "The day preceding Korean New Year", + "2023-01-22": "Korean New Year", + "2023-01-23": "The second day of Korean New Year", + "2023-01-24": "Alternative holiday for Korean New Year", "2023-03-01": "Independence Movement Day", - "2023-05-01": "Labour Day", + "2023-05-01": "Workers' Day", "2023-05-05": "Children's Day", "2023-05-27": "Buddha's Birthday", "2023-05-29": "Alternative holiday for Buddha's Birthday", @@ -1309,16 +1268,18 @@ "2023-09-28": "The day preceding Chuseok", "2023-09-29": "Chuseok", "2023-09-30": "The second day of Chuseok", + "2023-10-02": "Temporary Public Holiday", "2023-10-03": "National Foundation Day", "2023-10-09": "Hangul Day", "2023-12-25": "Christmas Day", "2024-01-01": "New Year's Day", - "2024-02-09": "The day preceding Lunar New Year", - "2024-02-10": "Lunar New Year", - "2024-02-11": "The second day of Lunar New Year", - "2024-02-12": "Alternative holiday for Lunar New Year", + "2024-02-09": "The day preceding Korean New Year", + "2024-02-10": "Korean New Year", + "2024-02-11": "The second day of Korean New Year", + "2024-02-12": "Alternative holiday for Korean New Year", "2024-03-01": "Independence Movement Day", - "2024-05-01": "Labour Day", + "2024-04-10": "National Assembly Election Day", + "2024-05-01": "Workers' Day", "2024-05-05": "Children's Day", "2024-05-06": "Alternative holiday for Children's Day", "2024-05-15": "Buddha's Birthday", @@ -1331,12 +1292,12 @@ "2024-10-09": "Hangul Day", "2024-12-25": "Christmas Day", "2025-01-01": "New Year's Day", - "2025-01-28": "The day preceding Lunar New Year", - "2025-01-29": "Lunar New Year", - "2025-01-30": "The second day of Lunar New Year", + "2025-01-28": "The day preceding Korean New Year", + "2025-01-29": "Korean New Year", + "2025-01-30": "The second day of Korean New Year", "2025-03-01": "Independence Movement Day", "2025-03-03": "Alternative holiday for Independence Movement Day", - "2025-05-01": "Labour Day", + "2025-05-01": "Workers' Day", "2025-05-05": "Buddha's Birthday; Children's Day", "2025-05-06": "Alternative holiday for Buddha's Birthday; Alternative holiday for Children's Day", "2025-06-06": "Memorial Day", @@ -1349,15 +1310,16 @@ "2025-10-09": "Hangul Day", "2025-12-25": "Christmas Day", "2026-01-01": "New Year's Day", - "2026-02-16": "The day preceding Lunar New Year", - "2026-02-17": "Lunar New Year", - "2026-02-18": "The second day of Lunar New Year", + "2026-02-16": "The day preceding Korean New Year", + "2026-02-17": "Korean New Year", + "2026-02-18": "The second day of Korean New Year", "2026-03-01": "Independence Movement Day", "2026-03-02": "Alternative holiday for Independence Movement Day", - "2026-05-01": "Labour Day", + "2026-05-01": "Workers' Day", "2026-05-05": "Children's Day", "2026-05-24": "Buddha's Birthday", "2026-05-25": "Alternative holiday for Buddha's Birthday", + "2026-06-03": "Local Election Day", "2026-06-06": "Memorial Day", "2026-08-15": "Liberation Day", "2026-08-17": "Alternative holiday for Liberation Day", @@ -1369,12 +1331,13 @@ "2026-10-09": "Hangul Day", "2026-12-25": "Christmas Day", "2027-01-01": "New Year's Day", - "2027-02-06": "The day preceding Lunar New Year", - "2027-02-07": "Lunar New Year", - "2027-02-08": "The second day of Lunar New Year", - "2027-02-09": "Alternative holiday for Lunar New Year", + "2027-02-06": "The day preceding Korean New Year", + "2027-02-07": "Korean New Year", + "2027-02-08": "The second day of Korean New Year", + "2027-02-09": "Alternative holiday for Korean New Year", "2027-03-01": "Independence Movement Day", - "2027-05-01": "Labour Day", + "2027-03-03": "Presidential Election Day", + "2027-05-01": "Workers' Day", "2027-05-05": "Children's Day", "2027-05-13": "Buddha's Birthday", "2027-06-06": "Memorial Day", @@ -1390,11 +1353,12 @@ "2027-12-25": "Christmas Day", "2027-12-27": "Alternative holiday for Christmas Day", "2028-01-01": "New Year's Day", - "2028-01-26": "The day preceding Lunar New Year", - "2028-01-27": "Lunar New Year", - "2028-01-28": "The second day of Lunar New Year", + "2028-01-26": "The day preceding Korean New Year", + "2028-01-27": "Korean New Year", + "2028-01-28": "The second day of Korean New Year", "2028-03-01": "Independence Movement Day", - "2028-05-01": "Labour Day", + "2028-04-12": "National Assembly Election Day", + "2028-05-01": "Workers' Day", "2028-05-02": "Buddha's Birthday", "2028-05-05": "Children's Day", "2028-06-06": "Memorial Day", @@ -1406,11 +1370,11 @@ "2028-10-09": "Hangul Day", "2028-12-25": "Christmas Day", "2029-01-01": "New Year's Day", - "2029-02-12": "The day preceding Lunar New Year", - "2029-02-13": "Lunar New Year", - "2029-02-14": "The second day of Lunar New Year", + "2029-02-12": "The day preceding Korean New Year", + "2029-02-13": "Korean New Year", + "2029-02-14": "The second day of Korean New Year", "2029-03-01": "Independence Movement Day", - "2029-05-01": "Labour Day", + "2029-05-01": "Workers' Day", "2029-05-05": "Children's Day", "2029-05-07": "Alternative holiday for Children's Day", "2029-05-20": "Buddha's Birthday", @@ -1425,16 +1389,17 @@ "2029-10-09": "Hangul Day", "2029-12-25": "Christmas Day", "2030-01-01": "New Year's Day", - "2030-02-02": "The day preceding Lunar New Year", - "2030-02-03": "Lunar New Year", - "2030-02-04": "The second day of Lunar New Year", - "2030-02-05": "Alternative holiday for Lunar New Year", + "2030-02-02": "The day preceding Korean New Year", + "2030-02-03": "Korean New Year", + "2030-02-04": "The second day of Korean New Year", + "2030-02-05": "Alternative holiday for Korean New Year", "2030-03-01": "Independence Movement Day", - "2030-05-01": "Labour Day", + "2030-05-01": "Workers' Day", "2030-05-05": "Children's Day", "2030-05-06": "Alternative holiday for Children's Day", "2030-05-09": "Buddha's Birthday", "2030-06-06": "Memorial Day", + "2030-06-12": "Local Election Day", "2030-08-15": "Liberation Day", "2030-09-11": "The day preceding Chuseok", "2030-09-12": "Chuseok", @@ -1443,12 +1408,12 @@ "2030-10-09": "Hangul Day", "2030-12-25": "Christmas Day", "2031-01-01": "New Year's Day", - "2031-01-22": "The day preceding Lunar New Year", - "2031-01-23": "Lunar New Year", - "2031-01-24": "The second day of Lunar New Year", + "2031-01-22": "The day preceding Korean New Year", + "2031-01-23": "Korean New Year", + "2031-01-24": "The second day of Korean New Year", "2031-03-01": "Independence Movement Day", "2031-03-03": "Alternative holiday for Independence Movement Day", - "2031-05-01": "Labour Day", + "2031-05-01": "Workers' Day", "2031-05-05": "Children's Day", "2031-05-28": "Buddha's Birthday", "2031-06-06": "Memorial Day", @@ -1460,11 +1425,13 @@ "2031-10-09": "Hangul Day", "2031-12-25": "Christmas Day", "2032-01-01": "New Year's Day", - "2032-02-10": "The day preceding Lunar New Year", - "2032-02-11": "Lunar New Year", - "2032-02-12": "The second day of Lunar New Year", + "2032-02-10": "The day preceding Korean New Year", + "2032-02-11": "Korean New Year", + "2032-02-12": "The second day of Korean New Year", "2032-03-01": "Independence Movement Day", - "2032-05-01": "Labour Day", + "2032-03-03": "Presidential Election Day", + "2032-04-14": "National Assembly Election Day", + "2032-05-01": "Workers' Day", "2032-05-05": "Children's Day", "2032-05-16": "Buddha's Birthday", "2032-05-17": "Alternative holiday for Buddha's Birthday", @@ -1482,12 +1449,12 @@ "2032-12-25": "Christmas Day", "2032-12-27": "Alternative holiday for Christmas Day", "2033-01-01": "New Year's Day", - "2033-01-30": "The day preceding Lunar New Year", - "2033-01-31": "Lunar New Year", - "2033-02-01": "The second day of Lunar New Year", - "2033-02-02": "Alternative holiday for Lunar New Year", + "2033-01-30": "The day preceding Korean New Year", + "2033-01-31": "Korean New Year", + "2033-02-01": "The second day of Korean New Year", + "2033-02-02": "Alternative holiday for Korean New Year", "2033-03-01": "Independence Movement Day", - "2033-05-01": "Labour Day", + "2033-05-01": "Workers' Day", "2033-05-05": "Children's Day", "2033-05-06": "Buddha's Birthday", "2033-06-06": "Memorial Day", @@ -1501,15 +1468,16 @@ "2033-12-25": "Christmas Day", "2033-12-26": "Alternative holiday for Christmas Day", "2034-01-01": "New Year's Day", - "2034-02-18": "The day preceding Lunar New Year", - "2034-02-19": "Lunar New Year", - "2034-02-20": "The second day of Lunar New Year", - "2034-02-21": "Alternative holiday for Lunar New Year", + "2034-02-18": "The day preceding Korean New Year", + "2034-02-19": "Korean New Year", + "2034-02-20": "The second day of Korean New Year", + "2034-02-21": "Alternative holiday for Korean New Year", "2034-03-01": "Independence Movement Day", - "2034-05-01": "Labour Day", + "2034-05-01": "Workers' Day", "2034-05-05": "Children's Day", "2034-05-25": "Buddha's Birthday", "2034-06-06": "Memorial Day", + "2034-06-14": "Local Election Day", "2034-08-15": "Liberation Day", "2034-09-26": "The day preceding Chuseok", "2034-09-27": "Chuseok", @@ -1518,11 +1486,11 @@ "2034-10-09": "Hangul Day", "2034-12-25": "Christmas Day", "2035-01-01": "New Year's Day", - "2035-02-07": "The day preceding Lunar New Year", - "2035-02-08": "Lunar New Year", - "2035-02-09": "The second day of Lunar New Year", + "2035-02-07": "The day preceding Korean New Year", + "2035-02-08": "Korean New Year", + "2035-02-09": "The second day of Korean New Year", "2035-03-01": "Independence Movement Day", - "2035-05-01": "Labour Day", + "2035-05-01": "Workers' Day", "2035-05-05": "Children's Day", "2035-05-07": "Alternative holiday for Children's Day", "2035-05-15": "Buddha's Birthday", @@ -1536,13 +1504,14 @@ "2035-10-09": "Hangul Day", "2035-12-25": "Christmas Day", "2036-01-01": "New Year's Day", - "2036-01-27": "The day preceding Lunar New Year", - "2036-01-28": "Lunar New Year", - "2036-01-29": "The second day of Lunar New Year", - "2036-01-30": "Alternative holiday for Lunar New Year", + "2036-01-27": "The day preceding Korean New Year", + "2036-01-28": "Korean New Year", + "2036-01-29": "The second day of Korean New Year", + "2036-01-30": "Alternative holiday for Korean New Year", "2036-03-01": "Independence Movement Day", "2036-03-03": "Alternative holiday for Independence Movement Day", - "2036-05-01": "Labour Day", + "2036-04-09": "National Assembly Election Day", + "2036-05-01": "Workers' Day", "2036-05-03": "Buddha's Birthday", "2036-05-05": "Alternative holiday for Buddha's Birthday; Children's Day", "2036-05-06": "Alternative holiday for Children's Day", @@ -1556,13 +1525,14 @@ "2036-10-09": "Hangul Day", "2036-12-25": "Christmas Day", "2037-01-01": "New Year's Day", - "2037-02-14": "The day preceding Lunar New Year", - "2037-02-15": "Lunar New Year", - "2037-02-16": "The second day of Lunar New Year", - "2037-02-17": "Alternative holiday for Lunar New Year", + "2037-02-14": "The day preceding Korean New Year", + "2037-02-15": "Korean New Year", + "2037-02-16": "The second day of Korean New Year", + "2037-02-17": "Alternative holiday for Korean New Year", "2037-03-01": "Independence Movement Day", "2037-03-02": "Alternative holiday for Independence Movement Day", - "2037-05-01": "Labour Day", + "2037-03-04": "Presidential Election Day", + "2037-05-01": "Workers' Day", "2037-05-05": "Children's Day", "2037-05-22": "Buddha's Birthday", "2037-06-06": "Memorial Day", @@ -1576,13 +1546,14 @@ "2037-10-09": "Hangul Day", "2037-12-25": "Christmas Day", "2038-01-01": "New Year's Day", - "2038-02-03": "The day preceding Lunar New Year", - "2038-02-04": "Lunar New Year", - "2038-02-05": "The second day of Lunar New Year", + "2038-02-03": "The day preceding Korean New Year", + "2038-02-04": "Korean New Year", + "2038-02-05": "The second day of Korean New Year", "2038-03-01": "Independence Movement Day", - "2038-05-01": "Labour Day", + "2038-05-01": "Workers' Day", "2038-05-05": "Children's Day", "2038-05-11": "Buddha's Birthday", + "2038-06-02": "Local Election Day", "2038-06-06": "Memorial Day", "2038-08-15": "Liberation Day", "2038-08-16": "Alternative holiday for Liberation Day", @@ -1597,13 +1568,13 @@ "2038-12-25": "Christmas Day", "2038-12-27": "Alternative holiday for Christmas Day", "2039-01-01": "New Year's Day", - "2039-01-23": "The day preceding Lunar New Year", - "2039-01-24": "Lunar New Year", - "2039-01-25": "The second day of Lunar New Year", - "2039-01-26": "Alternative holiday for Lunar New Year", + "2039-01-23": "The day preceding Korean New Year", + "2039-01-24": "Korean New Year", + "2039-01-25": "The second day of Korean New Year", + "2039-01-26": "Alternative holiday for Korean New Year", "2039-03-01": "Independence Movement Day", "2039-04-30": "Buddha's Birthday", - "2039-05-01": "Labour Day", + "2039-05-01": "Workers' Day", "2039-05-02": "Alternative holiday for Buddha's Birthday", "2039-05-05": "Children's Day", "2039-06-06": "Memorial Day", @@ -1618,12 +1589,13 @@ "2039-12-25": "Christmas Day", "2039-12-26": "Alternative holiday for Christmas Day", "2040-01-01": "New Year's Day", - "2040-02-11": "The day preceding Lunar New Year", - "2040-02-12": "Lunar New Year", - "2040-02-13": "The second day of Lunar New Year", - "2040-02-14": "Alternative holiday for Lunar New Year", + "2040-02-11": "The day preceding Korean New Year", + "2040-02-12": "Korean New Year", + "2040-02-13": "The second day of Korean New Year", + "2040-02-14": "Alternative holiday for Korean New Year", "2040-03-01": "Independence Movement Day", - "2040-05-01": "Labour Day", + "2040-04-11": "National Assembly Election Day", + "2040-05-01": "Workers' Day", "2040-05-05": "Children's Day", "2040-05-07": "Alternative holiday for Children's Day", "2040-05-18": "Buddha's Birthday", @@ -1636,11 +1608,11 @@ "2040-10-09": "Hangul Day", "2040-12-25": "Christmas Day", "2041-01-01": "New Year's Day", - "2041-01-31": "The day preceding Lunar New Year", - "2041-02-01": "Lunar New Year", - "2041-02-02": "The second day of Lunar New Year", + "2041-01-31": "The day preceding Korean New Year", + "2041-02-01": "Korean New Year", + "2041-02-02": "The second day of Korean New Year", "2041-03-01": "Independence Movement Day", - "2041-05-01": "Labour Day", + "2041-05-01": "Workers' Day", "2041-05-05": "Children's Day", "2041-05-06": "Alternative holiday for Children's Day", "2041-05-07": "Buddha's Birthday", @@ -1653,14 +1625,16 @@ "2041-10-09": "Hangul Day", "2041-12-25": "Christmas Day", "2042-01-01": "New Year's Day", - "2042-01-21": "The day preceding Lunar New Year", - "2042-01-22": "Lunar New Year", - "2042-01-23": "The second day of Lunar New Year", + "2042-01-21": "The day preceding Korean New Year", + "2042-01-22": "Korean New Year", + "2042-01-23": "The second day of Korean New Year", "2042-03-01": "Independence Movement Day", "2042-03-03": "Alternative holiday for Independence Movement Day", - "2042-05-01": "Labour Day", + "2042-03-05": "Presidential Election Day", + "2042-05-01": "Workers' Day", "2042-05-05": "Children's Day", "2042-05-26": "Buddha's Birthday", + "2042-06-04": "Local Election Day", "2042-06-06": "Memorial Day", "2042-08-15": "Liberation Day", "2042-09-27": "The day preceding Chuseok", @@ -1671,12 +1645,12 @@ "2042-10-09": "Hangul Day", "2042-12-25": "Christmas Day", "2043-01-01": "New Year's Day", - "2043-02-09": "The day preceding Lunar New Year", - "2043-02-10": "Lunar New Year", - "2043-02-11": "The second day of Lunar New Year", + "2043-02-09": "The day preceding Korean New Year", + "2043-02-10": "Korean New Year", + "2043-02-11": "The second day of Korean New Year", "2043-03-01": "Independence Movement Day", "2043-03-02": "Alternative holiday for Independence Movement Day", - "2043-05-01": "Labour Day", + "2043-05-01": "Workers' Day", "2043-05-05": "Children's Day", "2043-05-16": "Buddha's Birthday", "2043-05-18": "Alternative holiday for Buddha's Birthday", @@ -1691,12 +1665,13 @@ "2043-10-09": "Hangul Day", "2043-12-25": "Christmas Day", "2044-01-01": "New Year's Day", - "2044-01-29": "The day preceding Lunar New Year", - "2044-01-30": "Lunar New Year", - "2044-01-31": "The second day of Lunar New Year", - "2044-02-01": "Alternative holiday for Lunar New Year", + "2044-01-29": "The day preceding Korean New Year", + "2044-01-30": "Korean New Year", + "2044-01-31": "The second day of Korean New Year", + "2044-02-01": "Alternative holiday for Korean New Year", "2044-03-01": "Independence Movement Day", - "2044-05-01": "Labour Day", + "2044-04-13": "National Assembly Election Day", + "2044-05-01": "Workers' Day", "2044-05-05": "Buddha's Birthday; Children's Day", "2044-05-06": "Alternative holiday for Buddha's Birthday; Alternative holiday for Children's Day", "2044-06-06": "Memorial Day", @@ -1710,11 +1685,11 @@ "2044-12-25": "Christmas Day", "2044-12-26": "Alternative holiday for Christmas Day", "2045-01-01": "New Year's Day", - "2045-02-16": "The day preceding Lunar New Year", - "2045-02-17": "Lunar New Year", - "2045-02-18": "The second day of Lunar New Year", + "2045-02-16": "The day preceding Korean New Year", + "2045-02-17": "Korean New Year", + "2045-02-18": "The second day of Korean New Year", "2045-03-01": "Independence Movement Day", - "2045-05-01": "Labour Day", + "2045-05-01": "Workers' Day", "2045-05-05": "Children's Day", "2045-05-24": "Buddha's Birthday", "2045-06-06": "Memorial Day", @@ -1727,16 +1702,17 @@ "2045-10-09": "Hangul Day", "2045-12-25": "Christmas Day", "2046-01-01": "New Year's Day", - "2046-02-05": "The day preceding Lunar New Year", - "2046-02-06": "Lunar New Year", - "2046-02-07": "The second day of Lunar New Year", + "2046-02-05": "The day preceding Korean New Year", + "2046-02-06": "Korean New Year", + "2046-02-07": "The second day of Korean New Year", "2046-03-01": "Independence Movement Day", - "2046-05-01": "Labour Day", + "2046-05-01": "Workers' Day", "2046-05-05": "Children's Day", "2046-05-07": "Alternative holiday for Children's Day", "2046-05-13": "Buddha's Birthday", "2046-05-14": "Alternative holiday for Buddha's Birthday", "2046-06-06": "Memorial Day", + "2046-06-13": "Local Election Day", "2046-08-15": "Liberation Day", "2046-09-14": "The day preceding Chuseok", "2046-09-15": "Chuseok", @@ -1746,12 +1722,13 @@ "2046-10-09": "Hangul Day", "2046-12-25": "Christmas Day", "2047-01-01": "New Year's Day", - "2047-01-25": "The day preceding Lunar New Year", - "2047-01-26": "Lunar New Year", - "2047-01-27": "The second day of Lunar New Year", - "2047-01-28": "Alternative holiday for Lunar New Year", + "2047-01-25": "The day preceding Korean New Year", + "2047-01-26": "Korean New Year", + "2047-01-27": "The second day of Korean New Year", + "2047-01-28": "Alternative holiday for Korean New Year", "2047-03-01": "Independence Movement Day", - "2047-05-01": "Labour Day", + "2047-03-06": "Presidential Election Day", + "2047-05-01": "Workers' Day", "2047-05-02": "Buddha's Birthday", "2047-05-05": "Children's Day", "2047-05-06": "Alternative holiday for Children's Day", @@ -1764,12 +1741,13 @@ "2047-10-09": "Hangul Day", "2047-12-25": "Christmas Day", "2048-01-01": "New Year's Day", - "2048-02-13": "The day preceding Lunar New Year", - "2048-02-14": "Lunar New Year", - "2048-02-15": "The second day of Lunar New Year", + "2048-02-13": "The day preceding Korean New Year", + "2048-02-14": "Korean New Year", + "2048-02-15": "The second day of Korean New Year", "2048-03-01": "Independence Movement Day", "2048-03-02": "Alternative holiday for Independence Movement Day", - "2048-05-01": "Labour Day", + "2048-04-08": "National Assembly Election Day", + "2048-05-01": "Workers' Day", "2048-05-05": "Children's Day", "2048-05-20": "Buddha's Birthday", "2048-06-06": "Memorial Day", @@ -1783,11 +1761,11 @@ "2048-10-09": "Hangul Day", "2048-12-25": "Christmas Day", "2049-01-01": "New Year's Day", - "2049-02-01": "The day preceding Lunar New Year", - "2049-02-02": "Lunar New Year", - "2049-02-03": "The second day of Lunar New Year", + "2049-02-01": "The day preceding Korean New Year", + "2049-02-02": "Korean New Year", + "2049-02-03": "The second day of Korean New Year", "2049-03-01": "Independence Movement Day", - "2049-05-01": "Labour Day", + "2049-05-01": "Workers' Day", "2049-05-05": "Children's Day", "2049-05-09": "Buddha's Birthday", "2049-05-10": "Alternative holiday for Buddha's Birthday", @@ -1805,15 +1783,16 @@ "2049-12-25": "Christmas Day", "2049-12-27": "Alternative holiday for Christmas Day", "2050-01-01": "New Year's Day", - "2050-01-22": "The day preceding Lunar New Year", - "2050-01-23": "Lunar New Year", - "2050-01-24": "The second day of Lunar New Year", - "2050-01-25": "Alternative holiday for Lunar New Year", + "2050-01-22": "The day preceding Korean New Year", + "2050-01-23": "Korean New Year", + "2050-01-24": "The second day of Korean New Year", + "2050-01-25": "Alternative holiday for Korean New Year", "2050-03-01": "Independence Movement Day", - "2050-05-01": "Labour Day", + "2050-05-01": "Workers' Day", "2050-05-05": "Children's Day", "2050-05-28": "Buddha's Birthday", "2050-05-30": "Alternative holiday for Buddha's Birthday", + "2050-06-01": "Local Election Day", "2050-06-06": "Memorial Day", "2050-08-15": "Liberation Day", "2050-09-29": "The day preceding Chuseok", diff --git a/tests/countries/test_south_korea.py b/tests/countries/test_south_korea.py index 08004de39..335c008d3 100644 --- a/tests/countries/test_south_korea.py +++ b/tests/countries/test_south_korea.py @@ -11,7 +11,7 @@ import warnings -from holidays.constants import BANK +from holidays.constants import BANK, PUBLIC from holidays.countries.south_korea import SouthKorea, KR, KOR, Korea from tests.common import TestCase @@ -19,8 +19,7 @@ class TestSouthKorea(TestCase): @classmethod def setUpClass(cls): - years = (1948, 1949, 1960, 1974, 1975) + tuple(range(1981, 2050)) - super().setUpClass(SouthKorea, years=years) + super().setUpClass(SouthKorea, years=range(1948, 2050)) def test_country_aliases(self): self.assertCountryAliases(SouthKorea, KR, KOR) @@ -30,29 +29,176 @@ def test_no_holidays(self): self.assertNoHolidays(SouthKorea(categories=(BANK,), years=1947)) def test_special_holidays(self): + # Election Dates have its own separate checklists. self.assertHoliday( - "2016-04-13", + "1948-12-15", + "1949-05-10", + "1949-07-05", + "1950-06-21", + "1957-03-26", + "1958-03-26", + "1959-03-26", + "1960-03-16", + "1960-03-26", + "1960-10-01", + "1961-04-19", + "1962-04-19", + "1962-05-16", + "1963-04-19", + "1963-05-16", + "1963-12-17", + "1966-10-01", + "1967-01-04", + "1967-07-01", + "1969-07-21", + "1969-10-17", + "1971-07-01", + "1972-11-21", + "1972-12-15", + "1972-12-27", + "1974-08-19", + "1975-02-12", + "1978-05-18", + "1978-12-27", + "1979-11-03", + "1979-12-21", + "1980-09-01", + "1980-10-22", + "1981-02-11", + "1981-03-03", + "1982-10-02", + "1987-10-27", + "1988-02-25", + "1988-09-17", + "2002-07-01", "2017-05-09", - "2018-06-13", - "2020-04-15", + "2017-10-02", "2020-08-17", + "2023-10-02", + ) + # Pre-2014 Observance sans "1960-12-26" + self.assertNoNonObservedHoliday( + "1959-04-06", + "1960-07-18", + "1960-10-10", + "1989-10-02", + ) + + def test_national_assembly_election_day(self): + self.assertHoliday( + # 1st Republic. + "1948-05-10", + "1950-05-30", + "1954-05-20", + "1958-05-02", + "1960-07-29", + # No Election during the short 2nd Republic. + # 3rd Republic. + "1963-11-26", + "1967-06-08", + "1971-05-25", + # 4th Republic. + "1973-02-27", + "1978-12-12", + # 5th Republic. + "1981-03-25", + "1985-02-12", + # 6th Republic. + "1988-04-26", + "1992-03-24", + "1996-04-11", + "2000-04-13", + "2004-04-15", + # Codified rather than on ad-hoc basis from SEP 2006 onwards. + "2008-04-09", + "2012-04-11", + "2016-04-13", + "2020-04-15", + # Preliminary Dates. + "2024-04-10", + "2028-04-12", + ) + + def test_presidential_election_day(self): + self.assertHoliday( + # 1st Republic. (incl. 2nd Vice President Election in 1951) + "1948-07-20", + "1951-05-16", + "1952-08-05", + "1956-05-15", + "1960-03-15", + # 2nd Republic. + "1960-08-12", + # 3rd Republic. + "1963-10-15", + "1967-05-03", + "1971-04-27", + # 4th Republic. + "1972-12-23", + "1978-07-06", + "1979-12-06", + "1980-08-27", + # 5th Republic. + "1981-02-25", + # 6th Republic. + "1987-12-16", + "1992-12-18", + "1997-12-18", + "2002-12-19", + # Codified rather than on ad-hoc basis from SEP 2006 onwards. + "2007-12-19", + "2012-12-19", + "2017-05-09", "2022-03-09", + # Preliminary Dates. + "2027-03-03", + ) + + def test_local_election_day(self): + self.assertHoliday( + # 1st Republic Local Elections. + "1952-04-25", + "1952-05-10", + "1956-08-08", + "1956-08-13", + "1960-12-12", + "1960-12-19", + "1960-12-26", + "1960-12-29", + # 1991 Local Elections. + "1991-03-26", + "1991-06-20", + # Nationwide Local Elections. + "1995-06-27", + "1998-06-04", + "2002-06-13", + "2006-05-31", + # Codified rather than on ad-hoc basis from SEP 2006 onwards. + "2010-06-02", + "2014-06-04", + "2018-06-13", "2022-06-01", + # Preliminary Dates. + "2026-06-03", + "2030-06-12", ) def test_common(self): - self.assertNonObservedHolidayName("New Year's Day", "2019-01-01") + self.assertNonObservedHolidayName("신정연휴", "2019-01-01") def test_new_years_day(self): - name = "New Year's Day" - self.assertHolidayName(name, (f"{year}-01-01" for year in range(1981, 2050))) - self.assertHolidayName(name, (f"{year}-01-02" for year in range(1981, 1999))) + name = "신정연휴" + self.assertHolidayName(name, (f"{year}-01-01" for year in range(1949, 2050))) + self.assertHolidayName(name, (f"{year}-01-02" for year in range(1949, 1999))) + self.assertHolidayName(name, (f"{year}-01-03" for year in range(1949, 1990))) self.assertNoHoliday(f"{year}-01-02" for year in range(1999, 2050)) + self.assertNoHoliday(f"{year}-01-03" for year in range(1990, 2050)) - def test_lunar_new_year(self): - name = "Lunar New Year" + def test_korean_new_years_day(self): + name = "설날" + name_old = "민속의 날" self.assertHolidayName( - f"The day preceding {name}", + f"{name} 전날", "2014-01-30", "2015-02-18", "2016-02-07", @@ -67,7 +213,6 @@ def test_lunar_new_year(self): self.assertHolidayName( name, - "1988-02-18", "1997-02-08", "2008-02-07", "2009-01-26", @@ -86,9 +231,16 @@ def test_lunar_new_year(self): "2022-02-01", "2023-01-22", ) + self.assertHolidayName( + name_old, + "1985-02-20", + "1986-02-09", + "1987-01-29", + "1988-02-18", + ) self.assertHolidayName( - f"The second day of {name}", + f"{name} 다음날", "2006-01-30", "2007-02-19", "2008-02-08", @@ -110,7 +262,7 @@ def test_lunar_new_year(self): ) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2016-02-10", "2017-01-30", "2020-01-27", @@ -120,35 +272,45 @@ def test_lunar_new_year(self): ) self.assertNoHoliday("2015-02-07", "2015-02-21") + self.assertNoHolidayName(f"{name} 전날", range(1985, 1989)) + self.assertNoHolidayName(f"{name} 다음날", range(1985, 1989)) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1985, 2014)) + + self.assertNoHolidayName(name_old, range(1949, 1985), range(1989, 2050)) + self.assertNoHolidayName(f"{name_old} 전날", range(1949, 2050)) + self.assertNoHolidayName(f"{name_old} 다음날", range(1949, 2050)) + self.assertNoHolidayName(f"{name_old} 대체 휴일", range(1949, 2050)) def test_independence_movement_day(self): - name = "Independence Movement Day" - self.assertHolidayName(name, (f"{year}-03-01" for year in range(2001, 2050))) + name = "삼일절" + self.assertHolidayName(name, (f"{year}-03-01" for year in range(1949, 2050))) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2025-03-03", "2026-03-02", ) def test_tree_planting_day(self): - name = "Tree Planting Day" - self.assertHolidayName(name, (f"{year}-04-05" for year in range(1981, 2006))) - self.assertHolidayName(name, "1949-04-05") + name = "식목일" + self.assertHolidayName(name, (f"{year}-04-05" for year in range(1949, 1960))) + self.assertHolidayName(name, (f"{year}-04-05" for year in range(1961, 2006))) self.assertNoHolidayName(name, 1948, 1960, range(2006, 2050)) self.assertNoHoliday( "1948-04-05", "1960-04-05", (f"{year}-04-05" for year in range(2006, 2050)) ) + self.assertHolidayName( + f"{name} 대체 휴일", + "1959-04-06", + ) def test_childrens_day(self): - name = "Children's Day" - self.assertHolidayName(name, (f"{year}-05-05" for year in range(2001, 2050))) - self.assertHolidayName(name, "1975-05-05") + name = "어린이날" + self.assertHolidayName(name, (f"{year}-05-05" for year in range(1975, 2050))) self.assertNoHolidayName(name, 1974) - self.assertNoHoliday("1974-05-05") self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2018-05-07", "2019-05-06", "2024-05-06", @@ -156,22 +318,13 @@ def test_childrens_day(self): "2029-05-07", "2030-05-06", ) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1975, 2014)) - def test_birthday_of_buddha(self): - name = "Buddha's Birthday" + def test_birthday_of_buddha(self): # ??? + name = "부처님오신날" + name_old = "석가탄신일" self.assertHolidayName( name, - "2006-05-05", - "2007-05-24", - "2008-05-12", - "2009-05-02", - "2010-05-21", - "2011-05-10", - "2012-05-28", - "2013-05-17", - "2014-05-06", - "2015-05-25", - "2016-05-14", "2017-05-03", "2018-05-22", "2019-05-12", @@ -186,39 +339,66 @@ def test_birthday_of_buddha(self): "2028-05-02", "2029-05-20", ) + self.assertHolidayName( + name_old, + "2006-05-05", + "2007-05-24", + "2008-05-12", + "2009-05-02", + "2010-05-21", + "2011-05-10", + "2012-05-28", + "2013-05-17", + "2014-05-06", + "2015-05-25", + "2016-05-14", + ) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2023-05-29", "2026-05-25", "2029-05-21", ) self.assertNoHoliday("2022-05-09") + self.assertNoHolidayName(name, 1974) + self.assertNoHolidayName(name_old, 1974) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1975, 2023)) + self.assertNoHolidayName(f"{name_old} 대체 휴일", range(1975, 2023)) def test_memorial_day(self): - self.assertHolidayName("Memorial Day", (f"{year}-06-06" for year in range(2001, 2050))) + name = "현충일" + self.assertNoHolidayName(name, range(1948, 1956)) + self.assertHolidayName(name, (f"{year}-06-06" for year in range(1956, 2050))) def test_constitution_day(self): - name = "Constitution Day" - self.assertHolidayName(name, (f"{year}-07-17" for year in range(1981, 2008))) + name = "제헌절" + self.assertHolidayName(name, (f"{year}-07-17" for year in range(1949, 2008))) self.assertNoHoliday(f"{year}-07-17" for year in range(2008, 2050)) self.assertNoHolidayName(name, range(2008, 2050)) + self.assertHolidayName( + f"{name} 대체 휴일", + "1960-07-18", + ) + def test_liberation_day(self): - name = "Liberation Day" - self.assertHolidayName(name, (f"{year}-08-15" for year in range(2001, 2050))) + name = "광복절" + self.assertHolidayName(name, (f"{year}-08-15" for year in range(1949, 2050))) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2021-08-16", "2026-08-17", "2027-08-16", ) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1949, 2021)) def test_chuseok(self): + name = "추석" self.assertHolidayName( - "The day preceding Chuseok", + f"{name} 전날", "2014-09-07", "2015-09-26", "2016-09-14", @@ -232,7 +412,11 @@ def test_chuseok(self): ) self.assertHolidayName( - "Chuseok", + name, + "1985-09-29", + "1986-09-18", + "1987-10-07", + "1988-09-25", "1978-09-17", "2010-09-22", "2011-09-12", @@ -251,7 +435,10 @@ def test_chuseok(self): ) self.assertHolidayName( - "The second day of Chuseok", + f"{name} 다음날", + "1986-09-19", + "1987-10-08", + "1988-09-26", "2010-09-23", "2011-09-13", "2012-10-01", @@ -269,7 +456,7 @@ def test_chuseok(self): ) self.assertHolidayName( - "Alternative holiday for Chuseok", + f"{name} 대체 휴일", "2014-09-10", "2015-09-29", "2018-09-26", @@ -278,46 +465,70 @@ def test_chuseok(self): "2029-09-24", ) + self.assertNoHolidayName(f"{name} 전날", range(1949, 1989)) + self.assertNoHolidayName(f"{name} 다음날", range(1949, 1986)) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1949, 2014)) + + def test_armed_forces_day(self): + name = "국군의 날" + self.assertHolidayName(name, (f"{year}-10-01" for year in range(1976, 1991))) + + self.assertHolidayName( + f"{name} 대체 휴일", + "1989-10-02", + ) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1976, 1989), range(1990, 1992)) + def test_national_foundation_day(self): - name = "National Foundation Day" - self.assertHolidayName(name, (f"{year}-10-03" for year in range(2001, 2050))) + name = "개천절" + self.assertHolidayName(name, (f"{year}-10-03" for year in range(1949, 2050))) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", "2021-10-04", "2026-10-05", "2027-10-04", ) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1949, 2021)) def test_hangul_day(self): - name = "Hangul Day" - self.assertHolidayName(name, (f"{year}-10-09" for year in range(1981, 1991))) + name = "한글날" + self.assertHolidayName(name, (f"{year}-10-09" for year in range(1949, 1991))) self.assertHolidayName(name, (f"{year}-10-09" for year in range(2013, 2050))) self.assertNoHoliday(f"{year}-10-09" for year in range(1991, 2013)) self.assertNoHolidayName(name, range(1991, 2013)) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", + "1960-10-10", "2021-10-11", "2022-10-10", "2027-10-11", ) + self.assertNoHolidayName(f"{name} 대체 휴일", range(1949, 1960), range(1961, 2021)) + + def test_united_nations_day(self): + name = "국제연합일" + self.assertHolidayName(name, (f"{year}-10-24" for year in range(1950, 1976))) + self.assertNoHolidayName(name, 1949, range(1976, 2050)) def test_christmas_day(self): - name = "Christmas Day" - self.assertHolidayName(name, (f"{year}-12-25" for year in range(2001, 2050))) + name = "기독탄신일" + self.assertHolidayName(name, (f"{year}-12-25" for year in range(1949, 2050))) self.assertHolidayName( - f"Alternative holiday for {name}", + f"{name} 대체 휴일", + "1960-12-26", "2027-12-27", "2032-12-27", "2033-12-26", ) self.assertNoHoliday("2022-12-26") + self.assertNoHolidayName(f"{name} 대체 휴일", range(1949, 1960), range(1961, 2023)) - def test_labour_day(self): - name = "Labour Day" + def test_workers_day(self): + name = "근로자의날" holidays = SouthKorea(categories=(BANK,), years=range(1990, 2050)) self.assertHolidayName(name, holidays, (f"{year}-03-10" for year in range(1990, 1994))) self.assertHolidayName(name, holidays, (f"{year}-05-01" for year in range(1994, 2050))) @@ -331,3 +542,101 @@ def test_korea_deprecation_warning(self): warnings.simplefilter("error") with self.assertRaises(Warning): Korea() + + def test_2020_all(self): + self.assertHolidays( + SouthKorea(categories=(BANK, PUBLIC), years=2020), + ("2020-01-01", "신정연휴"), + ("2020-01-24", "설날 전날"), + ("2020-01-25", "설날"), + ("2020-01-26", "설날 다음날"), + ("2020-01-27", "설날 대체 휴일"), + ("2020-03-01", "삼일절"), + ("2020-04-15", "국회의원 선거일"), + ("2020-04-30", "부처님오신날"), + ("2020-05-01", "근로자의날"), + ("2020-05-05", "어린이날"), + ("2020-06-06", "현충일"), + ("2020-08-15", "광복절"), + ("2020-08-17", "임시공휴일"), + ("2020-09-30", "추석 전날"), + ("2020-10-01", "추석"), + ("2020-10-02", "추석 다음날"), + ("2020-10-03", "개천절"), + ("2020-10-09", "한글날"), + ("2020-12-25", "기독탄신일"), + ) + + def test_l10n_default(self): + self.assertLocalizedHolidays( + ("2022-01-01", "신정연휴"), + ("2022-01-31", "설날 전날"), + ("2022-02-01", "설날"), + ("2022-02-02", "설날 다음날"), + ("2022-03-01", "삼일절"), + ("2022-03-09", "대통령 선거일"), + ("2022-05-01", "근로자의날"), + ("2022-05-05", "어린이날"), + ("2022-05-08", "부처님오신날"), + ("2022-06-01", "지방선거일"), + ("2022-06-06", "현충일"), + ("2022-08-15", "광복절"), + ("2022-09-09", "추석 전날"), + ("2022-09-10", "추석"), + ("2022-09-11", "추석 다음날"), + ("2022-09-12", "추석 대체 휴일"), + ("2022-10-03", "개천절"), + ("2022-10-09", "한글날"), + ("2022-10-10", "한글날 대체 휴일"), + ("2022-12-25", "기독탄신일"), + ) + + def test_l10n_en_us(self): + self.assertLocalizedHolidays( + "en_US", + ("2022-01-01", "New Year's Day"), + ("2022-01-31", "The day preceding Korean New Year"), + ("2022-02-01", "Korean New Year"), + ("2022-02-02", "The second day of Korean New Year"), + ("2022-03-01", "Independence Movement Day"), + ("2022-03-09", "Presidential Election Day"), + ("2022-05-01", "Workers' Day"), + ("2022-05-05", "Children's Day"), + ("2022-05-08", "Buddha's Birthday"), + ("2022-06-01", "Local Election Day"), + ("2022-06-06", "Memorial Day"), + ("2022-08-15", "Liberation Day"), + ("2022-09-09", "The day preceding Chuseok"), + ("2022-09-10", "Chuseok"), + ("2022-09-11", "The second day of Chuseok"), + ("2022-09-12", "Alternative holiday for Chuseok"), + ("2022-10-03", "National Foundation Day"), + ("2022-10-09", "Hangul Day"), + ("2022-10-10", "Alternative holiday for Hangul Day"), + ("2022-12-25", "Christmas Day"), + ) + + def test_l10n_th(self): + self.assertLocalizedHolidays( + "th", + ("2022-01-01", "วันปีใหม่สากล"), + ("2022-01-31", "วันก่อนเทศกาลซอลลัล"), + ("2022-02-01", "เทศกาลซอลลัล"), + ("2022-02-02", "วันหลังเทศกาลซอลลัล"), + ("2022-03-01", "วันอิสรภาพ"), + ("2022-03-09", "วันเลือกตั้งประธานาธิบดี"), + ("2022-05-01", "วันแรงงาน"), + ("2022-05-05", "วันเด็ก"), + ("2022-05-08", "วันวิสาขบูชา"), + ("2022-06-01", "วันเลือกตั้งท้องถิ่น"), + ("2022-06-06", "วันรำลึกวีรชน"), + ("2022-08-15", "วันฉลองอิสรภาพ"), + ("2022-09-09", "วันก่อนเทศกาลชูซอก"), + ("2022-09-10", "เทศกาลชูซอก"), + ("2022-09-11", "วันหลังเทศกาลชูซอก"), + ("2022-09-12", "ชดเชยเทศกาลชูซอก"), + ("2022-10-03", "วันสถาปนาประเทศ"), + ("2022-10-09", "วันฮันกึล"), + ("2022-10-10", "ชดเชยวันฮันกึล"), + ("2022-12-25", "วันคริสต์มาส"), + )