# SPDX-License-Identifier: MIT
# Holiday file for Kazakhstan
# Derived from the Python holidays project at
# https://github.com/vacanza/holidays
#
# See important caveats in the README file in this directory.

OMIT 1 January MSG %"Жаңа жыл%" %! %b.
REM 1 January OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 1, 1)), 0, 6)] MSG %"Жаңа жыл (қайта белгіленген демалыс)%" %! %b.
OMIT 2 January MSG %"Жаңа жыл%" %! %b.
REM 2 January OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 1, 2)), 0, 6)] MSG %"Жаңа жыл (қайта белгіленген демалыс)%" %! %b.
OMIT 7 January MSG %"Православиелік Рождество%" %! %b.
OMIT 8 March MSG %"Халықаралық әйелдер күні%" %! %b.
REM 8 March OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 3, 8)), 0, 6)] MSG %"Халықаралық әйелдер күні (қайта белгіленген демалыс)%" %! %b.
OMIT 21 March MSG %"Наурыз мейрамы%" %! %b.
REM 21 March OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 3, 21)), 0, 6)] MSG %"Наурыз мейрамы (қайта белгіленген демалыс)%" %! %b.
OMIT 22 March MSG %"Наурыз мейрамы%" %! %b.
REM 22 March OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 3, 22)), 0, 6)] MSG %"Наурыз мейрамы (қайта белгіленген демалыс)%" %! %b.
OMIT 23 March MSG %"Наурыз мейрамы%" %! %b.
REM 23 March OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 3, 23)), 0, 6)] MSG %"Наурыз мейрамы (қайта белгіленген демалыс)%" %! %b.
OMIT 1 May MSG %"Қазақстан халқының бірлігі мерекесі%" %! %b.
REM 1 May OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 5, 1)), 0, 6)] MSG %"Қазақстан халқының бірлігі мерекесі (қайта белгіленген демалыс)%" %! %b.
OMIT 7 May MSG %"Отан Қорғаушы күні%" %! %b.
REM 7 May OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 5, 7)), 0, 6)] MSG %"Отан Қорғаушы күні (қайта белгіленген демалыс)%" %! %b.
OMIT 9 May MSG %"Жеңіс күні%" %! %b.
REM 9 May OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 5, 9)), 0, 6)] MSG %"Жеңіс күні (қайта белгіленген демалыс)%" %! %b.
OMIT 6 July MSG %"Астана күні%" %! %b.
REM 6 July OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 7, 6)), 0, 6)] MSG %"Астана күні (қайта белгіленген демалыс)%" %! %b.
OMIT 30 August MSG %"Қазақстан Республикасының Конституциясы күні%" %! %b.
REM 30 August OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 8, 30)), 0, 6)] MSG %"Қазақстан Республикасының Конституциясы күні (қайта белгіленген демалыс)%" %! %b.
OMIT 25 October MSG %"Республика күні%" %! %b.
REM 25 October OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 10, 25)), 0, 6)] MSG %"Республика күні (қайта белгіленген демалыс)%" %! %b.
OMIT 16 December MSG %"Тəуелсіздік күні%" %! %b.
REM 16 December OMIT SAT SUN AFTER ADDOMIT SCANFROM -28 SATISFY [isany(wkdaynum(date($Ty, 12, 16)), 0, 6)] MSG %"Тəуелсіздік күні (қайта белгіленген демалыс)%" %! %b.
