././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9367256 holidays-0.46/0000755000175100001770000000000014602612664012673 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/AUTHORS0000644000175100001770000000401314602612651013735 0ustar00runnerdockerPython Holidays Authors ======================= Aaron Picht Aart Goossens Abdelkhalek Boukli Hacene Akos Furton Alejandro Antunes Alexander Schulze Alexandre Carvalho Anders Wenhaug Andres Marrugo Anthony Rose Anton Daitche Arjun Anandkumar Arkadii Yakovets Artem Tserekh Bailey Thompson Ben Collerson Ben Letham Benjamin Lucas Wacha Bernhard M. Wiedemann Carlos Rocha Chanran Kim Chris McKeague Chris Turra Christian Alexander Dan Gentry Daniel Musketa Daniël Niemeijer David Hotham Diogo Rosa Dorian Monnier Douglas Franklin Eden Juscelino Edison Robles Edward Betts Eldar Mustafayev Emmanuel Arias Eugenio Panadero Maciá Fabian Affolter Felix Lee Filip Bednárik Gabriel L Martinez Gabriel Trabanco Giedrius Mauza Gordon Inggs Greg Rafferty Győző Papp Heikki Orsila Henrik Sozzi Hugh McNamara Hugo van Kemenade Jacky Han Jacob Punter Jaemin Kim Jahir Fiquitiva Jakob M. Kjær Jan Pipek Jason Jensen Jeremy Chrimes Jerry Agbesi John Laswell Joost van Driel Jorge Cadena Argote Jose Riha Joshua Adelman Joël van Amerongen Julian Broudou Jung Dong Ho Justin Asfour Kamil Leduchowski Kate Golovanova Kelsey Karin Hawley Koert van der Veer Koki Nomura Maina Kamau Malthe Borch Marek Šuppa Martin Becker Martin Thurau Maurizio Montel Max Härtwig Michael Thessel Mike Borsetti Mike Polyakovsky Miroslav Šedivý Monde Sinxi Nataliia Dmytriievska Nate Harris Nathan Ell Nicholas Spagnoletti Nico Albers Olivier Iffrig Ondřej Nový Osayd Abdu Oscar Romero Pablo Merino Panpakorn Siripanich Patrick Nicholson Paulo Orrock Pavel Sofroniev Pedro Baptista Peter Zsak Pieter van der Westhuizen Piotr Staniów Raphael Borg Ellul Vincenti Raychel Mattheeuw Reinaldo Ramos Robert Frazier Robert Schmidtke Robert Tran Robin Emeršič Ryan McCrory Sam Tregar Santiago Feliu Sergi Almacellas Abellana Sergio Mayoral Martinez Serhii Murza Shaurya Uppal Sho Hirose Simon Gurcke Sugato Ray Sylvain Pasche Sylvia van Os Takeshi Osoekawa Tasnim Nishat Islam Tewodros Meshesha Thomas Bøvith Tommy Sparber Tudor Văran Victor Luna Victor Miti Ville Skyttä Youhei Sakurai ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/CHANGES0000644000175100001770000015155614602612651013677 0ustar00runnerdockerVersion 0.46 ============ Released April 1, 2024 - Fix Romanian language strings: replace U+015F with proper U+0219 (#1739 by @KJhellico) - Update (c) in file headers and LICENSE (#1672 by @dr-prodigy) - Update Australia holidays (#1736 by @KJhellico) - Update Makefile clean action (#1738 by @arkid15r) - Update US tests: Day After Thanksgiving (#1742 by @arkid15r) - Update United Kingdom holidays: fix observed New Year's Day in Scotland (#1735 by @KJhellico) - Update tests: use assertIsInstance (#1737 by @arkid15r) - Fix README layout (attempt 1) (#1745 by @arkid15r) - Add file header pre-commit check (#1744 by @arkid15r) - Add package build tests (#1733 by @KJhellico) - Unify file headers after recent update (#1743 by @KJhellico) Version 0.45 ============ Released March 18, 2024 - Add Python 3.12 support (#1721 by @arkid15r) - Add Kuwait holidays (#1707 by @arkid15r) - Add Seychelles holidays (#1728 by @PPsyrius) - Fix SonarCloud security hotspots (#1718 by @arkid15r) - Fix SonarCloud security hotspots (attempt #2) (#1720 by @arkid15r) - Fix SonarCloud security hotspots (attempt #3) (#1723 by @arkid15r) - Update Mexico holidays (#1722 by @KJhellico) - Update pre-commit config (#1732 by @KJhellico) Version 0.44 ============ Released March 4, 2024 - Update Ethiopia holidays (#1704 by @KJhellico) - Update RELEASE.rst (#1698 by @arkid15r) - Update Ukrainian translations (proper apostrophe) (#1714 by @KJhellico) - Update make clean action: delete docs autosummary (#1711 by @arkid15r) - Update snapshots: Portugal holidays (#1709 by @PPsyrius) - Update test coverage to 100% (#1715 by @KJhellico) - Add AUTHORS file (#1700 by @arkid15r) - Add `UNOFFICIAL` category for the United States (#1669 by @PPsyrius) - Rename repository branches (#1699 by @arkid15r) Version 0.43 ============ Released February 19, 2024 - Introduce subdivisions aliases (#1662 by @sphh, @arkid15r) - Update Ireland holidays (#1687 by @KJhellico) - Update Portugal holidays: fix Carnival date (#1694 by @DgRosa) - Update Taiwan holidays (#1688 by @KJhellico) - Update Thailand holidays: add Bridge Public Holiday on Apr 12, 2024 (#1690 by @PPsyrius) Version 0.42 ============ Released February 5, 2024 - Add Ghana holidays (#1639 by @JerryAgbesi, @arkid15r) - Add Jersey holidays (#1664 by @PPsyrius) - Update Costa Rica holidays (#1657 by @KJhellico) - Update Croatia holidays (#1659 by @KJhellico) - Update Greece holidays (#1663 by @KJhellico) - Update Switzerland holidays (#1648 by @KJhellico) - Update United Arab Emirates holidays (#1667 by @KJhellico) - Update ruff config (#1684 by @KJhellico) - 2020 China calendar discrepancies fix (#1645 by @PPsyrius) - Add United Kingdom's Whit Monday holidays for pre-1971 years (#1668 by @PPsyrius) - Ruff cleanup (#1680 by @PPsyrius, @arkid15r) - Unify common holidays name translation (#1673 by @KJhellico) - Use current version for release notes generation (#1661 by @arkid15r) - Use ruff instead of black+flake8 (#1671 by @arkid15r) Version 0.41 ============ Released January 15, 2024 - Introduce observed_estimated_label (#1633 by @arkid15r) - Refactor Thai calendar (#1628 by @KJhellico) - Update Portugal holidays: add uk localization (#1616 by @KJhellico) - Fix dev env setup issues (#1627 by @peter-ni-noob) - Update Argentina holidays (#1641 by @KJhellico) - Update China holidays: add observed and substituted holidays in 2001-2024 (#1613 by @KJhellico) - Update Cyprus holidays (#1632 by @KJhellico) - Update Malaysia holidays (#1625 by @shahonseven, @arkid15r) - Update Paraguay holidays (#1634 by @KJhellico) - Update Thailand holidays (#1626 by @PPsyrius) - Update US holidays: add CO Cesar Chavez Day (#1629 by @nwithan8) - Update Uzbekistan holidays, add l10n support (#1622 by @KJhellico) - Update common tests (#1637 by @arkid15r) - Update estimated label uk l10n (#1635 by @arkid15r) - Document the release process (#1611 by @arkid15r) - Implement en_US localization for all localized countries (#1614 by @KJhellico) - Move RELEASE.rst to upper level (#1623 by @arkid15r) - Refresh snapshots, reformat th/cn.po (#1631 by @arkid15r) - Simplify estimated label text (#1615 by @KJhellico) - Unify observed labels format (#1636 by @arkid15r) Version 0.40 ============ Released January 1, 2024 - Refactor Germany special holidays (#1595 by @KJhellico) - Add Papua New Guinea holidays (#1605 by @PPsyrius) - Fix United States and Guam holidays (#1607 by @KJhellico) - Fix inconsistent localization team naming in .po files (#1602 by @PPsyrius) - Update IL snapshot (#1608 by @arkid15r) - Update Kazakhstan: fix URL escaping (#1619 by @heikkiorsila, @arkid15r) - Update README: fix shields style (#1620 by @arkid15r) - Update Spain holidays, add l10n support (#1610 by @KJhellico) - Update Taiwan holidays, add l10n support (#1600 by @PPsyrius) - Extend native holiday categories support (#1597 by @arkid15r) Version 0.39 ============ Released December 18, 2023 - Refactor holiday categories handling (#1584 by @arkid15r) - Update Azerbaijan holidays, add l10n support (#1579 by @KJhellico) - Update Israel holidays (#1557 by @arkid15r) - Update Laos and Thailand special observed holidays (#1587 by @KJhellico) - Update Makefile: fix snapshot generation process (#1594 by @arkid15r) - Update NYSE holidays: fix New Year's Day observed (#1585 by @KJhellico) - Update Netherlands holidays: fix Liberation Day (#1592 by @KJhellico) - Update Singapore 2024 holidays (#1588 by @KJhellico) Version 0.38 ============ Released December 4, 2023 - Add categories and subdivisions support to special observed holidays (#1561 by @KJhellico) - Add categories and subdivisions support to substituted holidays (#1558 by @KJhellico) - Update Czechia holidays: add sk localization (#1568 by @jose1711, @arkid15r) - Update PR template and contributing guidelines (#1574 by @arkid15r) - Update documentation: add supported entities section (#1564 by @arkid15r) - Update snapshot generator: group holidays by subdiv (#1578 by @KJhellico) - Update test coverage to 100% (#1573 by @arkid15r) - Add supported categories validation (#1576 by @arkid15r) - Merge substituted holidays with special holidays (#1580 by @KJhellico) - Migrate South Korea holidays to ObservedHolidayBase (#1560 by @KJhellico) - Prepare project for Weblate integration [UA] (#1565 by @arkid15r) Version 0.37 ============ Released November 20, 2023 - Update Japan holidays: add th localization (#1545 by @PPsyrius) - Fix Brazil subdivisions holidays (#1562 by @KJhellico) - Update Denmark holidays: add holiday categories (#1555 by @KJhellico) - Update Hungary holidays: add substituted holidays (#1551 by @KJhellico) - Update Israel holidays (#1541 by @KJhellico) - Update Netherlands holidays: add holiday categories (#1552 by @KJhellico) - Update Slovakia holidays (#1546 by @jose1711) - Update South Korea holidays, add l10n support (#1536 by @PPsyrius) - Update Spain holidays in 2024 (#1537 by @KJhellico) - Update Turkey holidays: add holiday categories and l10n support (#1556 by @KJhellico) - Update Ukraine holidays (#1547 by @KJhellico) - Update badges in README (#1544 by @kasya) - Add `_next_year_new_years_day` to InternationalHolidays (#1539 by @KJhellico) - Extend HolidayBase::categories to accept a single value (#1550 by @arkid15r) - Migrate NYSE holidays to ObservedHolidayBase (#1548 by @KJhellico) Version 0.36 ============ Released November 6, 2023 - Add special holidays per subdivisions support (#1520 by @KJhellico) - Add special_holidays_observed support (#1535 by @KJhellico) - Refactor Australia holidays (#1531 by @KJhellico) - Refactor Isle of Man holidays (Tynwald Day) (#1532 by @KJhellico) - Add Bahamas holidays (#1517 by @PPsyrius) - Add Timor-Leste holidays (#1516 by @PPsyrius) - Add Tonga holidays (#1534 by @PPsyrius) - Update Portugal holidays: add holiday categories (#1529 by @KJhellico) - Update South Africa holidays: add holiday in honor of Winning the Rugby World Cup 2023 (Dec 15, 2023) (#1538 by @KJhellico) - Update snapshots generator (#1530 by @KJhellico) - Add Thailand's Bridge Public Holiday on Dec 29, 2023 (#1528 by @PPsyrius) - Migrate the remaining `special_holidays` to `StaticHolidays` class (#1519 by @PPsyrius) - Remove hard-coding observed_rule for Bahamas (#1527 by @PPsyrius) - Remove redundant gettext assignment (#1533 by @arkid15r) - Set concurrency group for CI/CD jobs (#1540 by @arkid15r) - Set pyproject.toml project version dynamically (#1525 by @arkid15r) - Use OIDC (trusted publishers) for PyPI uploads (#1523 by @arkid15r) - Use setdefault instead of hard-coding observed_rule and observed_since (#1521 by @BossColo) Version 0.35 ============ Released October 16, 2023 - Refactor static holidays (#1509 by @arkid15r) - Add Maldives holidays (#1508 by @kasya) - Add Tanzania holidays (#1505 by @PPsyrius) - Fix estimated label for multiple holiday group entities (#1512 by @arkid15r) - Update China holidays add non-statutory holidays support, l10n, optional half-day holidays (#1491 by @PPsyrius) - Update Thailand holidays: name change for October 13 holiday (#1493 by @PPsyrius) - Update United States holidays: Columbus Day adjustment (#1503 by @KJhellico) - Update documentation for holiday categories usage (#1506 by @KJhellico) - Update pre-commit hooks automatic update workflow (#1507 by @arkid15r) - Update project metadata: add @KJhellico to maintainers (#1501 by @arkid15r) - Add py.typed to MANIFEST.in includes (#1498 by @arkid15r) - Implement Tanzania `StaticHolidays` (#1513 by @PPsyrius) - Simplify PR template (#1502 by @arkid15r) - Standardize custom holiday classes use (#1510 by @arkid15r) Version 0.34 ============ Released October 2, 2023 - Introduce holiday snapshots (#1478 by @arkid15r) - Add Laos holidays (#1483 by @PPsyrius) - Update Belarus holidays: add substituted holidays (#1486 by @KJhellico) - Update ES snapshot (#1481 by @arkid15r) - Update NYSE holidays: fix Juneteenth National Independence Day start year (#1484 by @KJhellico) - Update Spain holidays (#1476 by @KJhellico) - Update package configuration: migrate to pyproject.toml (#1466 by @arkid15r) Version 0.33 ============ Released September 18, 2023 - Add merge queue support (#1464 by @arkid15r) - Introduce ObservedHolidays class (#1444 by @KJhellico, @arkid15r) - Update Algeria holidays: add fr localization (#1467 by @abh31000) - Fix README.rst (#1472 by @KJhellico) - Update Belgium holidays: add bank holidays (#1457 by @KJhellico) - Update Brazil holidays: specify optional holidays (#1452 by @KJhellico) - Update Canada holidays (#1448 by @KJhellico) - Update Liechtenstein holidays: specify bank holidays (#1462 by @KJhellico) - Update PR template (#1461 by @arkid15r) - Update Thailand holidays: add holiday categories (#1346 by @PPsyrius, @arkid15r, @KJhellico) - Update United Kingdom holidays (#1454 by @KJhellico) - Update documentation: add language usage example to examples.rst (#1456 by @jovana, @arkid15r, @KJhellico) - Update l10n files: fix ar, en_US headers (#1468 by @abh31000) - Update pre commit automatic update workflow (#1469 by @arkid15r) - Update skipIf rules for heavy tests (#1460 by @arkid15r) - Migrate remaining countries to ObservedHolidayBase (#1463 by @KJhellico) - Tune pre-commit auto-update workflow (#1473 by @arkid15r) Version 0.32 ============ Released September 4, 2023 - Add subdivision category holidays support (#1446 by @KJhellico) - Fix months imports (#1442 by @KJhellico) - Improve code owners transparency (#1440 by @arkid15r) - Update HolidayBase tests (#1447 by @arkid15r) - Update documentation: correct inheritance example (#1438 by @arkid15r) - Add CODEOWNERS (#1436 by @arkid15r) - Add pre-commit hooks autoupdate workflow (#1441 by @KJhellico) Version 0.31 ============ Released August 21, 2023 - Refactor HolidayBase methods (#1425 by @KJhellico) - Add Barbados holidays (#1393 by @arjunanan6) - Add Iran holidays (#1409 by @KJhellico) - Add Vanuatu holidays (#1423 by @Strategos1) - Fix Ukraine overlapping observed holidays (#1421 by @KJhellico) - Update Barbados holidays (#1430 by @KJhellico) - Update Saudi Arabia holidays: fix Eid al-Fitr and Eid al-Adha observance (#1414 by @KJhellico) - Update Singapore holidays: add 2023 Polling Day (#1424 by @mborsetti) - Update Slovenia holidays: add 2023 Solidarity Day (#1426 by @kanobi, @PPsyrius) - Update Vanuatu holidays (#1431 by @KJhellico) - Add l10n tests (#1420 by @arkid15r) - Add latest Python 3.12 release to tests (#1432 by @KJhellico) - Use holidays.groups instead of holidays.holiday_groups (#1428 by @arkid15r) - Use typing cast for HolidayBase::__eq__ (#1429 by @arkid15r) Version 0.30 ============ Released August 7, 2023 - Introduce substituted holidays [PoC] (#1365 by @KJhellico) - Refactor tests (#1400 by @KJhellico) - Update Georgia holidays, add uk localization (#1398 by @KJhellico) - Update Greece holidays: add uk localization (#1401 by @KJhellico) - Update Morocco holidays: add fr localization (#1375 by @KJhellico) - Update Angola holidays, add l10n support (#1379 by @KJhellico) - Update Bolivia holidays, add l10n support (#1388 by @KJhellico) - Update Djibouti holidays, add l10n support (#1374 by @KJhellico) - Update Indonesia holidays, add l10n support (#1389 by @KJhellico) - Update Japan holidays: add bank holidays (#1390 by @KJhellico) - Update Mozambique holidays, add l10n support (#1386 by @KJhellico) - Update South Korea holidays (#1391 by @KJhellico) - Update Taiwan holidays (#1373 by @KJhellico) - Update TestCase::_assertLocalizedHolidays(): add supported_categories holidays (#1376 by @KJhellico) - Update Uruguay holidays (#1383 by @KJhellico) - Update internal scripts (#1403 by @arkid15r) - Update some URLs after moving to an organization (#1387 by @arkid15r) - Add JULIAN_REVISED_CALENDAR calendar (#1380 by @KJhellico) - Add Python 3.12.0-beta.4 environment (#1385 by @arkid15r) - Add Special In Lieu Holiday on July 31, 2023 for Thailand (#1396 by @PPsyrius) - Add substituted holidays test (#1384 by @KJhellico) - Automatically convert subdivision code from int to str (#1415 by @arkid15r) - Extend `HolidayBase::_add_holiday` family methods [PoC] (#1368 by @arkid15r) - Finalize HolidayBase::_add_holiday_* family methods migration (#1416 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [b] (#1395 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [c] (#1397 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [d-f] (#1399 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [g-h] (#1402 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [i-k] (#1405 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [l-m] (#1406 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [n-p] (#1407 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [q-s] (#1410 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [t-u] (#1411 by @arkid15r) - Use HolidayBase::_add_holiday_* family methods [v-z] (#1413 by @arkid15r) Version 0.29 ============ Released July 17, 2023 - Refactor movable holidays (#1357 by @KJhellico) - Add Guatemala holidays (#1364 by @aztrock) - Add Arabic localization (#1341 by @abh31000) - Optimize .po files update process (#1372 by @KJhellico) - Optimize HolidayBase::get_named() method (#1366 by @KJhellico) - Update .po files format: remove location comments (#1362 by @KJhellico) - Update Algeria holidays: add missing file headers (#1363 by @arkid15r, @KJhellico) - Update Eid-al-Adha 2023 exact dates (#1361 by @KJhellico) - Update InternationalHolidays group: add May 2 and 3 (#1367 by @KJhellico) - Update Ireland holidays: finish migration to holiday groups (#1350 by @KJhellico) - Update United Kingdom holidays: update certain holidays start years (#1353 by @KJhellico) - Migrate Bangladesh and Russia to holiday groups (#1371 by @KJhellico) - Migrate Belgium and Luxembourg to holiday groups, add l10n support (#1343 by @KJhellico) - Migrate Bulgaria holidays to holiday groups and categories (#1351 by @KJhellico) - Migrate Croatia, Czechia and Slovenia to holiday groups, add l10n support (#1344 by @KJhellico) Version 0.28 ============ Released July 3, 2023 - Add special holidays categories support (#1347 by @KJhellico) - Introduce holiday categories support (#1320 by @KJhellico) - Fix Marshall Islands tests warning (#1354 by @KJhellico) - Fix common::TestCase methods (#1324 by @KJhellico) - Optimize .py files formatting (#1332 by @KJhellico) - Optimize .py files formatting (tests) (#1337 by @KJhellico) - Update Baltic countries holidays, add l10n support (#1340 by @KJhellico) - Update Bosnia and Herzegovina holidays, add l10n support (#1336 by @KJhellico) - Update PR template (#1330 by @arkid15r) - Update configuration files (#1327 by @arkid15r) - Add HolidayBase methods for relative weekdays calculation (#1334 by @KJhellico) - Clean up calendars (#1349 by @arkid15r) - Drop Python 3.7 support (#1326 by @arkid15r) - Migrate Ireland holidays to holiday groups (#1333 by @KJhellico) - Migrate Madagascar to holiday groups, add l10n support (#1335 by @KJhellico) - Migrate Malta to `holiday_groups`, add l10n support (#1338 by @PPsyrius, @arkid15r) - Migrate Marshall Islands to `holiday_groups` (#1342 by @PPsyrius) - Migrate United States holidays to holiday groups and subdivision holidays methods (#1331 by @KJhellico) - Remove redundant `#noqa E501` labels (#1322 by @PPsyrius) Version 0.27.1 ============== Released June 21, 2023 - Fix HolidayBase::pop_named partial holiday names removal (#1325 by @arkid15r) Version 0.27 ============ Released June 19, 2023 - Refactor HolidayBase::pop_named (#1306 by @arkid15r) - Refactor _add_observed() methods (#1282 by @KJhellico) - Refactor common::TestCase methods (#1308 by @arkid15r) - Refactor common::TestCase::assertLocalizedHolidays (#1315 by @arkid15r) - Refactor holiday groups (#1295 by @arkid15r) - Add Brunei Darussalam holidays (#1168 by @PPsyrius, @arkid15r) - Add Burkina Faso holidays (#1278 by @KJhellico) - Add Cambodia holidays (#1294 by @PPsyrius) - Add Chad holidays (#1279 by @KJhellico) - Improve calendars and special holidays readability (#1296 by @arkid15r) - Update .py files formatting (#1297 by @arkid15r) - Update Argentina holidays: fix movable holidays prior to 2010 (#1258 by @PPsyrius) - Update United Kingdom holidays (#1316 by @KJhellico) - Add Columbus day to InternationalHolidays (#1256 by @PPsyrius) - Add Isle Of Man 1970 test (#1304 by @arkid15r) - Add `_add_childrens_day(...)` to `InternationalHolidays` (#1300 by @PPsyrius) - Allow using ISO 639-2 (three-letter) language codes (#1313 by @arkid15r) - Clean up configuration files (#1318 by @arkid15r) - Make Tynwald Day movable from 1992 onwards for Isle of Man (#1310 by @PPsyrius) - Migrate Angola holidays to holiday groups (#1276 by @kasya) - Migrate Aruba to holiday groups (#1303 by @PPsyrius, @arkid15r) - Migrate Colombia to holiday groups (#1259 by @PPsyrius) - Migrate Curaçao to holiday groups (#1309 by @PPsyrius, @arkid15r) - Migrate Hungary to holiday groups, add l10n support (#1311 by @KJhellico) - Migrate LATAM countries to holiday groups (#1312 by @KJhellico) - Migrate South Africa holidays to holiday groups (#1301 by @KJhellico) - Migrate remaining countries to custom calendar types (#1277 by @KJhellico) - Migrate some African countries to holiday groups (#1302 by @KJhellico) - Run entity import tests on latest Python version only (#1305 by @arkid15r) - Use aware UTC datetimes internally (#1314 by @scop) Version 0.26 ============ Released June 5, 2023 - Add estimated_label localization support to Asian holiday groups (#1229 by @KJhellico) - Introduce Asian holidays pre-calculated data (#1148 by @KJhellico) - Refactor calendars: optimize inheritance and scope (#1251 by @arkid15r) - Refactor common::TestCase (#1221 by @arkid15r) - Refactor existing utils methods, add list localized entities methods (#1185 by @arkid15r) - Refactor long running tests (#1182 by @KJhellico) - Add Belize holidays (#1181 by @KJhellico) - Add Cameroon holidays (#1243 by @KJhellico) - Add El Salvador holidays (#1198 by @KJhellico) - Add Gabon holidays (#1244 by @KJhellico) - Update Azerbaijan holidays: use custom Islamic calendar (#1231 by @KJhellico) - Update ChineseCalendarHolidays: add Ching Ming Festival (#1240 by @KJhellico) - Update Greece holidays: add Good Friday (#1257 by @KJhellico) - Update Morocco holidays (#1205 by @abh31000) - Update README supported country table format (#1241 by @arkid15r) - Update Singapore tests: cover non-observed holidays (#1184 by @arkid15r) - Update South Korea holidays: add alternative holidays for Birthday of the Buddha and Christmas Day (#1249 by @DiceMono) - Update Vatican City holidays (#1206 by @KJhellico) - Update Vatican City holidays: add Saint Joseph the Worker's Day introduction year check (#1242 by @PPsyrius) - Update calendar naming: fix grammar (#1220 by @arkid15r) - Update l10n related workflows (#1140 by @arkid15r) - Update test coverage: fix uncovered lines (#1250 by @arkid15r) - Add Asian calendars classes code generator (#1219 by @KJhellico) - Add EntityLoader inheritance error message (#1208 by @arkid15r) - Add Hebrew calendar class code generator (#1222 by @KJhellico) - Add St. James' and St. George's days to ChristianHolidays (#1230 by @KJhellico) - Migrate Botswana holidays to holiday groups (#1207 by @KJhellico, @arkid15r) - Migrate Cuba holidays to holiday groups (#1245 by @PPsyrius) - Migrate Kenya holidays to holiday groups (#1246 by @PPsyrius) - Migrate Montenegro holidays to holiday groups (#1248 by @kasya) - Migrate New Zealand holidays to holiday groups and subdivision holidays methods (#1212 by @KJhellico) - Migrate San Marino holidays to holiday groups (#1247 by @kasya) - Migrate United Kingdom holidays to holiday groups and subdivision holidays methods (#1213 by @KJhellico) - Migrate financial to holiday groups (#1174 by @arkid15r) Version 0.25 ============ Released May 15, 2023 - Introduce entity lazy loading, #1087 (@arkid15r) - Add Algeria holidays, #1176 (@abh31000) - Update Andorra holidays: fix AD-08 holiday, #1149 (@KJhellico) - Update Canada holidays localization: fix `th` tests and translation, #1147 (@PPsyrius) - Update Chile tests, #1150 (@KJhellico) - Update Russia holidays: add 2023 bridge holidays, #1142 (@leeloo-1337) - Update Slovakia holidays, localization, #1169 (@KJhellico) - Update Thailand tests: add special holidays, #1167 (@PPsyrius) - Update holiday groups: extend Easter methods, #1136 (@arkid15r) - Add Islamic calendar class code generator, #1128 (@KJhellico) - Add release notes generator, #1129 (@arkid15r) - Migrate Brazil holidays to holiday groups and subdivision holidays methods, #1137 (@KJhellico) - Migrate Slovakia holidays to holiday groups, #1143 (@kasya) - Reorder HolidayBase methods, #1175 (@arkid15r) - Unify code structure for Malaysia and Singapore, #1134 (@arkid15r) - Use a method per subdivision approach for [a-i] countries, #1133 (@arkid15r) Version 0.24 ============ Released May 1, 2023 - Introduce Islamic holidays pre-calculated data, #1090 (@KJhellico) - Introduce Israel holidays pre-calculated data , #1104 (@KJhellico) - Refactor calendars, introduce calendar customization, #1122 (@arkid15r) - Refactor country subdivisions, #1114 (@arkid15r) - Refactor weekday helpers: extend args to accept month/day tuple, #1112 (@arkid15r) - Optimize CI/CD stages, #1121 (@KJhellico) - Update Ukraine holidays: fix May 2021 observed holidays, #1113 (@arkid15r) - Update coverage upload process, #1131 (@arkid15r) - Update l10n scripts, #1100 (@arkid15r) - Add methods for localization tests, #1106 (@KJhellico) - Migrate Azerbaijan holidays to holiday groups, #1115 (@KJhellico) - Migrate Indonesia holidays to holiday groups, #1117 (@KJhellico) - Migrate Islamic holidays countries to holiday groups, #1103 (@KJhellico) - Migrate Malaysia holidays to holiday groups, #1120 (@KJhellico) - Migrate Saudi Arabia holidays to holiday groups, #1116 (@KJhellico) - Migrate Singapore holidays to holiday groups, #1118 (@KJhellico) - Migrate Thailand holidays to holiday groups, #1119 (@PPsyrius, @KJhellico) - Switch Vietnam holidays from Korean to Chinese lunisolar calendar, #1105 (@KJhellico) Version 0.23 ============ Released April 17, 2023 - Add Islamic multi-day holidays support to holiday_groups, #1086 (@KJhellico) - Refactor Japan observed holidays, #1081 (@KJhellico) - Refactor astronomic holidays, #1094 (@KJhellico) - Refactor long running countries tests, #1071 (@KJhellico, @arkid15r) - Update InternationalHolidays:_add_labour_day method, #1099 (@arkid15r) - Update Israel holidays, #1080 (@KJhellico) - Update utils list supported entities methods, #1043 (@arkid15r) - Add Ecuador holidays, #1070 (@KJhellico) - Add distribution build tests, #1085 (@arkid15r) - Add polib as a deploy process dependency, #1077 (@arkid15r) - Migrate Australia holidays to holiday groups and subdivision holidays methods, #1069 (@KJhellico) - Migrate Canada holidays to holiday groups and subdivision holidays methods, #1078 (@KJhellico) - Migrate German language countries holidays to holiday groups, #1096 (@KJhellico) - Migrate Jamaica holidays to holiday groups, #1065 (@KJhellico) - Migrate Mexico holidays to holiday groups, #1091 (@KJhellico) - Migrate Netherlands holidays to holiday groups, localization, #1098 (@KJhellico) - Migrate Scandinavian countries holidays to holiday groups, #1102 (@KJhellico) - Migrate Spain holidays to holiday groups and subdivision holidays methods, #1072 (@KJhellico) - Migrate Switzerland holidays to holiday groups, localization, #1097 (@KJhellico) - Migrate Vietnam holidays to holiday groups, #1064 (@KJhellico) - Normalize holidays dict keys type, #1084 (@arkid15r) - Reconfigure dependabot, #1092 (@arkid15r) - Standardize country alias tests, #1074 (@arkid15r) Version 0.22 ============ Released April 3, 2023 - Introduce holiday groups, #865 (@arkid15r, @KJhellico) - Introduce subdivision holidays methods, #1057 (@arkid15r) - Refactor .po and .mo files generation, #1033 (@KJhellico) - Refactor Dominican Republic movable holidays, #1046 (@KJhellico) - Refactor South Korea holidays: optimize alternative holidays, #1054 (@KJhellico) - Refactor common.TestCase: speed up tests, #1060 (@KJhellico) - Fix Canada localization, #1073 (@KJhellico) - Update Andorra parish holidays, #1036 (@KJhellico) - Update France holidays, localization, #1055 (@KJhellico) - Update Moldova holidays, localization, #1045 (@KJhellico) - Update PR template: add documentation mentioning, #1041 (@arkid15r) - Update PR template: rework tests related action item wording, #1058 (@arkid15r) - Update README: add missing th localization for Canada, #1032 (@PPsyrius) - Update Romania holidays, localization, #1044 (@KJhellico) - Update Uruguay localization: fix uk translation, #1035 (@KJhellico) - Update country/financial years tests, #1061 (@arkid15r) - Add Costa Rica holidays, #1048 (@KJhellico) - Extend `get_named()` lookup types: add `[i]startswith`, #1062 (@arkid15r) - Memoize list supported entities methods results, #1042 (@arkid15r) - Migrate Argentina holidays to holiday groups, #1051 (@PPsyrius) - Migrate Bahrain and India holidays to holiday groups, #1047 (@arkid15r) - Migrate Portugal holidays to holiday groups, #1050 (@PPsyrius) - Migrate Ukraine holidays to holiday groups, #1056 (@KJhellico) - Migrate Uruguay holidays to holiday groups, #1053 (@PPsyrius) - Migrate Venezuela holidays to holiday groups, #1052 (@PPsyrius) - Restore 100% test coverage, #1038 (@KJhellico) - Unify file headers, #1039 (@KJhellico) Version 0.21.13 =============== Released March 15, 2023 - Refactor NYSE holidays, #1018 (@KJhellico) - Fix distribution build, #1028 (@arkid15r) - Fix the documentation build warning, #1026 (@arkid15r) - Optimize TestAllInSameYear::test_all_countries test, #1001 (@arkid15r) - Update Canada localization: fr, #1015 (@KJhellico) - Update Denmark holidays: remove "Store bededag" starting 2024, #1013 (@malthe) - Update PR template, #1019 (@arkid15r) - Update Portugal holidays, #1011 (@PPsyrius) - Update Ukraine holidays, #1014 (@KJhellico) - Update package build process, #1020 (@arkid15r) - Add multiple countries localization: en_US, es, uk, #1012 (@KJhellico) - Unify country imports order, #1003 (@arkid15r) - Use native apostrophe for uk locale holiday names, #1004 (@arkid15r) Version 0.21 ============ Released March 6, 2023 - Refactor `HolidayBase::get_named`, #991 (@arkid15r) - Refactor calendars: extract to a separate module, #969 (@arkid15r) - Refactor common.TestCase, #979 (@arkid15r) - Refactor relative weekdays calculation: replace relativedelta, #1002 (@KJhellico) - Fix NYSE New Year's Day observance calculation, #1000 (@KJhellico) - Fix tox.ini typo, #994 (@mborsetti) - Improve Argentina holidays, #988 (@PPsyrius) - Optimize Azerbaijan observed holidays, #961 (@KJhellico) - Optimize Malaysia observed holidays, #963 (@KJhellico) - Optimize Nigeria observed holidays, #978 (@KJhellico) - Update Argentina holidays. Add holidays localization: uk, #968 (@KJhellico) - Update Chile holidays. Add localization: en_US, es, uk, #990 (@KJhellico) - Update Ireland holidays: St. Bridget's Day, #953 (@PPsyrius) - Update Japan holidays localization: en_US, #964 (@KJhellico) - Update Mexico holidays, #980 (@KJhellico) - Update PR template, #997 (@arkid15r) - Update Saudi Arabia holidays, #962 (@KJhellico) - Add Canada holidays localization: th, #986 (@PPsyrius) - Add Colombia holidays localization: en_US, es, uk, #965 (@KJhellico) - Add Monaco holidays localization: en_US, fr, uk, #966 (@KJhellico) - Add Thailand holidays localization: en_US, th, #946 (@PPsyrius) - Add functions for relative weekdays calculation, #989 (@KJhellico) - Add tox-ini-fmt to .pre-commit-config.yaml, #999 (@arkid15r) - Clean up Malaysia tests, #996 (@KJhellico) - Clean up Thailand localization and in-line code comments, #995 (@PPsyrius) - Clean up tests module loading, #992 (@arkid15r) - Use the built-in library for time zone functions, #993 (@mborsetti) Version 0.20 ============ Released February 23, 2023 - Add localization support, #827 (@arkid15r, @bkthomps, @dragoon) - Introduce `HolidayBase::_is_leap_year()`, #886 (@arkid15r) - Introduce `HolidayBase::_is_monday` - `HolidayBase::_is_sunday` helper methods, #841 (@arkid15r) - Refactor Burundi holidays, #925 (@KJhellico) - Refactor Cuba holidays, #927 (@KJhellico) - Refactor HolidayBase class and utils, #815 (@arkid15r) - Refactor common.TestCase, #926 (@arkid15r) - Refactor days offset calculation for recently added countries, #924 (@KJhellico) - Refactor days offset calculation: replace `relativedelta` with `timedelta` (tests), #901 (@arkid15r) - Refactor days offset calculation: replace `relativedelta` with `timedelta`, #900 (@arkid15r) - Refactor implicit returns, #935 (@arkid15r) - Add Panama holidays, #916 (@KJhellico) - Localize ascii incompatible countries, #955 (@arkid15r) - Change holiday name separator from ", " to "; ", #922 (@arkid15r) - Fix Hong Kong, #928 (@KJhellico) - Fix Islamic holidays calculation, #914 (@KJhellico) - Fix Thailand related changes coverage decrease, #942 (@arkid15r, @PPsyrius) - Fix Ukraine tests, #943 (@KJhellico) - Fix readthedocs.io build, #973 (@arkid15r) - Improve Thailand holidays, #929 (@PPsyrius, @arkid15r, @KJhellico) - Optimize Botswana observed holidays, #932 (@KJhellico) - Optimize Burundi observed holidays, #933 (@KJhellico) - Optimize Montenegro: observed holidays, #908 (@KJhellico) - Optimize Ukraine observed holidays, #934 (@KJhellico) - Optimize observed holidays, part 1, #949 (@KJhellico) - Optimize observed holidays, part 2, #952 (@KJhellico) - Update Albania observed holidays, #950 (@KJhellico) - Update Australia holidays: fix 2020 QLD holidays, #923 (@arkid15r) - Update Bolivia holidays, #910 (@KJhellico) - Update Bosnia and Herzegovina holidays, #909 (@KJhellico) - Update Canada holidays (add National Day for Truth and Reconciliation in British Columbia), #951 (@KJhellico) - Update Jamaica holidays, #913 (@KJhellico) - Update PR template, #960 (@arkid15r) - Update Poland holidays, add uk localization, #947 (@KJhellico) - Update dev/test environments, #930 (@arkid15r) - Upgrade dependency: change black version from 22.12.0 to 23.1.0, #921 (@arkid15r) - Upgrade pre-commit config: mypy v1.0.1, #970 (@arkid15r) - Add GitHub pull request template, #911 (@arkid15r) - Add International Women's Day for DE-MV, #936 (@alexanderschulze) - Add Marshall Islands (ISO-3666-1 code MH), #937 (@mborsetti) - Add Northern Mariana Islands (ISO-3666-2 code US-MP), #939 (@mborsetti) - Add United States Minor Outlying Islands (ISO-3666-2 code US-UM), #940 (@mborsetti) - ISO 3166-1 for US subdivisions, #941 (@mborsetti, @dr-prodigy) - Rename dev env setup target, #944 (@arkid15r) - Suppress warnings for tests, #945 (@arkid15r) Version 0.19 ============ Released January 30, 2023 - Copyright update 2023 - Added Arkadii Yakovets (@arkid15r) to project collaborators / maintainers - welcome! - Add supported countries tests #878 (@arkid15r) - Update tox configuration #881 (@arkid15r) - Use augmented assignment statements #890 (@arkid15r) - Clean up timedelta/relativedelta usage #892, #894 (@arkid15r) - Add Albania initial support #895 (@arkid15r) - Add Andorra initial support #896 (@arkid15r) - Add Bahrain initial support #888 (@arkid15r) - Add Montenegro initial support #897 (@arkid15r) - Add San Marino initial support #898 (@arkid15r) - Add Vatican City initial support #904 (@arkid15r) - Add Monaco holidays #877 (@KJhellico) - Migrate prophet.hdays countries #887 (@arkid15r) - Dominican Republic fix Corpus Christi holiday, tests refactoring #906 (@KJhellico) - Japan: substitute holidays and citizens' holidays calculation #879 (@KJhellico) - Singapore holidays update #880 (@KJhellico) Version 0.18 ============ Released December 27, 2022 - Code refactoring #801, #870 (arkid15r) - Test refactoring / common functions #800, #830, #844 (arkid15r) - Pre-commit reviews #786, #795 (KJhellico, arkid15r, dr-p) - Import cleanup, flake8 settings review #792 (arkid15r, KJhellico, dr-p) - PyMeeus for equinox and solstice calculation #828, #863 (Nalguedo) - Easter holidays refactoring and unification #803 (KJhellico) - Observed holidays calc optimizations #824 (KJhellico) - Special holidays refactoring for 13 countries #796 (arkid15r, KJhellico) - Support for Indonesia #787 (KJhellico) - Support for Pakistan #847 (KJhellico) - Support for Armenia #875 (KJhellico) - Korea renamed to South Korea #797 (arkid15r) - Azerbaijan: refactoring #859 (KJhellico) - Hong Kong: optimizations #786 (KJhellico) - Korea fixes #791 (KJhellico) + test optimizations (dr-p) - Zambia: optimizations and refactoring #798 (KJhellico) - Vietnam: optimizations and refactoring #799 (KJhellico) - Malaysia: optimizations, refactoring and fixes #802, #858 (KJhellico) - New Zealand: optimizations and refactoring #836 (KJhellico) - Chile: optimizations #834 (KJhellico) + fixes #828 (Nalguedo) - Uruguay updates #809 (KJhellico) - Kazakhstan updates #829, #867 (KJhellico) - Canada fixes #811 (jasonjensen) - Nigeria updates #823 (KJhellico) - NY Stock Exchange updates #817, #853 (SnowX65, KJHellico) - New Zealand optimizazions #872 (KJhellico) - Madagascar updates #818 (KJhellico) - Paraguay updates #819 (KJhellico) - United Kingdom updates #840 (KJhellico) - South Africa: optimizations and updates #820, #848 (KJhellico) - US updates #857 (KJhellico) - Switzerland: optimizations, fix #821 (KJhellico) - Angola: optimizations, fix #822, #835 (KJhellico) - India updates #825 (KJhellico) - NY Stock Exchange updates #833 (SnowX65, KJhellico) - Hungary fixes #826 (KJhellico) Version 0.17.2 ============== Released November 23, 2022 - Swaziland deprecation warning fix #794 (arkid15r) First release (0.17) November 13, 2022 - 100% test coverage, code refactoring #747, #749 (arkid15r) - Special holidays (one-off) support #724 (arkid15r, dr-p) - Support for Bosnia and Herzegovina #683, #725 (kasya, arkid15r) - Support for Liechtenstein #650, #728, #758 (kasya, arkid15r) - Added isort to pre-commit #722, #734 (arkid15r, dr-p) - Get item multiple return type fix (dr-p) TODO: possible refactor required - Sort overlapping holiday names #713 (kasya, arkid15r) - Supported country / financial lists fix #764 (arkid15r) - Various refactorings #777 (arkid15r) - Various refactorings #756, #759, #760, #766, #767, #770, #775, #776, #780 (KJhellico) - Portugal improvements #753 (Nalguedo) - Brazil improvements #761, #592 (Nalguedo) - Uruguay improvements #758 (kasya) - Hong Kong improvements #779, #782 (poshingchu) - Swaziland deprecation, replaced by Eswatini #721 (bkthomps) - Norway, Sweden rework #771 (arkid15r) - South Africa rework #773 (KJhellico) - Singapore fixes #717, #726, #754, #782 (amas01, mborsetti, kasya, poshingchu) - Canada fixes #715, #733 (bkthomps, MichaelThessel) - Honduras fixes #720, #744 (bkthomps, arkid15r) - Japan upgrades (added substitute holidays) #723 (shohirose) - Malaysia fix #736, #782 (shahonseven, poshingchu) - Ukraine fixes #743, #746 (KJhellico) - Bulgaria fixes #748 (KJhellico) - Isle of Man fix #762, #764 (arkid15r) - Lithuania fix #781 (Nalguedo) - Sweden fix #783 (sander-visser, KJhellico) Version 0.16 ============ Released September 16, 2022 This release is dedicated to Queen Elizabeth II (21 April 1926 – 8 September 2022), who lived her long life as a monarch through 2 centuries, in both happy and difficult moments, with grace, dignity and an always inspiring strong sense of duty and warm heart. Goodbye "Lilibet", you have symbolically been a queen, a mother and a grandmother to a lot of us, and will be dearly missed. - Financial market support review, new method financial_holidays(..) #694 (dr-p) - Support for Moldova #695 (Thedand) - Support for Bolivia #679, #698 (kasya) - UK updates #702 (JPunter, violuke) - Australia updates #699 (Ryan-McCrory, dr-p) - Canada updates #710 (bkthomps) - New Zealand updates #708, #709 (dr-p, markhoneth) - NYSE updates #693, #696 (kasya) Version 0.15 ============ Released August 21, 2022 - Added support for Python3.11 (dr-p) - Updated README - improved badges area (dr-p) - Support for Cuba #678 (bthompson, dr-p) - Typechecking implementation, first release (HolidayBase, utils, some sample countries) #661 (dimbleby) - Test coverage improvement #633 (akosfurton, dr-p) - Drop support for UK subdivisions as countries (England, Scotland..) (dr-p) - Drop support for IsleOfMan as UK subdivision (dr-p) - Drop support for PortugalExt (ie: extended Portugal) (dr-p) - US fixes #675 (arkid15r) - Colombia fixes & test improvements #676 (bkthomps) - Venezuela fixes & test improvements #677 (bkthomps) - Canada fixes #579 (dr-p, scubaandre) - Ukraine refactoring #681 (kasya) - Italy update #689 (g-gg, dr-p) - Bump pre-commit and setup-python actions #672, #682, #686, #688 (dr-p) - Doc example fix #685 (steakhutzeee, dr-p) Version 0.14.2 ============== Released June 5, 2022 - Drop support for EOL Python 3.6 #328 (hugovk, dr-p) - Package review #662 (dimbleby) - Added financial markets support: ECB and NYSE, list_supported_financial() method (dr-p) - Support for NY Stock Exchange #651, #458 (nadime, dr-p) - Support for Malta #612, #630 (rafelbev) - Support for Madagascar #656 (fav007) - Support for Cyprus #410, #665 (digidestination, avnigo) - Ireland as standalone country #636, #639 (TeoTN, dr-p, javicalle) - Australia fixes #631 (jeremychrimes) - Singapore updates #652 (mborsetti) - Saudi Arabia fixes #642 (OsaydAbdu) - Spain fixes #634 (javicalle) - US fixes #648 (dashdrum) - Greece fixes #659 (tudorvaran) - India doc fixes #657 (dr-p) - Poland fix #663 (kfsz) Version 0.13 ============ Released February 15, 2022 - New subdivision parameter (subdiv), prov/state deprecation #608, #597, #374 (mborsetti) - CountryHoliday class deprecation (replaced by country_holidays) (mborsetti, dr-p) - Sphinx documentation #600, #601, #602 (mborsetti) - Integration of mypy in pre-commit #620 (mborsetti) - Wrong year expansion fix #586, #606, #625 (mborsetti, TeejMonster, dr-p) - Refactoring / cleanups / code and naming reviews (mborsetti) - Support for Uzbekistan #593 (slako, dr-p) - Italy fixes/improvements #617, #614 (energywave) - Spain improvements #580, #603, #624 (gtrabanco, delaosa, dr-p) - UAE updates (weekend change) #609 (marcomasulli, dr-p) - India updates #548 (mborsetti) - US fixes #594, #595, #619 (apicht, SudoRob, dr-p) - UK fixes #587 (mborsetti) - Russia fixes #582 (Enzokot) - Type hints fixes #589 (mborsetti) Version 0.12 ============ Released January 4, 2022 - Copyright update 2022 - Sphinx documentation stub (mborsetti, dr-p) - Support for Kazakhstan #534 (chiuczek, intelliHugh) - Support for Azerbaijan #540 (eldar-mustafayev) - Support for Tunisia #543 (ihebski) - Support for Taiwan #547 (ifurther) - Support for North Macedonia #570 (tserekh) - Support for Ethiopia #558 (tedtad, dr-p) - Travis CI removal #557 (mborsetti, dr-p) - CD/CI tests - Pypi versions review (dr-p) - More useful __repr__ and __str__ #360 (dr-p, kootenpv, d33tah) - Drop support for Czech (ie: misspelled Czechia) (dr-p) - Drop support for Polish (ie: misspelled Poland) (dr-p) - Drop support for Slovak (ie: misspelled Slovakia) (dr-p) - Test coverage improvement (dr-p) - "country" property moved to class attributes #573 (dr-p, madphysicist) - Date slices support fix #529, #530 (justinwaf, mborsetti, dr-p) - Dictionary changed during iteration fix #569 (mborsetti) - Doc fixes #549 (canute24) - UK standalone states deprecation #566 (dr-p) - Venezuela ISO code + other fixes #567, #576 (Skatox, dr-p, antusystem) - Canada updates and test review #533, #536 (cturra) - US updates and fixes #537, #559, #578 (khawley, evohnave, amelkiy, dr-p) - India fixes #553, #554, #539 (canute24, dr-p) - Spain fixes #555 (tserekh) - Italy fixes #546 (dr-p, rtraverso86) - Korea fixes #535 (0xF4D3C0D3) - Colombia fixes #564 (jahirfiquitiva) Version 0.11.3.1 ================ Released September 29, 2021 - Support for Zambia #495, #496 (engineervix) - Support for Uruguay #489, #490, #491, #492, #493 (jemazzeo, dr-p) - Support for Lesotho #512 (pietervdw115) - Support for Namibia #513 (pietervdw115) - Support for Swaziland #514 (pietervdw115) - Support for Zimbabwe #517 (pietervdw115) - Support for China #515 (tserekh) - Refactor lunisolar and islamic calendar #524 (mborsetti) - Removed six dependency #494 (mborsetti) - Type hinting #497, #498 (mborsetti) - Malaysia refactoring & updates #524 (mborsetti) - New Zealand updates #499 (36wish) - USA, Angola fixes (jusce17) - Kenya updates #502 (MainaKamau92) - Korea updates #508 (0xF4D3C0D3, dr-p) - Bulgaria updates #509 (BasakUlker, dr-p) - Australia updates #516 (cmckeague) - South Africa updates (lispwarez, dr-p) - Canada updates #457 (dr-p) - PRTE (PortugalExt) fix #520 (dr-p) - Norway updates #472 (dr-p) - Chile updates #473 (dr-p) - Australia updates #525 (jeremychrimes) - README iso codes typo / improvements #520 (dr-p) - .gitattributes fix #522 (mborsetti) Version 0.11.2 ============== Released July 18, 2021 - Support for Venezuela #470 (antusystem, dr-p) - Support for Botswana #477 (pietervdw115) - Support for Malaysia #466 (jusce17) *needs improvement* - Poland fix #464 (m-ganko) - Singapore updates for 2022 #456 (mborsetti) - US updates #474, #488 (ChristianAlexander, jusce17) - NG updates #486 (pietervdw115) - UK updates #487 (orrock, dr-p) - .gitignore fix #462 (TheLastProject) - Pre-commit v.2.0.3 (dr-p) Version 0.11.1 ============== Released April 2, 2021 - Github Actions CI/CD integration (s-weigand, dr-p) - Support for Saudi Arabia #429 (OsaydAbdu) - Support for Curacao #431 (RaychelM, dr-p) - Support for Jamaica #433 (edyarm, dr-p) - Support for Georgia #435 (Okroshiashvili, dr-p) - __init.py__ flake8 issue fix #423 (dr-p) - Korea 2020 fix #414, #415 (dr-p, janggiKim, spar7453) - Singapore fix for multi-year #419 (mborsetti) - Israel fix #442 (giladmaya) - Japan fix #445 (osoken) - Serbia fix #446 (kosugor) - United Kingdom get_list fix #448 (bletham) - Singapore fix for multi-year #419 (mborsetti) - Fixed holidays pickling #451 (giladmaya) Version 0.10.5.2 ================ Released February 4, 2021 - Dropped support for Python 2 (dr-p) - Removed convertdate<=2.2.0 constraint (dr-p) - Travis CI integration review (dr-p) - Support for Mozambique (jusce17) - Angola fixes (jusce17) - Portugal localized holidays (jusce17) - Disable year expansion on name search #411 (giladmaya) - Israel fixes (new convertdate version) #407 (giladmaya) - Ireland fixes (ISO-2 code, partial split from UK) #417 (javicalle) - Honduras fix (ISO-2 code) #405 (dr-p, agorajek) Version 0.10.4 ============== Released December 6, 2020 - Dropped support for Python 3.5 - Support for Djibouti (Abdisamade) - Support for United Arab Emirates (marcomasulli, mborsetti) - Support for Chile (mborsetti, dr-p) - Support for Angola (jusce17, pietervdw115, dr-p) - Support for Malawi (pietervdw115) - Support for Bangladesh (dr-p, tasnimislam) - Korea fixes (MYUNGJE, dr-p, hiddentrap) - Australia 2020 fix (bencollerson, trauty-is-me) - Croatia fixes and updates (jangrg, mborsetti, dr-p) - United States fixes (raffg, bgmiles, dr-p) - UK fixes/improvements (dr-p, richard-kunert, emreay-) - Russia fixes (tserekh) - Ireland fixes (chiuczek) - Spain observed holidays fix (sermayoral) - South Africa observed holidays fix (pietervdw115) - France fix (mborsetti) - Mexico fix (mborsetti) - Singapore 2022 fix (mborsetti) - Japan 1990-1993 fixes (sakurai-youhei) - Fix on occasional pop_named exception (mborsetti) - convertdate fallback if hijri-converter not available (mborsetti, dr-p) - enabled Travis tests for python3.9 (mborsetti) - added flake8 to unittests (mborsetti) Version 0.10.3 ============== Released July 15, 2020 - Added get_named(substring) method to retrieve holidays by name (dr-p) - Added pop_named(substring) method to pop specific holiday/s by name (samtregar, dr-p) - Support for Burundi (bmwachajr) - Support for Latvia (rolandinsh) - Support for Romania (dorianm) - Spain fix (dr-p) - Netherlands fix (RooieRakkert) - Switzerland fixes (cgrigis) - Germany fix (MikeTsenatek) - Added korean_cal attribute to Korea and Vietnam (seriousran, pelennor) - United States fixes (patrick-nicholson, dr-p) - Singapore fixes + 2021 holidays (mborsetti) Version 0.10.2 ============== Released April 13, 2020 - Support for Spain (piliamaurizio, jbroudou, dr-p, gerardo15) - Support for Turkey (cemkaragozlu) - Support for Korea (1kko, dr-p) - Support for Vietnam (1kko, dr-p) - Support for Morocco (abensrhir, dr-p) - Mexico fix (Rosi2143, dr-p) - Croatia fix (sebojanko, dr-p) - US Georgia fix (jbroudou, dr-p) - Austria province ISO3166-2 adoption (jbroudou, dr-p) - Portugal typos & name fixes (reinaldoramosarxi) - US MLK renamed (snoopyjc, dr-p) - ISO-3 codes export fix (dr-p) Version 0.10.1 ============== Released January 25, 2020 - Project structure refactoring (MaxHaertwig, dr-p) - Added support for Python3.8 (dr-p) - Dropped support for pypy and Python3.4, welcome back pypy3 (dr-p) - Fully reviewed Travis CI integration (dr-p) - Added 3-digit country ISO codes (MaxHaertwig) - Support for Paraguay (dr-p, sfeliu) - Support for Israel (giladmaya, dr-p) - Support for Egypt (gaberm) - Support for Serbia (kosugor) - Support for Singapore (mborsetti) - README.rst fixes / sync - Brazil-Parana support (dr-p, jbroudou) - Japan fixes (dr-p, thophan92, saurabh3896) - Canada, Spain, US fixes (jbroudou) - Belarus fix (mpolyakovsky) Version 0.9.12 ============== Released December 23, 2019 - Support for Nigeria (ioluwayo) - Support for India - Telangana (kiranbeethoju, dr-p) - Support for Dominican Republic (gabmartinez) - Support for Nicaragua (CARocha) - Code refactoring, bugfixes (vlt) - Add method to list all supported countries (fabaff) - Germany bugfixes (bitraten) - Correctly handle United Kingdom "May Day" holiday in 2020 - #219 (robfraz) - Hungary fixes (gypapp) - Chile test fixes (rpanai) - Italy fixes (jokerigno, sixbladeknife) - Other minor fixes Version 0.9.11 ============== Released July 28, 2019 - Added Japanese holidays for new Emperor (kokinamura) - Fixed Australian Canberra day holiday (explodingdinosaurs, dr-p) - Added support for Estonian holidays (RaulVS14) - Added support for Iceland and Kenya (justinasfour04) - Added support for Aruba (orson1282) - Added support for Hong Kong (polifaces) - Added support for Peru (manuelvalino) - Switzerland fixes (spasche) - Croatia fix (pave121, dr-p) - Polish deprecation: replaced by Poland (dr-p) - Czech(ia) - Slovak(ia) fixes (dr-p) - Allow passing years to CountryHoliday (mr.shu) Version 0.9.10 ============== Released March 12, 2019 - Added Lithuanian holidays support (GiedriusMauza) - Added Luxembourgish holidays (theFeverDog) - Added Russian holidays (mshinkareva) - Added Bulgarian holidays (pavelsof) - Holidays in date range (elln2) - German holidays updates (MrtnBckr, alexanderschulze) - South African holidays updates (nickyspag) - Australian holidays updates (itssimon) Version 0.9.9 ============= Released January 3, 2019 - Magic numbers removal (elln2, dr-p) - Honduras support (Oscar Romero) - Brazil's holidays fixes (victorpluna) - Added provinces and holidays in Italy (krolmic, dr-p) - Fixed regression with German Easter and Pentecost holidays (vlt, Achimh3011) - Fixed Canada Holiday Calendar (justinasfour04) - Fixed Columbus Day in Arkansas - US (johanneshk) - Added Grand Final Day in Victoria - AU (isha1111) - Added Palm Sunday to Danish holidays (jmkjaer) - South Africa's holidays fixes (Gordonei) Version 0.9.8 ============= Released October 18, 2018 - Added Ukraine (Anian-igor) - Added Croatia (fran1987) - Added Brazil (fcrespo82) Version 0.9.7 ============= Released September 12, 2018 - Added prov/state parameters to CountryHoliday() (luto) - Added Python 3.7 compatibility (required dateutil >= 2.7.0) - Fixed German Reformationstag (adaitche, Rosi2143), various other holiday updates - Added Belarus (Gennady-Andreyev) Version 0.9.6 ============= Released August 1, 2018 - Added India (Shaurya Uppal) - Fixed Canadian holidays (Canada / Dominion Day) - Fixed German holidays (Buß- und Bettag, Ostern, Pfingsten) Version 0.9.5 ============= Released April 23, 2018 - Added Hungary (Peter Zsak) - Added Argentina (Emmanuel Arias) Version 0.9.4 ============= Released March 12, 2018 - Added CountryHoliday(country_name) method - Added Switzerland with all cantons (Phil) - Canada holiday updates (goodfore) - Various inspection fixes - Czech deprecation: replaced by Czechia (janpipek) Version 0.9.2 ============= Released January 19, 2018 - Drop support for EOL Python 2.5, 2.6, 3.2 and 3.3 (hugovk) - Add Finnish holidays (Ardetus) - Add Slovak holidays (Filip Bednárik) Version 0.9.1 ============= Released January 17, 2018 - Project moved to dr-prodigy - Added tests for Irish calendar - Minor fixes and refactoring Version 0.9 =========== Released January 14, 2018 (PR merging by dr-prodigy) - Add support for Python 3.6 (dr-prodigy) - Add Italian holidays (dr-prodigy) - Add Slovenian holidays (Cvetk0) - Add South African holidays (nickyspag) - Add Belgium holidays (fb22) - Add French holidays (oiffrig) - Add Japanese holidays (kokinomura) - Add Polish holidays (tadeoos) - Add Swedish holidays (johanpalmqvist) - Add AU/Queensland The Ekka Show (kirpit) - Various fixes Version 0.8.1 ============= Released February 12, 2017 - Add Norwegian holidays Version 0.8 =========== Released February 2, 2017 - Improve United Kingdom holidays - Add England, Wales, Scotland - Add Northern Ireland, Isle of Man - Add Republic of Ireland - Fix Liberation Day (NL) Version 0.7 =========== Released January 12, 2017 - Add holidays, extended holidays and tests for Portugal - Add holidays and tests for the Netherlands - Specify encoding when parsing for version in setup.py allowing package to be installed in non-unicode locales Version 0.6 =========== Released November 18, 2016 - Rename project from holidays.py to python-holidays - PyPI location `holidays` remains the same - Add Czech holidays - Add UK special holidays - Add ECB TARGET bank holidays - Add changes to Georgia state holiday names for 2016 - Fixes to Canadian holidays Version 0.5 =========== Released September 5, 2016 - Add support for Python 3.5 - Add holidays and tests for Columbia, Denmark, Spain, United Kingdom - Fix Martin Luther King Jr. Day in state of Georgia - Fix setup.py install error with non-standard sys default encoding Version 0.4.1 ============= Released January 5, 2016 - Add federal and provincial holidays for Germany - Add federal holidays for Austria Version 0.4 =========== Released October 4, 2015 - Add `append` and `get_list` methods to Holiday objects - Add federal and provincial holidays for Australia - Add federal and provincial holidays for New Zealand - Add state-specific holidays for all US states and territories - Include Dec 31st from previous year when observed New Year's Day - Add ability to `sum()` Holiday objects Version 0.3.1 ============= Released October 9, 2014 - Fix pip installs when python-dateutil not already present Version 0.3 =========== Released September 4, 2014 - Adds federal holidays for Mexico - Holiday objects can now be combined with the addition operator (see examples in README) - optional parameter `default` added to get() method to make it behave the same as dict.get() Version 0.2 =========== Released August 28, 2014 - Each country is now initialized with its own individual class (see examples in README). This is a backward incompatible API change. - Adds support for Python 3.2, 3.3, 3.4, and PyPy - All code now conforms to PEP8 standards Version 0.1 =========== Released August 1, 2014 - Initial release - Support for Python 2.5, 2.6, 2.7 - Includes federal and provincial holidays for Canada, United States ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/CONTRIBUTING.rst0000644000175100001770000000774014602612651015340 0ustar00runnerdocker============ Contributing ============ .. _prs: https://github.com/vacanza/python-holidays/pulls .. _`dev branch`: https://github.com/vacanza/python-holidays/tree/dev .. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays :target: https://github.com/vacanza/python-holidays/graphs/contributors :alt: contributors |contributors| Basics ------ When contributing with fixes and new features, please start forking/branching from the `dev branch`_ to work on the latest code and reduce merging issues. If you add/change holiday official dates or names you must include references to all sources (government sites, archived web pages, wiki pages, etc) you've used while working on this PR. Contributed PRs_ are required to include valid test coverage in order to be merged. Please don't hesitate to ask for help if you need one with the tests. Thanks a lot for your support. Running tests ------------- First step is setting up development environment and installing all the required dependencies with: .. code-block:: shell $ virtualenv -p python3 venv $ source venv/bin/activate $ make setup The project provides automated style, tests and coverage checks: .. code-block:: shell $ make check You can run them separately: .. code-block:: shell $ make pre-commit $ make test If you want to retrieve uncovered lines too: .. code-block:: shell $ make coverage You can specific tests using ``pytest`` command: .. code-block:: shell $ pytest tests/countries/test_argentina.py Or even more granular: .. code-block:: shell $ pytest tests/countries/test_argentina.py::TestArgentina::test_country_aliases Due to how pytest-xdist is implemented, the -s/--capture=no option `doesn't work `_. Use pytest directly if you need ``-s`` option: .. code-block:: shell $ pytest -s tests/countries/test_argentina.py Localization ------------ .. _ISO 639-1 codes: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes In order to add or update existing holiday names translation you'll need to generate pygettext .pot file first: .. code-block:: shell $ make l10n If the template file is empty make sure that the country/market entity has the ``default_language`` attribute set and all holiday names are wrapped with ``tr``/``self.tr`` helpers. Use `ISO 639-1 codes`_ when adding new languages. Copy the generated template to all locale folders you're going to translate this country holiday names into (e.g., for Argentina: holidays/locale/en/LC_MESSAGES/AR.po - note the file extension difference here). Also copy the template to a default country language folder (e.g., for Argentina holidays/locale/es/LC_MESSAGES) and leave it as is. After copying the .po files open them with your favorite .po file editor and translate accordingly. Don't forget to fill in the translation file headers. Finally, update the list of supported translations for the country in the README.rst. If the translation already exists you'll just need to update it with the new template entries (your .po file editor may help you to do that with no hassle). Please also add tests (see already translated countries tests for examples). The .mo files are generated automatically for the tests and the python-holidays package so you shouldn't worry about it. Just don't forget to initialize the ``setUpClass`` properly: .. code-block:: python @classmethod def setUpClass(cls): super().setUpClass(Argentina) Build sphinx documentation -------------------------- .. _readthedocs.io: https://python-holidays.readthedocs.io/ The project provides a Sphinx documentation source under ``./docs/source``, published online on `readthedocs.io`_. Great documentation is absolutely key in any a project. If you are not familiar with reStructuredText for Sphinx you can read a primer `here`__. __ https://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/LICENSE0000644000175100001770000000233114602612651013673 0ustar00runnerdockerCopyright (c) Vacanza Team and individual contributors (see AUTHORS file) Copyright (c) dr-prodigy , 2017-2023 Copyright (c) ryanss , 2014-2017 All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/MANIFEST.in0000644000175100001770000000037314602612651014430 0ustar00runnerdockerinclude CHANGES include CONTRIBUTING.rst include holidays/py.typed include Makefile recursive-include docs * recursive-include holidays/locale *.mo recursive-include holidays/locale *.po recursive-include requirements * prune docs/build prune tests ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/Makefile0000644000175100001770000000356614602612651014341 0ustar00runnerdockerhelp: @echo "Usage: make " @echo " check run pre-commit and tests" @echo " coverage identify code not covered with tests" @echo " doc run documentation build process" @echo " help show summary of available commands" @echo " l10n update .pot and .po files" @echo " package build package distribution" @echo " pre-commit run pre-commit against all files" @echo " setup setup development environment" @echo " test run tests (in parallel)" @echo " tox run tox (in parallel)" check: make l10n make pre-commit make doc make test clean: find . -name *.mo -delete find . -name *.pyc -delete rm -rf .mypy_cache/* rm -rf .pytest_cache/* rm -rf dist/* rm -rf docs/build/* rm -rf docs/source/_autosummary/* coverage: pytest --cov=. --cov-config=pyproject.toml --cov-report term-missing --dist loadscope --no-cov-on-fail --numprocesses auto doc: sphinx-build -E -T -W -b html -D language=en -j auto -q docs/source docs/build l10n: scripts/l10n/generate_po_files.py >/dev/null 2>&1 scripts/l10n/generate_mo_files.py package: scripts/l10n/generate_mo_files.py python -m build pre-commit: pre-commit run --all-files setup: pip install --upgrade pip pip install --requirement requirements/dev.txt pip install --requirement requirements/docs.txt pip install --requirement requirements/runtime.txt pip install --requirement requirements/tests.txt pre-commit install --hook-type pre-commit pre-commit install --hook-type pre-push make l10n make package snapshot: scripts/l10n/generate_mo_files.py scripts/generate_snapshots.py test: scripts/l10n/generate_mo_files.py pytest --cov=. --cov-config=pyproject.toml --cov-report term --cov-report lcov --durations 10 --durations-min=0.75 --dist loadscope --no-cov-on-fail --numprocesses auto tox: tox --parallel auto ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9367256 holidays-0.46/PKG-INFO0000644000175100001770000005515114602612664013777 0ustar00runnerdockerMetadata-Version: 2.1 Name: holidays Version: 0.46 Summary: Generate and work with holidays in Python Author-email: Maurizio Montel Maintainer-email: Arkadii Yakovets , Serhii Murza License: Copyright (c) Vacanza Team and individual contributors (see AUTHORS file) Copyright (c) dr-prodigy , 2017-2023 Copyright (c) ryanss , 2014-2017 All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Project-URL: Repository, https://github.com/vacanza/python-holidays/ Project-URL: Documentation, https://python-holidays.readthedocs.io/en/latest/ Project-URL: Changelog, https://github.com/vacanza/python-holidays/releases Project-URL: Downloads, https://pypi.org/project/holidays/ Keywords: holidays,calendar,l10n Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Office/Business :: Scheduling Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Software Development :: Localization Requires-Python: >=3.8 Description-Content-Type: text/x-rst License-File: LICENSE License-File: AUTHORS Requires-Dist: python-dateutil ======== holidays ======== A fast, efficient Python library for generating country- and subdivision- (e.g. state or province) specific sets of government-designated holidays on the fly. It aims to make determining whether a specific date is a holiday as fast and flexible as possible. .. |downloads| image:: https://img.shields.io/pypi/dm/holidays?color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: PyPI downloads .. |version| image:: https://img.shields.io/pypi/v/holidays?color=%2341B5BE&label=version&style=flat :target: https://pypi.org/project/holidays :alt: PyPI version .. |release date| image:: https://img.shields.io/github/release-date/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/releases :alt: PyPI release date .. |status| image:: https://img.shields.io/github/actions/workflow/status/vacanza/python-holidays/ci-cd.yml?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/actions :alt: CI/CD status .. |documentation| image:: https://img.shields.io/readthedocs/python-holidays?color=%2341BE4A&style=flat :target: https://python-holidays.readthedocs.io/en/latest/?badge=latest :alt: Documentation status .. |license| image:: https://img.shields.io/github/license/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/blob/dev/LICENSE :alt: License .. |python versions| image:: https://img.shields.io/pypi/pyversions/holidays?label=python&color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: Python supported versions .. |style| image:: https://img.shields.io/badge/code%20style-black-%252333F93C0?label=style&color=%2341B5BE&style=flat :target: https://github.com/psf/black :alt: Code style .. |coverage| image:: https://img.shields.io/coverallsCoverage/github/vacanza/python-holidays?branch=main&color=%2341B5BE&style=flat :target: https://coveralls.io/r/vacanza/python-holidays :alt: Code coverage .. |stars| image:: https://img.shields.io/github/stars/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/stargazers :alt: GitHub stars .. |forks| image:: https://img.shields.io/github/forks/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/forks :alt: GitHub forks .. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/graphs/contributors :alt: GitHub contributors .. |last commit| image:: https://img.shields.io/github/last-commit/vacanza/python-holidays/dev?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/commits/dev :alt: GitHub last commit +--------+------------------------------------------------+ | PyPI | |downloads| |version| |release date| | +--------+------------------------------------------------+ | CI/CD | |status| |documentation| | +--------+------------------------------------------------+ | Code | |license| |python versions| |style| |coverage| | +--------+------------------------------------------------+ | GitHub | |stars| |forks| |contributors| |last commit| | +--------+------------------------------------------------+ Install ------- The latest stable version can always be installed or updated via pip: .. code-block:: shell $ pip install --upgrade holidays The latest development (dev) version can be installed directly from GitHub: .. code-block:: shell $ pip install --upgrade https://github.com/vacanza/python-holidays/tarball/dev All new features are always first pushed to dev branch, then released on main branch upon official version upgrades. Documentation ------------- .. _Read the Docs: https://python-holidays.readthedocs.io/ The documentation is hosted on `Read the Docs`_. Quick Start ----------- .. code-block:: python from datetime import date import holidays us_holidays = holidays.US() # this is a dict # the below is the same, but takes a string: us_holidays = holidays.country_holidays('US') # this is a dict nyse_holidays = holidays.NYSE() # this is a dict # the below is the same, but takes a string: nyse_holidays = holidays.financial_holidays('NYSE') # this is a dict date(2015, 1, 1) in us_holidays # True date(2015, 1, 2) in us_holidays # False us_holidays.get('2014-01-01') # "New Year's Day" The HolidayBase dict-like class will also recognize date strings and Unix timestamps: .. code-block:: python '2014-01-01' in us_holidays # True '1/1/2014' in us_holidays # True 1388597445 in us_holidays # True Some holidays may be only present in parts of a country: .. code-block:: python us_pr_holidays = holidays.country_holidays('US', subdiv='PR') '2018-01-06' in us_holidays # False '2018-01-06' in us_pr_holidays # True .. _python-holidays documentation: https://python-holidays.readthedocs.io/ Please see the `python-holidays documentation`_ for additional examples and detailed information. Available Countries ------------------- .. _ISO 3166-1 alpha-2 code: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes .. _ISO 3166-2 code: https://en.wikipedia.org/wiki/ISO_3166-2 .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes We currently support 145 country codes. The standard way to refer to a country is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign names or abbreviations as aliases for their subdivisions. These are defined in the (optional) ``subdivisions_aliases`` attribute. Some of the countries support more than one language for holiday names output. A default language is defined by ``default_language`` (optional) attribute for each entity and is used as a fallback when neither user specified language nor user locale language available. The default language code is a `ISO 639-1 code`_. A list of all languages supported by country is defined by ``supported_languages`` (optional) attribute. If there is no designated `ISO 639-1 code`_ then `ISO 639-2 code`_ can be used. Many countries have other categories of holidays in addition to common (national-wide) holidays: bank holidays, school holidays, additional (paid or non-paid) holidays, holidays of state or public employees, religious holidays (valid only for these religions followers). A list of all categories supported by country is defined by ``supported_categories`` (optional) attribute. The following is a list of supported countries, their subdivisions followed by their aliases (if any) in brackets, available languages and additional holiday categories. All countries support **PUBLIC** holidays category by default. All other default values are highlighted with bold: .. list-table:: :widths: 20 4 46 20 10 :header-rows: 1 :class: tight-table * - Country - Code - Subdivisions - Supported Languages - Supported Categories * - Albania - AL - - - * - Algeria - DZ - - **ar**, en_US, fr - * - American Samoa - AS - Can also be loaded as country US, subdivision AS - - UNOFFICIAL * - Andorra - AD - Parishes: 02, 03, 04, 05, 06, 07, 08 - - * - Angola - AO - - en_US, **pt_AO**, uk - * - Argentina - AR - - en_US, **es**, uk - * - Armenia - AM - - en_US, **hy** - * - Aruba - AW - - en_US, nl, **pap**, uk - * - Australia - AU - States and territories: ACT (Australian Capital Territory), NSW (New South Wales), NT (Northern Territory), QLD (Queensland), SA (South Australia), TAS (Tasmania), VIC (Victoria), WA (Western Australia) - - BANK, HALF_DAY * - Austria - AT - States: 1 (Burgenland, Bgld, B), 2 (Kärnten, Ktn, K), 3 (Niederösterreich, NÖ, N), 4 (Oberösterreich, OÖ, O), 5 (Salzburg, Sbg, S), 6 (Steiermark, Stmk, St), 7 (Tirol, T), 8 (Vorarlberg, Vbg, V), 9 (Wien, W) - **de**, en_US, uk - BANK * - Azerbaijan - AZ - - **az**, en_US, uk - WORKDAY * - Bahamas - BS - - - * - Bahrain - BH - - **ar**, en_US - * - Bangladesh - BD - - - * - Barbados - BB - - - * - Belarus - BY - - **be**, en_US - * - Belgium - BE - - de, en_US, fr, **nl**, uk - BANK * - Belize - BZ - - - * - Bolivia - BO - Departments: B, C, H, L, N, O, P, S, T - en_US, **es**, uk - * - Bosnia and Herzegovina - BA - Entities and district: BIH, BRC, SRP - **bs**, en_US, sr, uk - * - Botswana - BW - - - * - Brazil - BR - States: AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP, TO - - OPTIONAL * - Brunei - BN - - en_US, **ms**, th - * - Bulgaria - BG - - **bg**, en_US, uk - SCHOOL * - Burkina Faso - BF - - - * - Burundi - BI - - - * - Cambodia - KH - - en_US, **km**, th - * - Cameroon - CM - - - * - Canada - CA - Provinces and territories: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT - ar, **en_CA**, en_US, fr, th - GOVERNMENT, OPTIONAL * - Chad - TD - - - * - Chile - CL - Regions: AI, AN, AP, AR, AT, BI, CO, LI, LL, LR, MA, ML, NB, RM, TA, VS - en_US, **es**, uk - * - China - CN - - en_US, th, **zh_CN**, zh_TW - HALF_DAY * - Colombia - CO - - en_US, **es**, uk - * - Costa Rica - CR - - en_US, **es**, uk - OPTIONAL * - Croatia - HR - - en_US, **hr**, uk - * - Cuba - CU - - en_US, **es**, uk - * - Curacao - CW - - en_US, nl, **pap**, uk - * - Cyprus - CY - - **el**, en_CY, en_US, uk - BANK, OPTIONAL * - Czechia - CZ - - **cs**, en_US, sk, uk - * - Denmark - DK - - **da**, en_US, uk - OPTIONAL * - Djibouti - DJ - - ar, en_US, **fr** - * - Dominican Republic - DO - - en_US, **es**, uk - * - Ecuador - EC - - en_US, **es**, uk - * - Egypt - EG - - **ar**, en_US - * - El Salvador - SV - Departments: AH, CA, CH, CU, LI, MO, PA, SA, SM, SO, SS, SV, UN, US - - * - Estonia - EE - - en_US, **et**, uk - * - Eswatini - SZ - - - * - Ethiopia - ET - - **am**, ar, en_US - * - Finland - FI - - en_US, **fi**, sv, uk - * - France - FR - Départements: BL, GES, GP, GY, MF, MQ, NC, PF, RE, WF, YT - en_US, **fr**, uk - * - Gabon - GA - - - * - Georgia - GE - - en_US, **ka**, uk - * - Germany - DE - States: BB, BE, BW, BY, BYP, HB, HE, HH, MV, NI, NW, RP, SH, SL, SN, ST, TH - **de**, en_US, uk - * - Ghana - GH - - - * - Greece - GR - - **el**, en_US, uk - HALF_DAY * - Guam - GU - Can also be loaded as country US, subdivision GU - - UNOFFICIAL * - Guatemala - GT - - en_US, **es** - * - Honduras - HN - - en_US, **es**, uk - * - Hong Kong - HK - - - * - Hungary - HU - - en_US, **hu**, uk - * - Iceland - IS - - en_US, **is**, uk - * - India - IN - States: AN, AP, AR, AS, BR, CG, CH, DD, DH, DL, GA, GJ, HP, HR, JH, JK, KA, KL, LA, LD, MH, ML, MN, MP, MZ, NL, OR, PB, PY, RJ, SK, TN, TR, TS, UK, UP, WB - - * - Indonesia - ID - - en_US, **id**, uk - GOVERNMENT * - Iran - IR - - en_US, **fa** - * - Ireland - IE - - - * - Isle of Man - IM - - - * - Israel - IL - - en_US, **he**, uk - OPTIONAL, SCHOOL * - Italy - IT - Provinces: AG, AL, AN, AO, AP, AQ, AR, AT, AV, BA, BG, BI, BL, BN, BO, BR, BS, BT, BZ, CA, CB, CE, CH, CL, CN, CO, CR, CS, CT, CZ, EN, FC, FE, FG, FI, FM, FR, GE, GO, GR, IM, IS, KR, LC, LE, LI, LO, LT, LU, MB, MC, ME, MI, MN, MO, MS, MT, NA, NO, NU, OR, PA, PC, PD, PE, PG, PI, PN, PO, PR, PT, PU, PV, PZ, RA, RC, RE, RG, RI, RM, RN, RO, SA, SI, SO, SP, SR, SS, SU, SV, TA, TE, TN, TO, TP, TR, TS, TV, UD, VA, VB, VC, VE, VI, VR, VT, VV. Cities: Andria, Barletta, Cesena, Forli, Pesaro, Trani, Urbino - - * - Jamaica - JM - - - * - Japan - JP - - en_US, **ja**, th - BANK * - Jersey - JE - - - * - Kazakhstan - KZ - - - * - Kenya - KE - - - * - Kuwait - KW - - **ar**, en_US - * - Kyrgyzstan - KG - - - * - Laos - LA - - en_US, **lo**, th - BANK, SCHOOL, WORKDAY * - Latvia - LV - - en_US, **lv**, uk - * - Lesotho - LS - - - * - Liechtenstein - LI - - **de**, en_US, uk - BANK * - Lithuania - LT - - en_US, **lt**, uk - * - Luxembourg - LU - - de, en_US, fr, **lb**, uk - * - Madagascar - MG - - en_US, **mg**, uk - * - Malawi - MW - - - * - Malaysia - MY - States: JHR, KDH, KTN, KUL, LBN, MLK, NSN, PHG, PJY, PLS, PNG, PRK, SBH, SGR, SWK, TRG - - * - Maldives - MV - - - * - Malta - MT - - en_US, **mt** - * - Marshall Islands (the) - MH - - - * - Mexico - MX - - en_US, **es**, uk - * - Moldova - MD - - en_US, **ro**, uk - * - Monaco - MC - - en_US, **fr**, uk - * - Montenegro - ME - - - * - Morocco - MA - - **ar**, en_US, fr - * - Mozambique - MZ - - en_US, **pt_MZ**, uk - * - Namibia - NA - - - * - Netherlands - NL - - en_US, **nl**, uk - OPTIONAL * - New Zealand - NZ - Regions: AUK, BOP, CAN, CIT, GIS, HKB, MBH, MWT, NSN, NTL, OTA, STL, TAS, TKI, WGN, WKO, WTC - - * - Nicaragua - NI - Departments: AN, AS, BO, CA, CI, CO, ES, GR, JI, LE, MD, **MN**, MS, MT, NS, RI, SJ - en_US, **es**, uk - * - Nigeria - NG - - - * - Northern Mariana Islands (the) - MP - Can also be loaded as country US, subdivision MP - - UNOFFICIAL * - North Macedonia - MK - - - * - Norway - NO - - en_US, **no**, uk - * - Pakistan - PK - - - * - Panama - PA - - - * - Papua New Guinea - PG - - - * - Paraguay - PY - - en_US, **es**, uk - GOVERNMENT * - Peru - PE - - en_US, **es**, uk - * - Philippines - PH - - - * - Poland - PL - - en_US, **pl**, uk - * - Portugal - PT - Districts: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 30 - en_US, **pt_PT**, uk - OPTIONAL * - Puerto Rico - PR - Can also be loaded as country US, subdivision PR - - UNOFFICIAL * - Romania - RO - - en_US, **ro**, uk - * - Russia - RU - - en_US, **ru** - * - San Marino - SM - - - * - Saudi Arabia - SA - - **ar**, en_US - * - Serbia - RS - - en_US, **sr** - * - Seychelles - SC - - **en_SC**, en_US - * - Singapore - SG - - - * - Slovakia - SK - - en_US, **sk**, uk - WORKDAY * - Slovenia - SI - - en_US, **sl**, uk - * - South Africa - ZA - - - * - South Korea - KR - - en_US, **ko**, th - BANK * - Spain - ES - Autonomous communities: AN, AR, AS, CB, CE, CL, CM, CN, CT, EX, GA, IB, MC, MD, ML, NC, PV, RI, VC - en_US, **es**, uk - * - Sweden - SE - - en_US, **sv**, uk - * - Switzerland - CH - Cantons: AG, AI, AR, BL, BS, BE, FR, GE, GL, GR, JU, LU, NE, NW, OW, SG, SH, SZ, SO, TG, TI, UR, VD, VS, ZG, ZH - **de**, en_US, fr, it, uk - HALF_DAY, OPTIONAL * - Taiwan - TW - - en_US, th, zh_CN, **zh_TW** - * - Tanzania - TZ - - en_US, **sw** - BANK * - Thailand - TH - - en_US, **th** - ARMED_FORCES, BANK, GOVERNMENT, SCHOOL, WORKDAY * - Timor Leste - TL - - en_US, **pt_TL**, tet - GOVERNMENT, WORKDAY * - Tonga - TO - - en_US, **to** - * - Tunisia - TN - - **ar**, en_US - * - Turkey - TR - - en_US, **tr**, uk - HALF_DAY * - Ukraine - UA - - ar, en_US, **uk** - * - United Arab Emirates - AE - - **ar**, en_US - * - United Kingdom - GB - Subdivisions: ENG, NIR, SCT, WLS - - * - United States Minor Outlying Islands - UM - Can also be loaded as country US, subdivision UM - - UNOFFICIAL * - United States of America (the) - US - States and territories: AK, AL, AR, AS, AZ, CA, CO, CT, DC, DE, FL, GA, GU, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MP, MS, MT, NC, ND, NE, NH, NJ, NM, NV, NY, OH, OK, OR, PA, PR, RI, SC, SD, TN, TX, UM, UT, VA, VI, VT, WA, WI, WV, WY - - UNOFFICIAL * - United States Virgin Islands (the) - - See Virgin Islands (U.S.) - - UNOFFICIAL * - Uruguay - UY - - en_US, **es**, uk - BANK * - Uzbekistan - UZ - - en_US, uk, **uz** - * - Vanuatu - VU - - - * - Vatican City - VA - - - * - Venezuela - VE - - en_US, **es**, uk - * - Vietnam - VN - - - * - Virgin Islands (U.S.) - VI - Can also be loaded as country US, subdivision VI - - UNOFFICIAL * - Zambia - ZM - - - * - Zimbabwe - ZW - - - Available Financial Markets =========================== .. _ISO 10383 MIC: https://www.iso20022.org/market-identifier-codes The standard way to refer to a financial market is to use its `ISO 10383 MIC`_ (Market Identifier Code) as a "country" code when available. The following financial markets are available: .. list-table:: :widths: 23 4 83 :header-rows: 1 :class: tight-table * - Entity - Code - Info * - European Central Bank - ECB - Trans-European Automated Real-time Gross Settlement (TARGET2) * - New York Stock Exchange - XNYS - NYSE market holidays (used by all other US-exchanges, including NASDAQ, etc.) Contributions ------------- .. _Issues: https://github.com/vacanza/python-holidays/issues .. _pull requests: https://github.com/vacanza/python-holidays/pulls .. _here: https://github.com/vacanza/python-holidays/blob/dev/CONTRIBUTING.rst Issues_ and `pull requests`_ are always welcome. Please see `here`_ for more information. License ------- .. __: https://github.com/vacanza/python-holidays/blob/dev/LICENSE Code and documentation are available according to the MIT License (see LICENSE__). ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/README.rst0000644000175100001770000004760614602612651014373 0ustar00runnerdocker======== holidays ======== A fast, efficient Python library for generating country- and subdivision- (e.g. state or province) specific sets of government-designated holidays on the fly. It aims to make determining whether a specific date is a holiday as fast and flexible as possible. .. |downloads| image:: https://img.shields.io/pypi/dm/holidays?color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: PyPI downloads .. |version| image:: https://img.shields.io/pypi/v/holidays?color=%2341B5BE&label=version&style=flat :target: https://pypi.org/project/holidays :alt: PyPI version .. |release date| image:: https://img.shields.io/github/release-date/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/releases :alt: PyPI release date .. |status| image:: https://img.shields.io/github/actions/workflow/status/vacanza/python-holidays/ci-cd.yml?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/actions :alt: CI/CD status .. |documentation| image:: https://img.shields.io/readthedocs/python-holidays?color=%2341BE4A&style=flat :target: https://python-holidays.readthedocs.io/en/latest/?badge=latest :alt: Documentation status .. |license| image:: https://img.shields.io/github/license/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/blob/dev/LICENSE :alt: License .. |python versions| image:: https://img.shields.io/pypi/pyversions/holidays?label=python&color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: Python supported versions .. |style| image:: https://img.shields.io/badge/code%20style-black-%252333F93C0?label=style&color=%2341B5BE&style=flat :target: https://github.com/psf/black :alt: Code style .. |coverage| image:: https://img.shields.io/coverallsCoverage/github/vacanza/python-holidays?branch=main&color=%2341B5BE&style=flat :target: https://coveralls.io/r/vacanza/python-holidays :alt: Code coverage .. |stars| image:: https://img.shields.io/github/stars/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/stargazers :alt: GitHub stars .. |forks| image:: https://img.shields.io/github/forks/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/forks :alt: GitHub forks .. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/graphs/contributors :alt: GitHub contributors .. |last commit| image:: https://img.shields.io/github/last-commit/vacanza/python-holidays/dev?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/commits/dev :alt: GitHub last commit +--------+------------------------------------------------+ | PyPI | |downloads| |version| |release date| | +--------+------------------------------------------------+ | CI/CD | |status| |documentation| | +--------+------------------------------------------------+ | Code | |license| |python versions| |style| |coverage| | +--------+------------------------------------------------+ | GitHub | |stars| |forks| |contributors| |last commit| | +--------+------------------------------------------------+ Install ------- The latest stable version can always be installed or updated via pip: .. code-block:: shell $ pip install --upgrade holidays The latest development (dev) version can be installed directly from GitHub: .. code-block:: shell $ pip install --upgrade https://github.com/vacanza/python-holidays/tarball/dev All new features are always first pushed to dev branch, then released on main branch upon official version upgrades. Documentation ------------- .. _Read the Docs: https://python-holidays.readthedocs.io/ The documentation is hosted on `Read the Docs`_. Quick Start ----------- .. code-block:: python from datetime import date import holidays us_holidays = holidays.US() # this is a dict # the below is the same, but takes a string: us_holidays = holidays.country_holidays('US') # this is a dict nyse_holidays = holidays.NYSE() # this is a dict # the below is the same, but takes a string: nyse_holidays = holidays.financial_holidays('NYSE') # this is a dict date(2015, 1, 1) in us_holidays # True date(2015, 1, 2) in us_holidays # False us_holidays.get('2014-01-01') # "New Year's Day" The HolidayBase dict-like class will also recognize date strings and Unix timestamps: .. code-block:: python '2014-01-01' in us_holidays # True '1/1/2014' in us_holidays # True 1388597445 in us_holidays # True Some holidays may be only present in parts of a country: .. code-block:: python us_pr_holidays = holidays.country_holidays('US', subdiv='PR') '2018-01-06' in us_holidays # False '2018-01-06' in us_pr_holidays # True .. _python-holidays documentation: https://python-holidays.readthedocs.io/ Please see the `python-holidays documentation`_ for additional examples and detailed information. Available Countries ------------------- .. _ISO 3166-1 alpha-2 code: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes .. _ISO 3166-2 code: https://en.wikipedia.org/wiki/ISO_3166-2 .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes We currently support 145 country codes. The standard way to refer to a country is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign names or abbreviations as aliases for their subdivisions. These are defined in the (optional) ``subdivisions_aliases`` attribute. Some of the countries support more than one language for holiday names output. A default language is defined by ``default_language`` (optional) attribute for each entity and is used as a fallback when neither user specified language nor user locale language available. The default language code is a `ISO 639-1 code`_. A list of all languages supported by country is defined by ``supported_languages`` (optional) attribute. If there is no designated `ISO 639-1 code`_ then `ISO 639-2 code`_ can be used. Many countries have other categories of holidays in addition to common (national-wide) holidays: bank holidays, school holidays, additional (paid or non-paid) holidays, holidays of state or public employees, religious holidays (valid only for these religions followers). A list of all categories supported by country is defined by ``supported_categories`` (optional) attribute. The following is a list of supported countries, their subdivisions followed by their aliases (if any) in brackets, available languages and additional holiday categories. All countries support **PUBLIC** holidays category by default. All other default values are highlighted with bold: .. list-table:: :widths: 20 4 46 20 10 :header-rows: 1 :class: tight-table * - Country - Code - Subdivisions - Supported Languages - Supported Categories * - Albania - AL - - - * - Algeria - DZ - - **ar**, en_US, fr - * - American Samoa - AS - Can also be loaded as country US, subdivision AS - - UNOFFICIAL * - Andorra - AD - Parishes: 02, 03, 04, 05, 06, 07, 08 - - * - Angola - AO - - en_US, **pt_AO**, uk - * - Argentina - AR - - en_US, **es**, uk - * - Armenia - AM - - en_US, **hy** - * - Aruba - AW - - en_US, nl, **pap**, uk - * - Australia - AU - States and territories: ACT (Australian Capital Territory), NSW (New South Wales), NT (Northern Territory), QLD (Queensland), SA (South Australia), TAS (Tasmania), VIC (Victoria), WA (Western Australia) - - BANK, HALF_DAY * - Austria - AT - States: 1 (Burgenland, Bgld, B), 2 (Kärnten, Ktn, K), 3 (Niederösterreich, NÖ, N), 4 (Oberösterreich, OÖ, O), 5 (Salzburg, Sbg, S), 6 (Steiermark, Stmk, St), 7 (Tirol, T), 8 (Vorarlberg, Vbg, V), 9 (Wien, W) - **de**, en_US, uk - BANK * - Azerbaijan - AZ - - **az**, en_US, uk - WORKDAY * - Bahamas - BS - - - * - Bahrain - BH - - **ar**, en_US - * - Bangladesh - BD - - - * - Barbados - BB - - - * - Belarus - BY - - **be**, en_US - * - Belgium - BE - - de, en_US, fr, **nl**, uk - BANK * - Belize - BZ - - - * - Bolivia - BO - Departments: B, C, H, L, N, O, P, S, T - en_US, **es**, uk - * - Bosnia and Herzegovina - BA - Entities and district: BIH, BRC, SRP - **bs**, en_US, sr, uk - * - Botswana - BW - - - * - Brazil - BR - States: AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP, TO - - OPTIONAL * - Brunei - BN - - en_US, **ms**, th - * - Bulgaria - BG - - **bg**, en_US, uk - SCHOOL * - Burkina Faso - BF - - - * - Burundi - BI - - - * - Cambodia - KH - - en_US, **km**, th - * - Cameroon - CM - - - * - Canada - CA - Provinces and territories: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT - ar, **en_CA**, en_US, fr, th - GOVERNMENT, OPTIONAL * - Chad - TD - - - * - Chile - CL - Regions: AI, AN, AP, AR, AT, BI, CO, LI, LL, LR, MA, ML, NB, RM, TA, VS - en_US, **es**, uk - * - China - CN - - en_US, th, **zh_CN**, zh_TW - HALF_DAY * - Colombia - CO - - en_US, **es**, uk - * - Costa Rica - CR - - en_US, **es**, uk - OPTIONAL * - Croatia - HR - - en_US, **hr**, uk - * - Cuba - CU - - en_US, **es**, uk - * - Curacao - CW - - en_US, nl, **pap**, uk - * - Cyprus - CY - - **el**, en_CY, en_US, uk - BANK, OPTIONAL * - Czechia - CZ - - **cs**, en_US, sk, uk - * - Denmark - DK - - **da**, en_US, uk - OPTIONAL * - Djibouti - DJ - - ar, en_US, **fr** - * - Dominican Republic - DO - - en_US, **es**, uk - * - Ecuador - EC - - en_US, **es**, uk - * - Egypt - EG - - **ar**, en_US - * - El Salvador - SV - Departments: AH, CA, CH, CU, LI, MO, PA, SA, SM, SO, SS, SV, UN, US - - * - Estonia - EE - - en_US, **et**, uk - * - Eswatini - SZ - - - * - Ethiopia - ET - - **am**, ar, en_US - * - Finland - FI - - en_US, **fi**, sv, uk - * - France - FR - Départements: BL, GES, GP, GY, MF, MQ, NC, PF, RE, WF, YT - en_US, **fr**, uk - * - Gabon - GA - - - * - Georgia - GE - - en_US, **ka**, uk - * - Germany - DE - States: BB, BE, BW, BY, BYP, HB, HE, HH, MV, NI, NW, RP, SH, SL, SN, ST, TH - **de**, en_US, uk - * - Ghana - GH - - - * - Greece - GR - - **el**, en_US, uk - HALF_DAY * - Guam - GU - Can also be loaded as country US, subdivision GU - - UNOFFICIAL * - Guatemala - GT - - en_US, **es** - * - Honduras - HN - - en_US, **es**, uk - * - Hong Kong - HK - - - * - Hungary - HU - - en_US, **hu**, uk - * - Iceland - IS - - en_US, **is**, uk - * - India - IN - States: AN, AP, AR, AS, BR, CG, CH, DD, DH, DL, GA, GJ, HP, HR, JH, JK, KA, KL, LA, LD, MH, ML, MN, MP, MZ, NL, OR, PB, PY, RJ, SK, TN, TR, TS, UK, UP, WB - - * - Indonesia - ID - - en_US, **id**, uk - GOVERNMENT * - Iran - IR - - en_US, **fa** - * - Ireland - IE - - - * - Isle of Man - IM - - - * - Israel - IL - - en_US, **he**, uk - OPTIONAL, SCHOOL * - Italy - IT - Provinces: AG, AL, AN, AO, AP, AQ, AR, AT, AV, BA, BG, BI, BL, BN, BO, BR, BS, BT, BZ, CA, CB, CE, CH, CL, CN, CO, CR, CS, CT, CZ, EN, FC, FE, FG, FI, FM, FR, GE, GO, GR, IM, IS, KR, LC, LE, LI, LO, LT, LU, MB, MC, ME, MI, MN, MO, MS, MT, NA, NO, NU, OR, PA, PC, PD, PE, PG, PI, PN, PO, PR, PT, PU, PV, PZ, RA, RC, RE, RG, RI, RM, RN, RO, SA, SI, SO, SP, SR, SS, SU, SV, TA, TE, TN, TO, TP, TR, TS, TV, UD, VA, VB, VC, VE, VI, VR, VT, VV. Cities: Andria, Barletta, Cesena, Forli, Pesaro, Trani, Urbino - - * - Jamaica - JM - - - * - Japan - JP - - en_US, **ja**, th - BANK * - Jersey - JE - - - * - Kazakhstan - KZ - - - * - Kenya - KE - - - * - Kuwait - KW - - **ar**, en_US - * - Kyrgyzstan - KG - - - * - Laos - LA - - en_US, **lo**, th - BANK, SCHOOL, WORKDAY * - Latvia - LV - - en_US, **lv**, uk - * - Lesotho - LS - - - * - Liechtenstein - LI - - **de**, en_US, uk - BANK * - Lithuania - LT - - en_US, **lt**, uk - * - Luxembourg - LU - - de, en_US, fr, **lb**, uk - * - Madagascar - MG - - en_US, **mg**, uk - * - Malawi - MW - - - * - Malaysia - MY - States: JHR, KDH, KTN, KUL, LBN, MLK, NSN, PHG, PJY, PLS, PNG, PRK, SBH, SGR, SWK, TRG - - * - Maldives - MV - - - * - Malta - MT - - en_US, **mt** - * - Marshall Islands (the) - MH - - - * - Mexico - MX - - en_US, **es**, uk - * - Moldova - MD - - en_US, **ro**, uk - * - Monaco - MC - - en_US, **fr**, uk - * - Montenegro - ME - - - * - Morocco - MA - - **ar**, en_US, fr - * - Mozambique - MZ - - en_US, **pt_MZ**, uk - * - Namibia - NA - - - * - Netherlands - NL - - en_US, **nl**, uk - OPTIONAL * - New Zealand - NZ - Regions: AUK, BOP, CAN, CIT, GIS, HKB, MBH, MWT, NSN, NTL, OTA, STL, TAS, TKI, WGN, WKO, WTC - - * - Nicaragua - NI - Departments: AN, AS, BO, CA, CI, CO, ES, GR, JI, LE, MD, **MN**, MS, MT, NS, RI, SJ - en_US, **es**, uk - * - Nigeria - NG - - - * - Northern Mariana Islands (the) - MP - Can also be loaded as country US, subdivision MP - - UNOFFICIAL * - North Macedonia - MK - - - * - Norway - NO - - en_US, **no**, uk - * - Pakistan - PK - - - * - Panama - PA - - - * - Papua New Guinea - PG - - - * - Paraguay - PY - - en_US, **es**, uk - GOVERNMENT * - Peru - PE - - en_US, **es**, uk - * - Philippines - PH - - - * - Poland - PL - - en_US, **pl**, uk - * - Portugal - PT - Districts: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 30 - en_US, **pt_PT**, uk - OPTIONAL * - Puerto Rico - PR - Can also be loaded as country US, subdivision PR - - UNOFFICIAL * - Romania - RO - - en_US, **ro**, uk - * - Russia - RU - - en_US, **ru** - * - San Marino - SM - - - * - Saudi Arabia - SA - - **ar**, en_US - * - Serbia - RS - - en_US, **sr** - * - Seychelles - SC - - **en_SC**, en_US - * - Singapore - SG - - - * - Slovakia - SK - - en_US, **sk**, uk - WORKDAY * - Slovenia - SI - - en_US, **sl**, uk - * - South Africa - ZA - - - * - South Korea - KR - - en_US, **ko**, th - BANK * - Spain - ES - Autonomous communities: AN, AR, AS, CB, CE, CL, CM, CN, CT, EX, GA, IB, MC, MD, ML, NC, PV, RI, VC - en_US, **es**, uk - * - Sweden - SE - - en_US, **sv**, uk - * - Switzerland - CH - Cantons: AG, AI, AR, BL, BS, BE, FR, GE, GL, GR, JU, LU, NE, NW, OW, SG, SH, SZ, SO, TG, TI, UR, VD, VS, ZG, ZH - **de**, en_US, fr, it, uk - HALF_DAY, OPTIONAL * - Taiwan - TW - - en_US, th, zh_CN, **zh_TW** - * - Tanzania - TZ - - en_US, **sw** - BANK * - Thailand - TH - - en_US, **th** - ARMED_FORCES, BANK, GOVERNMENT, SCHOOL, WORKDAY * - Timor Leste - TL - - en_US, **pt_TL**, tet - GOVERNMENT, WORKDAY * - Tonga - TO - - en_US, **to** - * - Tunisia - TN - - **ar**, en_US - * - Turkey - TR - - en_US, **tr**, uk - HALF_DAY * - Ukraine - UA - - ar, en_US, **uk** - * - United Arab Emirates - AE - - **ar**, en_US - * - United Kingdom - GB - Subdivisions: ENG, NIR, SCT, WLS - - * - United States Minor Outlying Islands - UM - Can also be loaded as country US, subdivision UM - - UNOFFICIAL * - United States of America (the) - US - States and territories: AK, AL, AR, AS, AZ, CA, CO, CT, DC, DE, FL, GA, GU, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MP, MS, MT, NC, ND, NE, NH, NJ, NM, NV, NY, OH, OK, OR, PA, PR, RI, SC, SD, TN, TX, UM, UT, VA, VI, VT, WA, WI, WV, WY - - UNOFFICIAL * - United States Virgin Islands (the) - - See Virgin Islands (U.S.) - - UNOFFICIAL * - Uruguay - UY - - en_US, **es**, uk - BANK * - Uzbekistan - UZ - - en_US, uk, **uz** - * - Vanuatu - VU - - - * - Vatican City - VA - - - * - Venezuela - VE - - en_US, **es**, uk - * - Vietnam - VN - - - * - Virgin Islands (U.S.) - VI - Can also be loaded as country US, subdivision VI - - UNOFFICIAL * - Zambia - ZM - - - * - Zimbabwe - ZW - - - Available Financial Markets =========================== .. _ISO 10383 MIC: https://www.iso20022.org/market-identifier-codes The standard way to refer to a financial market is to use its `ISO 10383 MIC`_ (Market Identifier Code) as a "country" code when available. The following financial markets are available: .. list-table:: :widths: 23 4 83 :header-rows: 1 :class: tight-table * - Entity - Code - Info * - European Central Bank - ECB - Trans-European Automated Real-time Gross Settlement (TARGET2) * - New York Stock Exchange - XNYS - NYSE market holidays (used by all other US-exchanges, including NASDAQ, etc.) Contributions ------------- .. _Issues: https://github.com/vacanza/python-holidays/issues .. _pull requests: https://github.com/vacanza/python-holidays/pulls .. _here: https://github.com/vacanza/python-holidays/blob/dev/CONTRIBUTING.rst Issues_ and `pull requests`_ are always welcome. Please see `here`_ for more information. License ------- .. __: https://github.com/vacanza/python-holidays/blob/dev/LICENSE Code and documentation are available according to the MIT License (see LICENSE__). ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/docs/0000755000175100001770000000000014602612664013623 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/Makefile0000644000175100001770000000117614602612651015264 0ustar00runnerdocker# Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = source BUILDDIR = build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/file_header.txt0000644000175100001770000000100014602612651016576 0ustar00runnerdocker holidays -------- A fast, efficient Python library for generating country, province and state specific sets of holidays on the fly. It aims to make determining whether a specific date is a holiday as fast and flexible as possible. Authors: Vacanza Team and individual contributors (see AUTHORS file) dr-prodigy (c) 2017-2023 ryanss (c) 2014-2017 Website: https://github.com/vacanza/python-holidays License: MIT (see LICENSE file) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/make.bat0000644000175100001770000000140114602612651015220 0ustar00runnerdocker@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=source set BUILDDIR=build if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.https://www.sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% :end popd ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/make_html.bat0000644000175100001770000000174214602612651016254 0ustar00runnerdocker@ECHO OFF setlocal EnableDelayedExpansion pushd %~dp0 REM Command file to generate Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=source set BUILDDIR=_build %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo.- echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) :sphinxbuild %SPHINXBUILD% -b html %SOURCEDIR% %BUILDDIR% -E -W -j auto -v %SPHINXOPTS% %O% if %errorlevel% equ 0 ( start "" "file://%~dp0_build\index.html" popd ) else ( set /p r=Do you want to try again? [Y/n]? || set r=y if !r! EQU Y i=y echo. if !r! EQU y goto sphinxbuild popd exit /b %errorlevel% ) :end exit ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.820725 holidays-0.46/docs/source/0000755000175100001770000000000014602612664015123 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/docs/source/_static/0000755000175100001770000000000014602612664016551 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.820725 holidays-0.46/docs/source/_static/css/0000755000175100001770000000000014602612664017341 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/_static/css/custom.css0000644000175100001770000000064514602612651021366 0ustar00runnerdocker/** css/custom.css See https://docs.readthedocs.io/en/stable/guides/adding-custom-css.html#overriding-or-replacing-a-theme-s-stylesheet **/ /* This line is theme specific - it includes the base theme CSS */ /*@import '../alabaster.css'; /* for Alabaster */ @import 'theme.css'; /* for the Read the Docs theme */ .underline { text-decoration: underline; } .tight-table td { white-space: normal !important; } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/api.rst0000644000175100001770000000014514602612651016422 0ustar00runnerdockerAPI Reference ================ .. automodule:: holidays.utils .. automodule:: holidays.holiday_base ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/changelog.rst0000644000175100001770000000007214602612651017577 0ustar00runnerdocker========= Changelog ========= .. include:: ../../CHANGES ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/conf.py0000644000175100001770000002301414602612651016416 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import sys from datetime import date from typing import Dict, List, Union from docutils import nodes from docutils.nodes import Element, Node from sphinx.writers.html import HTMLTranslator # below required for local build import sphinx_rtd_theme # noqa: F401 'sphinx_rtd_theme' imported but unused sys.path.insert(0, os.path.abspath("../..")) import holidays # noqa: E402 module level import not at top of file # -- Project information ----------------------------------------------------- project = "holidays" copyright = str(date.today().year) author = "dr-prodigy" version = holidays.__version__ # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. # extensions = [ # 'sphinx.ext.intersphinx', "sphinx.ext.autodoc", "sphinx.ext.autosummary", # 'sphinx.ext.doctest', # 'sphinx.ext.mathjax', "sphinx.ext.todo", # 'sphinx.ext.viewcode', # 'sphinxcontrib.httpdomain', "sphinx_rtd_theme", ] # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns: List[str] = [] # Add any paths that contain templates here, relative to this directory. # # templates_path = ['_templates'] # The name of the Pygments (syntax highlighting) style to use. # If not set, either the theme’s default style or 'sphinx' is selected for HTML # output. # pygments_style = "sphinx" # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = "4.3.2" # -- Options for internationalization ---------------------------------------- # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = "en" # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # # html_theme = 'alabaster' # default html_theme = "sphinx_rtd_theme" # Custom style (imports regular style and adding new ones) # # See https://docs.readthedocs.io/en/stable/guides/adding-custom-css.html # #overriding-or-replacing-a-theme-s-stylesheet # html_style = "css/custom.css" # The “title” for HTML documentation generated with Sphinx’s own templates. # # html_title = ' v documentation' # default # Name of image file that is the logo of the docs, or URL that points to same. # Width not to exceed 200 pixels. # # html_logo = None # default # Name of a Windows-style icon file (.ico) that is the favicon of the docs, or # URL that points to same. # # html_favicon = None # default # A ‘Last updated on:’ timestamp is inserted at every page bottom, using the # given strftime() format. The empty # string is equivalent to '%b %d, %Y' # (or a locale-dependent equivalent). # html_last_updated_fmt = "" # Include reST sources in the HTML build as _sources/name. The default is True # html_copy_source = False # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # # See https://sphinx-rtd-theme.readthedocs.io/en/latest/configuring.html # html_theme_options: Dict[str, Union[str, bool, int]] = { # 'canonical_url': '', # 'analytics_id': 'UA-XXXXXXX-1', # Provided by Google in your dashboard # 'analytics_anonymize_ip': False # 'logo_only': False, # 'display_version': True, # 'prev_next_buttons_location': 'bottom', # 'style_external_links': False, # 'vcs_pageview_mode': '', # 'style_nav_header_background': '#2980B9', # Toc options # 'collapse_navigation': True, # 'sticky_navigation': True, # 'navigation_depth': 4, # 'includehidden': True, # 'titles_only': False } # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named 'default.css' will overwrite the builtin 'default.css'. html_static_path = ["_static"] # Custom sidebar templates, must be a dictionary that maps document names # to template names. # # The default sidebars (for documents that don't match any pattern) are # defined by theme itself. Builtin themes are using these templates by # default: ``['localtoc.html', 'relations.html', 'sourcelink.html', # 'searchbox.html']``. # # html_sidebars = {} # -- Options for the Python domain ------------------------------------------- # Set to True to suppress the module name of the python reference if it can be # resolved. # python_use_unqualified_type_names = True # -- sphinx.ext.autodoc configuration ---------------------------------------- # See https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html # #configuration autoclass_content = "both" autodoc_member_order = "groupwise" # See https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html # #directives autodoc_default_options = { "members": True, "member-order": "bysource", # 'alphabetical' (def) 'groupwise', 'bysource' "undoc-members": True, # 'private-members': False, # default # 'special-members': False, # default "inherited-members": False, # Disabled due to performance concerns. "show-inheritance": True, # 'ignore-module-all': False, # default # 'imported-members': False, # default # 'exclude-members': '', # default # 'class-doc-from': '', # default } # autodoc_docstring_signature = True # default # autodoc_mock_imports = [] # default autodoc_typehints = "description" # autodoc_typehints_description_target = 'all' # default # autodoc_type_aliases = {} # default # autodoc_warningiserror = True # default # autodoc_inherit_docstrings = True # default # https://stackoverflow.com/questions/2701998 autosummary_generate = True # -- sphinx.ext.to do configuration ------------------------------------------ # If true, `to do` and `todoList` produce output, else they produce nothing. # todo_include_todos = True # -- Patch to open external links in new tab --------------------------------- # see https://stackoverflow.com/a/61669375/3159288 # code below from version 4.0.0 at # https://github.com/sphinx-doc/sphinx/blob/master/sphinx/writers/html5.py class PatchedHTMLTranslator(HTMLTranslator): """Adds open-in-new-tab support. See https://stackoverflow.com/questions/25583581. """ def unknown_visit(self, node: Node) -> None: pass def visit_reference(self, node: Element) -> None: atts = {"class": "reference"} if node.get("internal") or "refuri" not in node: atts["class"] += " internal" else: atts["class"] += " external" # --------------------------------------------------------- # Customize behavior (open in new tab, secure linking site) atts["target"] = "_blank" atts["rel"] = "noopener noreferrer" # --------------------------------------------------------- if "refuri" in node: atts["href"] = node["refuri"] or "#" if self.settings.cloak_email_addresses and atts["href"].startswith( "mailto:" ): atts["href"] = self.cloak_mailto(atts["href"]) self.in_mailto = True else: assert ( "refid" in node ), 'References must have "refuri" or "refid" attribute.' atts["href"] = "#" + node["refid"] if not isinstance(node.parent, nodes.TextElement): assert len(node) == 1 and isinstance(node[0], nodes.image) atts["class"] += " image-reference" if "reftitle" in node: atts["title"] = node["reftitle"] if "target" in node: atts["target"] = node["target"] self.body.append(self.starttag(node, "a", "", **atts)) if node.get("secnumber"): self.body.append( ("%s" + self.secnumber_suffix) % ".".join(map(str, node["secnumber"])) ) def setup(app): app.set_translator("html", PatchedHTMLTranslator) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/contributing.rst0000644000175100001770000000004414602612651020356 0ustar00runnerdocker.. include:: ../../CONTRIBUTING.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/examples.rst0000644000175100001770000002403114602612651017467 0ustar00runnerdocker==================== Additional Examples ==================== Simplest example possible ------------------------- .. code-block:: python >>> from datetime import date >>> import holidays >>> date(2014, 1, 1) in holidays.US() True >>> date(2014, 1, 2) in holidays.US() False .. tip:: Don't do this! It is not efficient because it is initializing a new Holiday object and generating a list of all the holidays in 2014 during each comparison. It is more efficient to create the object only once: .. code-block:: python >>> us_holidays = holidays.US() >>> date(2014, 1, 1) in us_holidays True >>> date(2014, 1, 2) in us_holidays False You can use the :py:func:`country_holidays` or :py:func:`financial_holidays` functions to create the object using a string with the country code: .. code-block:: python >>> us_holidays = holidays.country_holidays('US') >>> nyse_holidays = holidays.financial_holidays('NYSE') Let's print out the holidays in 2014 specific to California, USA: .. code-block:: python >>> for date, name in sorted(holidays.US(subdiv='CA', years=2014).items()): >>> print(date, name) 2014-01-01 New Year's Day 2014-01-20 Martin Luther King Jr. Day 2014-02-15 Susan B. Anthony Day 2014-02-17 Washington's Birthday 2014-03-31 César Chávez Day 2014-05-26 Memorial Day 2014-07-04 Independence Day 2014-09-01 Labor Day 2014-10-13 Columbus Day 2014-11-11 Veterans Day 2014-11-27 Thanksgiving 2014-12-25 Christmas Day So far we've only checked holidays in 2014 so that's the only year the Holidays object has generated: .. code-block:: python >>> us_holidays.years set([2014]) >>> len(us_holidays) 10 Expand parameter ---------------- Because by default the :py:attr:`expand` parameter is ``True`` the Holiday object will calculate and add holidays for other years when they are required: .. code-block:: python >>> date(2013, 1, 1) in us_holidays True >>> us_holidays.years set([2013, 2014]) >>> len(us_holidays) 20 If we change the :py:attr:`expand` parameter to ``False`` the Holiday object will no longer add holidays from new years: .. code-block:: python >>> us_holidays.expand = False >>> date(2012, 1, 1) in us_holidays False >>> us.holidays.expand = True >>> date(2012, 1, 1) in us_holidays True Observed parameter ------------------ January 1st, 2012 fell on a Sunday so the statutory holiday was observed on the 2nd. By default the :py:attr:`observed` param is ``True`` so the holiday list will include January 2nd, 2012 as a holiday: .. code-block:: python >>> date(2012, 1, 1) in us_holidays True >>> us_holidays[date(2012, 1, 1)] "New Year's Day" >>> date(2012, 1, 2) in us_holidays True >>> us_holidays.get(date(2012 ,1, 2)) "New Year's Day (observed)" The values of :py:attr:`observed` and :py:attr:`expand` can be changed on the fly and the holiday list will be adjusted accordingly: .. code-block:: python >>> us_holidays.observed = False >>> date(2012, 1, 2) in us_holidays False us_holidays.observed = True >> date(2012, 1, 2) in us_holidays True Language support ---------------- To change the language translation, you can set the language explicitly. .. code-block:: python >>> for dt, name in sorted(holidays.ES(years=2023, language="es").items()): >>> print(dt, name) 2023-01-06 Epifanía del Señor 2023-04-06 Jueves Santo 2023-04-07 Viernes Santo 2023-05-01 Día del Trabajador 2023-08-15 Asunción de la Virgen 2023-10-12 Día de la Hispanidad 2023-11-01 Todos los Santos 2023-12-06 Día de la Constitución Española 2023-12-08 La Inmaculada Concepción 2023-12-25 Navidad Holiday categories support -------------------------- To get a list of other categories holidays (for countries that support them): .. code-block:: python >>> for dt, name in sorted(holidays.BE(years=2023, language="en_US", categories=BANK).items()): >>> print(dt, name) 2023-04-07 Good Friday 2023-05-19 Friday after Ascension Day 2023-12-26 Bank Holiday >>> for dt, name in sorted(holidays.BE(years=2023, language="en_US", categories=(BANK, PUBLIC)).items()): >>> print(dt, name) 2023-01-01 New Year's Day 2023-04-07 Good Friday 2023-04-09 Easter 2023-04-10 Easter Monday 2023-05-01 Labor Day 2023-05-18 Ascension Day 2023-05-19 Friday after Ascension Day 2023-05-28 Whit Sunday 2023-05-29 Whit Monday 2023-07-21 National Day 2023-08-15 Assumption of Mary 2023-11-01 All Saints' Day 2023-11-11 Armistice Day 2023-12-25 Christmas Day 2023-12-26 Bank Holiday Date from holiday name ---------------------- Holidays can be retrieved using their name too. :py:meth:`get_named` receives a string and returns a list of holidays matching it (even partially, with case insensitive check): .. code-block:: python >>> us_holidays = holidays.UnitedStates(years=2020) >>> us_holidays.get_named('day') [datetime.date(2020, 1, 1), datetime.date(2020, 1, 20), datetime.date(2020, 2, 17), datetime.date(2020, 5, 25), datetime.date(2020, 7, 4), datetime.date(2020, 7, 3), datetime.date(2020, 9, 7), datetime.date(2020, 10, 12), datetime.date(2020, 11, 11), datetime.date(2020, 12, 25)] Additions --------- Holiday objects can be added together and the resulting object will generate the holidays from all of the initial objects: .. code-block:: python >>> north_america = holidays.CA() + holidays.US() + holidays.MX() >>> north_america.get('2014-07-01') "Canada Day" >>> north_america.get('2014-07-04') "Independence Day" The other form of addition is also available: .. code-block:: python >>> north_america = holidays.CA() >>> north_america += holidays.US() >>> north_america += holidays.MX() >>> north_america.country ['CA', 'US', 'MX'] We can even get a set of holidays that include all the subdivision-specific holidays using the built-in :py:func:`sum` function: .. code-block:: python >>> a = sum([holidays.CA(subdiv=x) for x in holidays.CA.subdivisions]) >>> a.subdiv ['AB', 'BC', 'MB', 'NB', 'NL', 'NS', 'NT', 'NU', 'ON', 'PE', 'QC', 'SK', 'YU'] Creating custom holidays (or augmenting existing ones with private ones) ------------------------------------------------------------------------ Sometimes we may not be able to use the official federal statutory holiday list in our code. Let's pretend we work for a company that does not include New Year's Day as a statutory holiday but does include "Ninja Turtle Day" on July 13th. We can create a new class that inherits the US (please note the base class import path) and the only method we need to override is :py:meth:`_populate`: .. code-block:: python >>> from holidays.countries import US >>> class CorporateHolidays(US): >>> def _populate(self, year): >>> # Populate the holiday list with the default US holidays. >>> super()._populate(year) >>> # Remove New Year's Day. >>> self.pop_named("New Year's Day") >>> # Add Ninja Turtle Day. >>> self._add_holiday_jul_13("Ninja Turtle Day") >>> date(2014, 1, 1) in holidays.country_holidays(country="US") True >>> date(2014, 1, 1) in CorporateHolidays() False >>> date(2014, 7, 13) in holidays.country_holidays(country="US") False >>> date(2014, 7, 13) in CorporateHolidays() True We can also inherit from the HolidayBase class which has an empty :py:meth:`_populate` method so we start with no holidays and must define them all ourselves. This is how we would create a holidays class for a country that is not supported yet: .. code-block:: python >>> class NewCountryHolidays(holidays.HolidayBase): >>> def _populate(self, year): >>> self[date(year, 1, 2)] = "Some Federal Holiday" >>> self[date(year, 2, 3)] = "Another Federal Holiday" >>> hdays = NewCountryHolidays() We can also include holidays for a subdivision (e.g. prov/state) in our new class: .. code-block:: python >>> class NewCountryHolidays(holidays.HolidayBase): >>> def _populate(self, year): >>> # Set default subdiv if not provided >>> if self.subdiv == None: >>> self.subdiv = 'XX' >>> self[date(year, 1, 2)] = "Some Federal Holiday" >>> if self.subdiv == 'XX': >>> self[date(year, 2, 3)] = "Special XX subdiv-only holiday" >>> if self.subdiv == 'YY': >>> self[date(year, 3, 4)] = "Special YY subdiv-only holiday" >>> hdays = NewCountryHolidays() >>> hdays = NewCountryHolidays(subdiv='XX') If you write the code necessary to create a holiday class for a country not currently supported please contribute your code to the project! Perhaps you just have a list of dates that are holidays and want to turn them into a Holiday class to access all the useful functionality. You can use the py:meth:`append()` method which accepts a dictionary of {date: name} pairs, a list of dates, or even singular date/string/timestamp objects: .. code-block:: python >>> custom_holidays = holidays.HolidayBase() >>> custom_holidays.append(['2015-01-01', '07/04/2015']) >>> custom_holidays.append(date(2015, 12, 25)) Add years to an existing Holiday object --------------------------------------- Because the Holiday class is a subclass of dictionary, we use the `update() `__ method to add years to an existing holiday object: .. code-block:: python >>> from holidays import country_holidays >>> us_holidays = country_holidays('US', years=2020) # to add new years of holidays to the object: >>> us_holidays.update(country_holidays('US', years=2021)) Other ways to specify the country --------------------------------- Each country has two class names that can be called in addition to the alpha-2 ISO code: its 3-digit ISO code and an internal class name. .. code-block:: python >>> holidays.USA() == holidays.US() True >>> holidays.UnitedStates() == holidays.US() True .. deprecated:: In the future ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/genindex.rst0000644000175100001770000000002214602612651017444 0ustar00runnerdocker===== Index ===== ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/index.rst0000644000175100001770000000114314602612651016757 0ustar00runnerdocker.. python-holidays documentation master file, created by sphinx-quickstart on Sat Nov 27 12:00:54 2021. You can adapt this file completely to your liking, but it should at least contain the root ``toctree`` directive. .. Excellent cheat sheet at https://sphinx-tutorial.readthedocs.io/cheatsheet/ .. To rebuild the API autodoc files run $ sphinx-apidoc -o docs\_api -f -T -e webchanges -n .. toctree:: :hidden: :maxdepth: 3 :caption: Contents Overview examples contributing api Supported Entities changelog genindex .. include:: ../../README.rst ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/docs/source/modules.rst0000644000175100001770000000021614602612651017320 0ustar00runnerdockerSupported Entities ================== .. autosummary:: :toctree: _autosummary :recursive: holidays.countries holidays.financial ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.820725 holidays-0.46/holidays/0000755000175100001770000000000014602612664014507 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/__init__.py0000644000175100001770000000144514602612651016620 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F403 from holidays.constants import * from holidays.holiday_base import * from holidays.registry import EntityLoader from holidays.utils import * __version__ = "0.46" EntityLoader.load("countries", globals()) EntityLoader.load("financial", globals()) ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.824725 holidays-0.46/holidays/calendars/0000755000175100001770000000000014602612664016443 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/__init__.py0000644000175100001770000000242014602612651020546 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F401 from holidays.calendars.buddhist import _BuddhistLunisolar, _CustomBuddhistHolidays from holidays.calendars.chinese import _ChineseLunisolar, _CustomChineseHolidays from holidays.calendars.custom import _CustomCalendar from holidays.calendars.gregorian import GREGORIAN_CALENDAR from holidays.calendars.hebrew import _HebrewLunisolar from holidays.calendars.hindu import _CustomHinduHolidays, _HinduLunisolar from holidays.calendars.islamic import _CustomIslamicHolidays, _IslamicLunar from holidays.calendars.julian import JULIAN_CALENDAR from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR from holidays.calendars.persian import _Persian from holidays.calendars.thai import _ThaiLunisolar, KHMER_CALENDAR, THAI_CALENDAR ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/buddhist.py0000644000175100001770000002614414602612651020626 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional, Tuple from holidays.calendars.custom import _CustomCalendar from holidays.calendars.gregorian import MAY, JUN VESAK = "VESAK" VESAK_MAY = "VESAK_MAY" class _BuddhistLunisolar: VESAK_DATES = { 1901: (JUN, 1), 1902: (MAY, 22), 1903: (MAY, 11), 1904: (MAY, 29), 1905: (MAY, 18), 1906: (MAY, 8), 1907: (MAY, 26), 1908: (MAY, 14), 1909: (JUN, 2), 1910: (MAY, 23), 1911: (MAY, 13), 1912: (MAY, 31), 1913: (MAY, 20), 1914: (MAY, 9), 1915: (MAY, 28), 1916: (MAY, 16), 1917: (JUN, 4), 1918: (MAY, 24), 1919: (MAY, 14), 1920: (JUN, 1), 1921: (MAY, 22), 1922: (MAY, 11), 1923: (MAY, 30), 1924: (MAY, 18), 1925: (MAY, 7), 1926: (MAY, 26), 1927: (MAY, 15), 1928: (JUN, 2), 1929: (MAY, 23), 1930: (MAY, 13), 1931: (MAY, 31), 1932: (MAY, 20), 1933: (MAY, 9), 1934: (MAY, 27), 1935: (MAY, 17), 1936: (JUN, 4), 1937: (MAY, 24), 1938: (MAY, 14), 1939: (JUN, 2), 1940: (MAY, 21), 1941: (MAY, 10), 1942: (MAY, 29), 1943: (MAY, 18), 1944: (MAY, 7), 1945: (MAY, 26), 1946: (MAY, 15), 1947: (JUN, 3), 1948: (MAY, 23), 1949: (MAY, 12), 1950: (MAY, 31), 1951: (MAY, 20), 1952: (MAY, 8), 1953: (MAY, 27), 1954: (MAY, 17), 1955: (JUN, 5), 1956: (MAY, 24), 1957: (MAY, 14), 1958: (JUN, 2), 1959: (MAY, 22), 1960: (MAY, 10), 1961: (MAY, 29), 1962: (MAY, 18), 1963: (MAY, 8), 1964: (MAY, 26), 1965: (MAY, 15), 1966: (JUN, 3), 1967: (MAY, 23), 1968: (MAY, 11), 1969: (MAY, 30), 1970: (MAY, 19), 1971: (MAY, 9), 1972: (MAY, 27), 1973: (MAY, 17), 1974: (MAY, 6), 1975: (MAY, 25), 1976: (MAY, 13), 1977: (JUN, 1), 1978: (MAY, 21), 1979: (MAY, 10), 1980: (MAY, 28), 1981: (MAY, 18), 1982: (MAY, 8), 1983: (MAY, 27), 1984: (MAY, 15), 1985: (JUN, 3), 1986: (MAY, 23), 1987: (MAY, 12), 1988: (MAY, 30), 1989: (MAY, 19), 1990: (MAY, 9), 1991: (MAY, 28), 1992: (MAY, 17), 1993: (JUN, 4), 1994: (MAY, 25), 1995: (MAY, 14), 1996: (MAY, 31), 1997: (MAY, 21), 1998: (MAY, 10), 1999: (MAY, 29), 2000: (MAY, 18), 2001: (MAY, 7), 2002: (MAY, 26), 2003: (MAY, 15), 2004: (JUN, 2), 2005: (MAY, 22), 2006: (MAY, 12), 2007: (MAY, 31), 2008: (MAY, 19), 2009: (MAY, 9), 2010: (MAY, 28), 2011: (MAY, 17), 2012: (MAY, 5), 2013: (MAY, 24), 2014: (MAY, 13), 2015: (JUN, 1), 2016: (MAY, 21), 2017: (MAY, 10), 2018: (MAY, 29), 2019: (MAY, 19), 2020: (MAY, 7), 2021: (MAY, 26), 2022: (MAY, 15), 2023: (JUN, 2), 2024: (MAY, 22), 2025: (MAY, 11), 2026: (MAY, 31), 2027: (MAY, 20), 2028: (MAY, 9), 2029: (MAY, 27), 2030: (MAY, 16), 2031: (JUN, 4), 2032: (MAY, 23), 2033: (MAY, 13), 2034: (JUN, 1), 2035: (MAY, 22), 2036: (MAY, 10), 2037: (MAY, 29), 2038: (MAY, 18), 2039: (MAY, 7), 2040: (MAY, 25), 2041: (MAY, 14), 2042: (JUN, 2), 2043: (MAY, 23), 2044: (MAY, 12), 2045: (MAY, 31), 2046: (MAY, 20), 2047: (MAY, 9), 2048: (MAY, 27), 2049: (MAY, 16), 2050: (JUN, 4), 2051: (MAY, 24), 2052: (MAY, 13), 2053: (JUN, 1), 2054: (MAY, 22), 2055: (MAY, 11), 2056: (MAY, 29), 2057: (MAY, 18), 2058: (MAY, 7), 2059: (MAY, 26), 2060: (MAY, 14), 2061: (JUN, 2), 2062: (MAY, 23), 2063: (MAY, 12), 2064: (MAY, 30), 2065: (MAY, 19), 2066: (MAY, 8), 2067: (MAY, 27), 2068: (MAY, 16), 2069: (MAY, 5), 2070: (MAY, 24), 2071: (MAY, 14), 2072: (JUN, 1), 2073: (MAY, 21), 2074: (MAY, 10), 2075: (MAY, 29), 2076: (MAY, 17), 2077: (MAY, 7), 2078: (MAY, 26), 2079: (MAY, 15), 2080: (JUN, 2), 2081: (MAY, 23), 2082: (MAY, 12), 2083: (MAY, 31), 2084: (MAY, 19), 2085: (MAY, 8), 2086: (MAY, 27), 2087: (MAY, 17), 2088: (MAY, 5), 2089: (MAY, 24), 2090: (MAY, 14), 2091: (JUN, 1), 2092: (MAY, 20), 2093: (MAY, 10), 2094: (MAY, 28), 2095: (MAY, 18), 2096: (MAY, 7), 2097: (MAY, 26), 2098: (MAY, 15), 2099: (JUN, 3), } VESAK_MAY_DATES = { 1901: (MAY, 3), 1902: (MAY, 22), 1903: (MAY, 11), 1904: (MAY, 29), 1905: (MAY, 18), 1906: (MAY, 8), 1907: (MAY, 26), 1908: (MAY, 14), 1909: (MAY, 4), 1910: (MAY, 23), 1911: (MAY, 13), 1912: (MAY, 1), 1913: (MAY, 20), 1914: (MAY, 9), 1915: (MAY, 28), 1916: (MAY, 16), 1917: (MAY, 5), 1918: (MAY, 24), 1919: (MAY, 14), 1920: (MAY, 3), 1921: (MAY, 22), 1922: (MAY, 11), 1923: (MAY, 30), 1924: (MAY, 18), 1925: (MAY, 7), 1926: (MAY, 26), 1927: (MAY, 15), 1928: (MAY, 4), 1929: (MAY, 23), 1930: (MAY, 13), 1931: (MAY, 2), 1932: (MAY, 20), 1933: (MAY, 9), 1934: (MAY, 27), 1935: (MAY, 17), 1936: (MAY, 5), 1937: (MAY, 24), 1938: (MAY, 14), 1939: (MAY, 4), 1940: (MAY, 21), 1941: (MAY, 10), 1942: (MAY, 29), 1943: (MAY, 18), 1944: (MAY, 7), 1945: (MAY, 26), 1946: (MAY, 15), 1947: (MAY, 5), 1948: (MAY, 23), 1949: (MAY, 12), 1950: (MAY, 1), 1951: (MAY, 20), 1952: (MAY, 8), 1953: (MAY, 27), 1954: (MAY, 17), 1955: (MAY, 6), 1956: (MAY, 24), 1957: (MAY, 14), 1958: (MAY, 3), 1959: (MAY, 22), 1960: (MAY, 10), 1961: (MAY, 29), 1962: (MAY, 18), 1963: (MAY, 8), 1964: (MAY, 26), 1965: (MAY, 15), 1966: (MAY, 5), 1967: (MAY, 23), 1968: (MAY, 11), 1969: (MAY, 1), 1970: (MAY, 19), 1971: (MAY, 9), 1972: (MAY, 27), 1973: (MAY, 17), 1974: (MAY, 6), 1975: (MAY, 25), 1976: (MAY, 13), 1977: (MAY, 2), 1978: (MAY, 21), 1979: (MAY, 10), 1980: (MAY, 28), 1981: (MAY, 18), 1982: (MAY, 8), 1983: (MAY, 27), 1984: (MAY, 15), 1985: (MAY, 4), 1986: (MAY, 23), 1987: (MAY, 12), 1988: (MAY, 30), 1989: (MAY, 19), 1990: (MAY, 9), 1991: (MAY, 28), 1992: (MAY, 17), 1993: (MAY, 6), 1994: (MAY, 25), 1995: (MAY, 14), 1996: (MAY, 2), 1997: (MAY, 21), 1998: (MAY, 10), 1999: (MAY, 29), 2000: (MAY, 18), 2001: (MAY, 7), 2002: (MAY, 26), 2003: (MAY, 15), 2004: (MAY, 3), 2005: (MAY, 22), 2006: (MAY, 12), 2007: (MAY, 1), 2008: (MAY, 19), 2009: (MAY, 9), 2010: (MAY, 28), 2011: (MAY, 17), 2012: (MAY, 5), 2013: (MAY, 24), 2014: (MAY, 13), 2015: (MAY, 3), 2016: (MAY, 21), 2017: (MAY, 10), 2018: (MAY, 29), 2019: (MAY, 19), 2020: (MAY, 7), 2021: (MAY, 26), 2022: (MAY, 15), 2023: (MAY, 4), 2024: (MAY, 22), 2025: (MAY, 11), 2026: (MAY, 1), 2027: (MAY, 20), 2028: (MAY, 9), 2029: (MAY, 27), 2030: (MAY, 16), 2031: (MAY, 6), 2032: (MAY, 23), 2033: (MAY, 13), 2034: (MAY, 3), 2035: (MAY, 22), 2036: (MAY, 10), 2037: (MAY, 29), 2038: (MAY, 18), 2039: (MAY, 7), 2040: (MAY, 25), 2041: (MAY, 14), 2042: (MAY, 4), 2043: (MAY, 23), 2044: (MAY, 12), 2045: (MAY, 1), 2046: (MAY, 20), 2047: (MAY, 9), 2048: (MAY, 27), 2049: (MAY, 16), 2050: (MAY, 5), 2051: (MAY, 24), 2052: (MAY, 13), 2053: (MAY, 3), 2054: (MAY, 22), 2055: (MAY, 11), 2056: (MAY, 29), 2057: (MAY, 18), 2058: (MAY, 7), 2059: (MAY, 26), 2060: (MAY, 14), 2061: (MAY, 4), 2062: (MAY, 23), 2063: (MAY, 12), 2064: (MAY, 1), 2065: (MAY, 19), 2066: (MAY, 8), 2067: (MAY, 27), 2068: (MAY, 16), 2069: (MAY, 5), 2070: (MAY, 24), 2071: (MAY, 14), 2072: (MAY, 2), 2073: (MAY, 21), 2074: (MAY, 10), 2075: (MAY, 29), 2076: (MAY, 17), 2077: (MAY, 7), 2078: (MAY, 26), 2079: (MAY, 15), 2080: (MAY, 4), 2081: (MAY, 23), 2082: (MAY, 12), 2083: (MAY, 1), 2084: (MAY, 19), 2085: (MAY, 8), 2086: (MAY, 27), 2087: (MAY, 17), 2088: (MAY, 5), 2089: (MAY, 24), 2090: (MAY, 14), 2091: (MAY, 3), 2092: (MAY, 20), 2093: (MAY, 10), 2094: (MAY, 28), 2095: (MAY, 18), 2096: (MAY, 7), 2097: (MAY, 26), 2098: (MAY, 15), 2099: (MAY, 4), } def _get_holiday(self, holiday: str, year: int) -> Tuple[Optional[date], bool]: estimated_dates = getattr(self, f"{holiday}_DATES", {}) exact_dates = getattr(self, f"{holiday}_DATES_{_CustomCalendar.CUSTOM_ATTR_POSTFIX}", {}) dt = exact_dates.get(year, estimated_dates.get(year, ())) return date(year, *dt) if dt else None, year not in exact_dates def vesak_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(VESAK, year) def vesak_may_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(VESAK_MAY, year) class _CustomBuddhistHolidays(_CustomCalendar, _BuddhistLunisolar): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/chinese.py0000644000175100001770000007622014602612651020436 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional, Tuple from holidays.calendars.custom import _CustomCalendar from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, SEP, OCT, NOV BUDDHA_BIRTHDAY = "BUDDHA_BIRTHDAY" DOUBLE_NINTH = "DOUBLE_NINTH" DRAGON_BOAT = "DRAGON_BOAT" HUNG_KINGS = "HUNG_KINGS" LUNAR_NEW_YEAR = "LUNAR_NEW_YEAR" MID_AUTUMN = "MID_AUTUMN" class _ChineseLunisolar: BUDDHA_BIRTHDAY_DATES = { 1901: (MAY, 25), 1902: (MAY, 15), 1903: (MAY, 4), 1904: (MAY, 22), 1905: (MAY, 11), 1906: (MAY, 1), 1907: (MAY, 19), 1908: (MAY, 7), 1909: (MAY, 26), 1910: (MAY, 16), 1911: (MAY, 6), 1912: (MAY, 24), 1913: (MAY, 13), 1914: (MAY, 2), 1915: (MAY, 21), 1916: (MAY, 9), 1917: (MAY, 28), 1918: (MAY, 17), 1919: (MAY, 7), 1920: (MAY, 25), 1921: (MAY, 15), 1922: (MAY, 4), 1923: (MAY, 23), 1924: (MAY, 11), 1925: (APR, 30), 1926: (MAY, 19), 1927: (MAY, 8), 1928: (MAY, 26), 1929: (MAY, 16), 1930: (MAY, 6), 1931: (MAY, 24), 1932: (MAY, 13), 1933: (MAY, 2), 1934: (MAY, 20), 1935: (MAY, 10), 1936: (MAY, 28), 1937: (MAY, 17), 1938: (MAY, 7), 1939: (MAY, 26), 1940: (MAY, 14), 1941: (MAY, 3), 1942: (MAY, 22), 1943: (MAY, 11), 1944: (APR, 30), 1945: (MAY, 19), 1946: (MAY, 8), 1947: (MAY, 27), 1948: (MAY, 16), 1949: (MAY, 5), 1950: (MAY, 24), 1951: (MAY, 13), 1952: (MAY, 1), 1953: (MAY, 20), 1954: (MAY, 10), 1955: (MAY, 29), 1956: (MAY, 17), 1957: (MAY, 7), 1958: (MAY, 26), 1959: (MAY, 15), 1960: (MAY, 3), 1961: (MAY, 22), 1962: (MAY, 11), 1963: (MAY, 1), 1964: (MAY, 19), 1965: (MAY, 8), 1966: (MAY, 27), 1967: (MAY, 16), 1968: (MAY, 4), 1969: (MAY, 23), 1970: (MAY, 12), 1971: (MAY, 2), 1972: (MAY, 20), 1973: (MAY, 10), 1974: (APR, 29), 1975: (MAY, 18), 1976: (MAY, 6), 1977: (MAY, 25), 1978: (MAY, 14), 1979: (MAY, 3), 1980: (MAY, 21), 1981: (MAY, 11), 1982: (MAY, 1), 1983: (MAY, 20), 1984: (MAY, 8), 1985: (MAY, 27), 1986: (MAY, 16), 1987: (MAY, 5), 1988: (MAY, 23), 1989: (MAY, 12), 1990: (MAY, 2), 1991: (MAY, 21), 1992: (MAY, 10), 1993: (MAY, 28), 1994: (MAY, 18), 1995: (MAY, 7), 1996: (MAY, 24), 1997: (MAY, 14), 1998: (MAY, 3), 1999: (MAY, 22), 2000: (MAY, 11), 2001: (APR, 30), 2002: (MAY, 19), 2003: (MAY, 8), 2004: (MAY, 26), 2005: (MAY, 15), 2006: (MAY, 5), 2007: (MAY, 24), 2008: (MAY, 12), 2009: (MAY, 2), 2010: (MAY, 21), 2011: (MAY, 10), 2012: (APR, 28), 2013: (MAY, 17), 2014: (MAY, 6), 2015: (MAY, 25), 2016: (MAY, 14), 2017: (MAY, 3), 2018: (MAY, 22), 2019: (MAY, 12), 2020: (APR, 30), 2021: (MAY, 19), 2022: (MAY, 8), 2023: (MAY, 26), 2024: (MAY, 15), 2025: (MAY, 4), 2026: (MAY, 24), 2027: (MAY, 13), 2028: (MAY, 2), 2029: (MAY, 20), 2030: (MAY, 9), 2031: (MAY, 28), 2032: (MAY, 16), 2033: (MAY, 6), 2034: (MAY, 25), 2035: (MAY, 15), 2036: (MAY, 3), 2037: (MAY, 22), 2038: (MAY, 11), 2039: (APR, 30), 2040: (MAY, 18), 2041: (MAY, 7), 2042: (MAY, 26), 2043: (MAY, 16), 2044: (MAY, 5), 2045: (MAY, 24), 2046: (MAY, 13), 2047: (MAY, 2), 2048: (MAY, 20), 2049: (MAY, 9), 2050: (MAY, 28), 2051: (MAY, 17), 2052: (MAY, 6), 2053: (MAY, 25), 2054: (MAY, 15), 2055: (MAY, 4), 2056: (MAY, 22), 2057: (MAY, 11), 2058: (APR, 30), 2059: (MAY, 19), 2060: (MAY, 7), 2061: (MAY, 26), 2062: (MAY, 16), 2063: (MAY, 5), 2064: (MAY, 23), 2065: (MAY, 12), 2066: (MAY, 1), 2067: (MAY, 20), 2068: (MAY, 9), 2069: (APR, 28), 2070: (MAY, 17), 2071: (MAY, 7), 2072: (MAY, 25), 2073: (MAY, 14), 2074: (MAY, 3), 2075: (MAY, 22), 2076: (MAY, 10), 2077: (APR, 30), 2078: (MAY, 19), 2079: (MAY, 8), 2080: (MAY, 26), 2081: (MAY, 16), 2082: (MAY, 5), 2083: (MAY, 24), 2084: (MAY, 12), 2085: (MAY, 1), 2086: (MAY, 20), 2087: (MAY, 10), 2088: (APR, 28), 2089: (MAY, 17), 2090: (MAY, 7), 2091: (MAY, 25), 2092: (MAY, 13), 2093: (MAY, 3), 2094: (MAY, 21), 2095: (MAY, 11), 2096: (APR, 30), 2097: (MAY, 19), 2098: (MAY, 8), 2099: (MAY, 27), } DOUBLE_NINTH_DATES = { 1901: (OCT, 20), 1902: (OCT, 10), 1903: (OCT, 28), 1904: (OCT, 17), 1905: (OCT, 7), 1906: (OCT, 26), 1907: (OCT, 15), 1908: (OCT, 3), 1909: (OCT, 22), 1910: (OCT, 11), 1911: (OCT, 30), 1912: (OCT, 18), 1913: (OCT, 8), 1914: (OCT, 27), 1915: (OCT, 17), 1916: (OCT, 5), 1917: (OCT, 24), 1918: (OCT, 13), 1919: (NOV, 1), 1920: (OCT, 20), 1921: (OCT, 9), 1922: (OCT, 28), 1923: (OCT, 18), 1924: (OCT, 7), 1925: (OCT, 26), 1926: (OCT, 15), 1927: (OCT, 4), 1928: (OCT, 21), 1929: (OCT, 11), 1930: (OCT, 30), 1931: (OCT, 19), 1932: (OCT, 8), 1933: (OCT, 27), 1934: (OCT, 16), 1935: (OCT, 6), 1936: (OCT, 23), 1937: (OCT, 12), 1938: (OCT, 31), 1939: (OCT, 21), 1940: (OCT, 9), 1941: (OCT, 28), 1942: (OCT, 18), 1943: (OCT, 7), 1944: (OCT, 25), 1945: (OCT, 14), 1946: (OCT, 3), 1947: (OCT, 22), 1948: (OCT, 11), 1949: (OCT, 30), 1950: (OCT, 19), 1951: (OCT, 9), 1952: (OCT, 27), 1953: (OCT, 16), 1954: (OCT, 5), 1955: (OCT, 24), 1956: (OCT, 12), 1957: (OCT, 31), 1958: (OCT, 21), 1959: (OCT, 10), 1960: (OCT, 28), 1961: (OCT, 18), 1962: (OCT, 7), 1963: (OCT, 25), 1964: (OCT, 14), 1965: (OCT, 3), 1966: (OCT, 22), 1967: (OCT, 12), 1968: (OCT, 30), 1969: (OCT, 19), 1970: (OCT, 8), 1971: (OCT, 27), 1972: (OCT, 15), 1973: (OCT, 4), 1974: (OCT, 23), 1975: (OCT, 13), 1976: (OCT, 31), 1977: (OCT, 21), 1978: (OCT, 10), 1979: (OCT, 29), 1980: (OCT, 17), 1981: (OCT, 6), 1982: (OCT, 25), 1983: (OCT, 14), 1984: (OCT, 3), 1985: (OCT, 22), 1986: (OCT, 12), 1987: (OCT, 31), 1988: (OCT, 19), 1989: (OCT, 8), 1990: (OCT, 26), 1991: (OCT, 16), 1992: (OCT, 4), 1993: (OCT, 23), 1994: (OCT, 13), 1995: (NOV, 1), 1996: (OCT, 20), 1997: (OCT, 10), 1998: (OCT, 28), 1999: (OCT, 17), 2000: (OCT, 6), 2001: (OCT, 25), 2002: (OCT, 14), 2003: (OCT, 4), 2004: (OCT, 22), 2005: (OCT, 11), 2006: (OCT, 30), 2007: (OCT, 19), 2008: (OCT, 7), 2009: (OCT, 26), 2010: (OCT, 16), 2011: (OCT, 5), 2012: (OCT, 23), 2013: (OCT, 13), 2014: (OCT, 2), 2015: (OCT, 21), 2016: (OCT, 9), 2017: (OCT, 28), 2018: (OCT, 17), 2019: (OCT, 7), 2020: (OCT, 25), 2021: (OCT, 14), 2022: (OCT, 4), 2023: (OCT, 23), 2024: (OCT, 11), 2025: (OCT, 29), 2026: (OCT, 18), 2027: (OCT, 8), 2028: (OCT, 26), 2029: (OCT, 16), 2030: (OCT, 5), 2031: (OCT, 24), 2032: (OCT, 12), 2033: (OCT, 1), 2034: (OCT, 20), 2035: (OCT, 9), 2036: (OCT, 27), 2037: (OCT, 17), 2038: (OCT, 7), 2039: (OCT, 26), 2040: (OCT, 14), 2041: (OCT, 3), 2042: (OCT, 22), 2043: (OCT, 11), 2044: (OCT, 29), 2045: (OCT, 18), 2046: (OCT, 8), 2047: (OCT, 27), 2048: (OCT, 16), 2049: (OCT, 5), 2050: (OCT, 24), 2051: (OCT, 13), 2052: (OCT, 30), 2053: (OCT, 20), 2054: (OCT, 9), 2055: (OCT, 28), 2056: (OCT, 17), 2057: (OCT, 7), 2058: (OCT, 25), 2059: (OCT, 14), 2060: (OCT, 2), 2061: (OCT, 21), 2062: (OCT, 11), 2063: (OCT, 30), 2064: (OCT, 18), 2065: (OCT, 8), 2066: (OCT, 27), 2067: (OCT, 16), 2068: (OCT, 4), 2069: (OCT, 23), 2070: (OCT, 12), 2071: (OCT, 31), 2072: (OCT, 20), 2073: (OCT, 9), 2074: (OCT, 28), 2075: (OCT, 18), 2076: (OCT, 6), 2077: (OCT, 25), 2078: (OCT, 14), 2079: (OCT, 3), 2080: (OCT, 21), 2081: (OCT, 11), 2082: (OCT, 30), 2083: (OCT, 19), 2084: (OCT, 8), 2085: (OCT, 27), 2086: (OCT, 16), 2087: (OCT, 5), 2088: (OCT, 22), 2089: (OCT, 12), 2090: (OCT, 31), 2091: (OCT, 21), 2092: (OCT, 9), 2093: (OCT, 28), 2094: (OCT, 17), 2095: (OCT, 6), 2096: (OCT, 24), 2097: (OCT, 13), 2098: (OCT, 3), 2099: (OCT, 22), } DRAGON_BOAT_DATES = { 1901: (JUN, 20), 1902: (JUN, 10), 1903: (MAY, 31), 1904: (JUN, 18), 1905: (JUN, 7), 1906: (JUN, 26), 1907: (JUN, 15), 1908: (JUN, 3), 1909: (JUN, 22), 1910: (JUN, 11), 1911: (JUN, 1), 1912: (JUN, 19), 1913: (JUN, 9), 1914: (MAY, 29), 1915: (JUN, 17), 1916: (JUN, 5), 1917: (JUN, 23), 1918: (JUN, 13), 1919: (JUN, 2), 1920: (JUN, 20), 1921: (JUN, 10), 1922: (MAY, 31), 1923: (JUN, 18), 1924: (JUN, 6), 1925: (JUN, 25), 1926: (JUN, 14), 1927: (JUN, 4), 1928: (JUN, 22), 1929: (JUN, 11), 1930: (JUN, 1), 1931: (JUN, 20), 1932: (JUN, 8), 1933: (MAY, 28), 1934: (JUN, 16), 1935: (JUN, 5), 1936: (JUN, 23), 1937: (JUN, 13), 1938: (JUN, 2), 1939: (JUN, 21), 1940: (JUN, 10), 1941: (MAY, 30), 1942: (JUN, 18), 1943: (JUN, 7), 1944: (JUN, 25), 1945: (JUN, 14), 1946: (JUN, 4), 1947: (JUN, 23), 1948: (JUN, 11), 1949: (JUN, 1), 1950: (JUN, 19), 1951: (JUN, 9), 1952: (MAY, 28), 1953: (JUN, 15), 1954: (JUN, 5), 1955: (JUN, 24), 1956: (JUN, 13), 1957: (JUN, 2), 1958: (JUN, 21), 1959: (JUN, 10), 1960: (MAY, 29), 1961: (JUN, 17), 1962: (JUN, 6), 1963: (JUN, 25), 1964: (JUN, 14), 1965: (JUN, 4), 1966: (JUN, 23), 1967: (JUN, 12), 1968: (MAY, 31), 1969: (JUN, 19), 1970: (JUN, 8), 1971: (MAY, 28), 1972: (JUN, 15), 1973: (JUN, 5), 1974: (JUN, 24), 1975: (JUN, 14), 1976: (JUN, 2), 1977: (JUN, 21), 1978: (JUN, 10), 1979: (MAY, 30), 1980: (JUN, 17), 1981: (JUN, 6), 1982: (JUN, 25), 1983: (JUN, 15), 1984: (JUN, 4), 1985: (JUN, 22), 1986: (JUN, 11), 1987: (MAY, 31), 1988: (JUN, 18), 1989: (JUN, 8), 1990: (MAY, 28), 1991: (JUN, 16), 1992: (JUN, 5), 1993: (JUN, 24), 1994: (JUN, 13), 1995: (JUN, 2), 1996: (JUN, 20), 1997: (JUN, 9), 1998: (MAY, 30), 1999: (JUN, 18), 2000: (JUN, 6), 2001: (JUN, 25), 2002: (JUN, 15), 2003: (JUN, 4), 2004: (JUN, 22), 2005: (JUN, 11), 2006: (MAY, 31), 2007: (JUN, 19), 2008: (JUN, 8), 2009: (MAY, 28), 2010: (JUN, 16), 2011: (JUN, 6), 2012: (JUN, 23), 2013: (JUN, 12), 2014: (JUN, 2), 2015: (JUN, 20), 2016: (JUN, 9), 2017: (MAY, 30), 2018: (JUN, 18), 2019: (JUN, 7), 2020: (JUN, 25), 2021: (JUN, 14), 2022: (JUN, 3), 2023: (JUN, 22), 2024: (JUN, 10), 2025: (MAY, 31), 2026: (JUN, 19), 2027: (JUN, 9), 2028: (MAY, 28), 2029: (JUN, 16), 2030: (JUN, 5), 2031: (JUN, 24), 2032: (JUN, 12), 2033: (JUN, 1), 2034: (JUN, 20), 2035: (JUN, 10), 2036: (MAY, 30), 2037: (JUN, 18), 2038: (JUN, 7), 2039: (MAY, 27), 2040: (JUN, 14), 2041: (JUN, 3), 2042: (JUN, 22), 2043: (JUN, 11), 2044: (MAY, 31), 2045: (JUN, 19), 2046: (JUN, 8), 2047: (MAY, 29), 2048: (JUN, 15), 2049: (JUN, 4), 2050: (JUN, 23), 2051: (JUN, 13), 2052: (JUN, 1), 2053: (JUN, 20), 2054: (JUN, 10), 2055: (MAY, 30), 2056: (JUN, 17), 2057: (JUN, 6), 2058: (JUN, 25), 2059: (JUN, 14), 2060: (JUN, 3), 2061: (JUN, 22), 2062: (JUN, 11), 2063: (JUN, 1), 2064: (JUN, 19), 2065: (JUN, 8), 2066: (MAY, 28), 2067: (JUN, 16), 2068: (JUN, 4), 2069: (JUN, 23), 2070: (JUN, 13), 2071: (JUN, 2), 2072: (JUN, 20), 2073: (JUN, 10), 2074: (MAY, 30), 2075: (JUN, 17), 2076: (JUN, 6), 2077: (JUN, 24), 2078: (JUN, 14), 2079: (JUN, 4), 2080: (JUN, 22), 2081: (JUN, 11), 2082: (JUN, 1), 2083: (JUN, 19), 2084: (JUN, 7), 2085: (MAY, 27), 2086: (JUN, 15), 2087: (JUN, 5), 2088: (JUN, 23), 2089: (JUN, 13), 2090: (JUN, 2), 2091: (JUN, 21), 2092: (JUN, 9), 2093: (MAY, 29), 2094: (JUN, 17), 2095: (JUN, 6), 2096: (JUN, 24), 2097: (JUN, 14), 2098: (JUN, 4), 2099: (JUN, 23), } HUNG_KINGS_DATES = { 1901: (APR, 28), 1902: (APR, 17), 1903: (APR, 7), 1904: (APR, 25), 1905: (APR, 14), 1906: (APR, 3), 1907: (APR, 22), 1908: (APR, 10), 1909: (APR, 29), 1910: (APR, 19), 1911: (APR, 8), 1912: (APR, 26), 1913: (APR, 16), 1914: (APR, 5), 1915: (APR, 23), 1916: (APR, 12), 1917: (APR, 30), 1918: (APR, 20), 1919: (APR, 10), 1920: (APR, 28), 1921: (APR, 17), 1922: (APR, 6), 1923: (APR, 25), 1924: (APR, 13), 1925: (APR, 2), 1926: (APR, 21), 1927: (APR, 11), 1928: (APR, 29), 1929: (APR, 19), 1930: (APR, 8), 1931: (APR, 27), 1932: (APR, 15), 1933: (APR, 4), 1934: (APR, 23), 1935: (APR, 12), 1936: (APR, 1), 1937: (APR, 20), 1938: (APR, 10), 1939: (APR, 29), 1940: (APR, 17), 1941: (APR, 6), 1942: (APR, 24), 1943: (APR, 14), 1944: (APR, 2), 1945: (APR, 21), 1946: (APR, 11), 1947: (APR, 30), 1948: (APR, 18), 1949: (APR, 7), 1950: (APR, 26), 1951: (APR, 15), 1952: (APR, 4), 1953: (APR, 23), 1954: (APR, 12), 1955: (APR, 2), 1956: (APR, 20), 1957: (APR, 9), 1958: (APR, 28), 1959: (APR, 17), 1960: (APR, 5), 1961: (APR, 24), 1962: (APR, 14), 1963: (APR, 3), 1964: (APR, 21), 1965: (APR, 11), 1966: (MAR, 31), 1967: (APR, 19), 1968: (APR, 7), 1969: (APR, 26), 1970: (APR, 15), 1971: (APR, 5), 1972: (APR, 23), 1973: (APR, 12), 1974: (APR, 2), 1975: (APR, 21), 1976: (APR, 9), 1977: (APR, 27), 1978: (APR, 16), 1979: (APR, 6), 1980: (APR, 24), 1981: (APR, 14), 1982: (APR, 3), 1983: (APR, 22), 1984: (APR, 10), 1985: (APR, 29), 1986: (APR, 18), 1987: (APR, 7), 1988: (APR, 25), 1989: (APR, 15), 1990: (APR, 5), 1991: (APR, 24), 1992: (APR, 12), 1993: (APR, 1), 1994: (APR, 20), 1995: (APR, 9), 1996: (APR, 27), 1997: (APR, 16), 1998: (APR, 6), 1999: (APR, 25), 2000: (APR, 14), 2001: (APR, 3), 2002: (APR, 22), 2003: (APR, 11), 2004: (APR, 28), 2005: (APR, 18), 2006: (APR, 7), 2007: (APR, 26), 2008: (APR, 15), 2009: (APR, 5), 2010: (APR, 23), 2011: (APR, 12), 2012: (MAR, 31), 2013: (APR, 19), 2014: (APR, 9), 2015: (APR, 28), 2016: (APR, 16), 2017: (APR, 6), 2018: (APR, 25), 2019: (APR, 14), 2020: (APR, 2), 2021: (APR, 21), 2022: (APR, 10), 2023: (APR, 29), 2024: (APR, 18), 2025: (APR, 7), 2026: (APR, 26), 2027: (APR, 16), 2028: (APR, 4), 2029: (APR, 23), 2030: (APR, 12), 2031: (APR, 1), 2032: (APR, 19), 2033: (APR, 9), 2034: (APR, 28), 2035: (APR, 17), 2036: (APR, 6), 2037: (APR, 25), 2038: (APR, 14), 2039: (APR, 3), 2040: (APR, 20), 2041: (APR, 10), 2042: (APR, 29), 2043: (APR, 19), 2044: (APR, 7), 2045: (APR, 26), 2046: (APR, 15), 2047: (APR, 4), 2048: (APR, 22), 2049: (APR, 11), 2050: (APR, 1), 2051: (APR, 20), 2052: (APR, 9), 2053: (APR, 28), 2054: (APR, 17), 2055: (APR, 6), 2056: (APR, 24), 2057: (APR, 13), 2058: (APR, 2), 2059: (APR, 21), 2060: (APR, 10), 2061: (MAR, 31), 2062: (APR, 19), 2063: (APR, 8), 2064: (APR, 26), 2065: (APR, 15), 2066: (APR, 4), 2067: (APR, 23), 2068: (APR, 11), 2069: (APR, 1), 2070: (APR, 20), 2071: (APR, 9), 2072: (APR, 27), 2073: (APR, 16), 2074: (APR, 5), 2075: (APR, 24), 2076: (APR, 13), 2077: (APR, 2), 2078: (APR, 21), 2079: (APR, 11), 2080: (MAR, 30), 2081: (APR, 18), 2082: (APR, 7), 2083: (APR, 26), 2084: (APR, 14), 2085: (APR, 4), 2086: (APR, 23), 2087: (APR, 12), 2088: (APR, 1), 2089: (APR, 20), 2090: (APR, 9), 2091: (APR, 28), 2092: (APR, 16), 2093: (APR, 5), 2094: (APR, 24), 2095: (APR, 14), 2096: (APR, 2), 2097: (APR, 21), 2098: (APR, 11), 2099: (APR, 29), } LUNAR_NEW_YEAR_DATES = { 1901: (FEB, 19), 1902: (FEB, 8), 1903: (JAN, 29), 1904: (FEB, 16), 1905: (FEB, 4), 1906: (JAN, 25), 1907: (FEB, 13), 1908: (FEB, 2), 1909: (JAN, 22), 1910: (FEB, 10), 1911: (JAN, 30), 1912: (FEB, 18), 1913: (FEB, 6), 1914: (JAN, 26), 1915: (FEB, 14), 1916: (FEB, 3), 1917: (JAN, 23), 1918: (FEB, 11), 1919: (FEB, 1), 1920: (FEB, 20), 1921: (FEB, 8), 1922: (JAN, 28), 1923: (FEB, 16), 1924: (FEB, 5), 1925: (JAN, 24), 1926: (FEB, 13), 1927: (FEB, 2), 1928: (JAN, 23), 1929: (FEB, 10), 1930: (JAN, 30), 1931: (FEB, 17), 1932: (FEB, 6), 1933: (JAN, 26), 1934: (FEB, 14), 1935: (FEB, 4), 1936: (JAN, 24), 1937: (FEB, 11), 1938: (JAN, 31), 1939: (FEB, 19), 1940: (FEB, 8), 1941: (JAN, 27), 1942: (FEB, 15), 1943: (FEB, 5), 1944: (JAN, 25), 1945: (FEB, 13), 1946: (FEB, 2), 1947: (JAN, 22), 1948: (FEB, 10), 1949: (JAN, 29), 1950: (FEB, 17), 1951: (FEB, 6), 1952: (JAN, 27), 1953: (FEB, 14), 1954: (FEB, 3), 1955: (JAN, 24), 1956: (FEB, 12), 1957: (JAN, 31), 1958: (FEB, 18), 1959: (FEB, 8), 1960: (JAN, 28), 1961: (FEB, 15), 1962: (FEB, 5), 1963: (JAN, 25), 1964: (FEB, 13), 1965: (FEB, 2), 1966: (JAN, 21), 1967: (FEB, 9), 1968: (JAN, 30), 1969: (FEB, 17), 1970: (FEB, 6), 1971: (JAN, 27), 1972: (FEB, 15), 1973: (FEB, 3), 1974: (JAN, 23), 1975: (FEB, 11), 1976: (JAN, 31), 1977: (FEB, 18), 1978: (FEB, 7), 1979: (JAN, 28), 1980: (FEB, 16), 1981: (FEB, 5), 1982: (JAN, 25), 1983: (FEB, 13), 1984: (FEB, 2), 1985: (FEB, 20), 1986: (FEB, 9), 1987: (JAN, 29), 1988: (FEB, 17), 1989: (FEB, 6), 1990: (JAN, 27), 1991: (FEB, 15), 1992: (FEB, 4), 1993: (JAN, 23), 1994: (FEB, 10), 1995: (JAN, 31), 1996: (FEB, 19), 1997: (FEB, 7), 1998: (JAN, 28), 1999: (FEB, 16), 2000: (FEB, 5), 2001: (JAN, 24), 2002: (FEB, 12), 2003: (FEB, 1), 2004: (JAN, 22), 2005: (FEB, 9), 2006: (JAN, 29), 2007: (FEB, 18), 2008: (FEB, 7), 2009: (JAN, 26), 2010: (FEB, 14), 2011: (FEB, 3), 2012: (JAN, 23), 2013: (FEB, 10), 2014: (JAN, 31), 2015: (FEB, 19), 2016: (FEB, 8), 2017: (JAN, 28), 2018: (FEB, 16), 2019: (FEB, 5), 2020: (JAN, 25), 2021: (FEB, 12), 2022: (FEB, 1), 2023: (JAN, 22), 2024: (FEB, 10), 2025: (JAN, 29), 2026: (FEB, 17), 2027: (FEB, 6), 2028: (JAN, 26), 2029: (FEB, 13), 2030: (FEB, 3), 2031: (JAN, 23), 2032: (FEB, 11), 2033: (JAN, 31), 2034: (FEB, 19), 2035: (FEB, 8), 2036: (JAN, 28), 2037: (FEB, 15), 2038: (FEB, 4), 2039: (JAN, 24), 2040: (FEB, 12), 2041: (FEB, 1), 2042: (JAN, 22), 2043: (FEB, 10), 2044: (JAN, 30), 2045: (FEB, 17), 2046: (FEB, 6), 2047: (JAN, 26), 2048: (FEB, 14), 2049: (FEB, 2), 2050: (JAN, 23), 2051: (FEB, 11), 2052: (FEB, 1), 2053: (FEB, 19), 2054: (FEB, 8), 2055: (JAN, 28), 2056: (FEB, 15), 2057: (FEB, 4), 2058: (JAN, 24), 2059: (FEB, 12), 2060: (FEB, 2), 2061: (JAN, 21), 2062: (FEB, 9), 2063: (JAN, 29), 2064: (FEB, 17), 2065: (FEB, 5), 2066: (JAN, 26), 2067: (FEB, 14), 2068: (FEB, 3), 2069: (JAN, 23), 2070: (FEB, 11), 2071: (JAN, 31), 2072: (FEB, 19), 2073: (FEB, 7), 2074: (JAN, 27), 2075: (FEB, 15), 2076: (FEB, 5), 2077: (JAN, 24), 2078: (FEB, 12), 2079: (FEB, 2), 2080: (JAN, 22), 2081: (FEB, 9), 2082: (JAN, 29), 2083: (FEB, 17), 2084: (FEB, 6), 2085: (JAN, 26), 2086: (FEB, 14), 2087: (FEB, 3), 2088: (JAN, 24), 2089: (FEB, 10), 2090: (JAN, 30), 2091: (FEB, 18), 2092: (FEB, 7), 2093: (JAN, 27), 2094: (FEB, 15), 2095: (FEB, 5), 2096: (JAN, 25), 2097: (FEB, 12), 2098: (FEB, 1), 2099: (JAN, 21), } MID_AUTUMN_DATES = { 1901: (SEP, 27), 1902: (SEP, 16), 1903: (OCT, 5), 1904: (SEP, 24), 1905: (SEP, 13), 1906: (OCT, 2), 1907: (SEP, 22), 1908: (SEP, 10), 1909: (SEP, 28), 1910: (SEP, 18), 1911: (OCT, 6), 1912: (SEP, 25), 1913: (SEP, 15), 1914: (OCT, 4), 1915: (SEP, 23), 1916: (SEP, 12), 1917: (SEP, 30), 1918: (SEP, 19), 1919: (OCT, 8), 1920: (SEP, 26), 1921: (SEP, 16), 1922: (OCT, 5), 1923: (SEP, 25), 1924: (SEP, 13), 1925: (OCT, 2), 1926: (SEP, 21), 1927: (SEP, 10), 1928: (SEP, 28), 1929: (SEP, 17), 1930: (OCT, 6), 1931: (SEP, 26), 1932: (SEP, 15), 1933: (OCT, 4), 1934: (SEP, 23), 1935: (SEP, 12), 1936: (SEP, 30), 1937: (SEP, 19), 1938: (OCT, 8), 1939: (SEP, 27), 1940: (SEP, 16), 1941: (OCT, 5), 1942: (SEP, 24), 1943: (SEP, 14), 1944: (OCT, 1), 1945: (SEP, 20), 1946: (SEP, 10), 1947: (SEP, 29), 1948: (SEP, 17), 1949: (OCT, 6), 1950: (SEP, 26), 1951: (SEP, 15), 1952: (OCT, 3), 1953: (SEP, 22), 1954: (SEP, 11), 1955: (SEP, 30), 1956: (SEP, 19), 1957: (SEP, 8), 1958: (SEP, 27), 1959: (SEP, 17), 1960: (OCT, 5), 1961: (SEP, 24), 1962: (SEP, 13), 1963: (OCT, 2), 1964: (SEP, 20), 1965: (SEP, 10), 1966: (SEP, 29), 1967: (SEP, 18), 1968: (OCT, 6), 1969: (SEP, 26), 1970: (SEP, 15), 1971: (OCT, 3), 1972: (SEP, 22), 1973: (SEP, 11), 1974: (SEP, 30), 1975: (SEP, 20), 1976: (SEP, 8), 1977: (SEP, 27), 1978: (SEP, 17), 1979: (OCT, 5), 1980: (SEP, 23), 1981: (SEP, 12), 1982: (OCT, 1), 1983: (SEP, 21), 1984: (SEP, 10), 1985: (SEP, 29), 1986: (SEP, 18), 1987: (OCT, 7), 1988: (SEP, 25), 1989: (SEP, 14), 1990: (OCT, 3), 1991: (SEP, 22), 1992: (SEP, 11), 1993: (SEP, 30), 1994: (SEP, 20), 1995: (SEP, 9), 1996: (SEP, 27), 1997: (SEP, 16), 1998: (OCT, 5), 1999: (SEP, 24), 2000: (SEP, 12), 2001: (OCT, 1), 2002: (SEP, 21), 2003: (SEP, 11), 2004: (SEP, 28), 2005: (SEP, 18), 2006: (OCT, 6), 2007: (SEP, 25), 2008: (SEP, 14), 2009: (OCT, 3), 2010: (SEP, 22), 2011: (SEP, 12), 2012: (SEP, 30), 2013: (SEP, 19), 2014: (SEP, 8), 2015: (SEP, 27), 2016: (SEP, 15), 2017: (OCT, 4), 2018: (SEP, 24), 2019: (SEP, 13), 2020: (OCT, 1), 2021: (SEP, 21), 2022: (SEP, 10), 2023: (SEP, 29), 2024: (SEP, 17), 2025: (OCT, 6), 2026: (SEP, 25), 2027: (SEP, 15), 2028: (OCT, 3), 2029: (SEP, 22), 2030: (SEP, 12), 2031: (OCT, 1), 2032: (SEP, 19), 2033: (SEP, 8), 2034: (SEP, 27), 2035: (SEP, 16), 2036: (OCT, 4), 2037: (SEP, 24), 2038: (SEP, 13), 2039: (OCT, 2), 2040: (SEP, 20), 2041: (SEP, 10), 2042: (SEP, 28), 2043: (SEP, 17), 2044: (OCT, 5), 2045: (SEP, 25), 2046: (SEP, 15), 2047: (OCT, 4), 2048: (SEP, 22), 2049: (SEP, 11), 2050: (SEP, 30), 2051: (SEP, 19), 2052: (SEP, 7), 2053: (SEP, 26), 2054: (SEP, 16), 2055: (OCT, 5), 2056: (SEP, 24), 2057: (SEP, 13), 2058: (OCT, 2), 2059: (SEP, 21), 2060: (SEP, 9), 2061: (SEP, 28), 2062: (SEP, 17), 2063: (OCT, 6), 2064: (SEP, 25), 2065: (SEP, 15), 2066: (OCT, 3), 2067: (SEP, 23), 2068: (SEP, 11), 2069: (SEP, 29), 2070: (SEP, 19), 2071: (SEP, 8), 2072: (SEP, 26), 2073: (SEP, 16), 2074: (OCT, 5), 2075: (SEP, 24), 2076: (SEP, 12), 2077: (OCT, 1), 2078: (SEP, 20), 2079: (SEP, 10), 2080: (SEP, 28), 2081: (SEP, 17), 2082: (OCT, 6), 2083: (SEP, 26), 2084: (SEP, 14), 2085: (OCT, 3), 2086: (SEP, 22), 2087: (SEP, 11), 2088: (SEP, 29), 2089: (SEP, 19), 2090: (SEP, 8), 2091: (SEP, 27), 2092: (SEP, 16), 2093: (OCT, 5), 2094: (SEP, 24), 2095: (SEP, 13), 2096: (SEP, 30), 2097: (SEP, 20), 2098: (SEP, 9), 2099: (SEP, 29), } def _get_holiday(self, holiday: str, year: int) -> Tuple[Optional[date], bool]: estimated_dates = getattr(self, f"{holiday}_DATES", {}) exact_dates = getattr(self, f"{holiday}_DATES_{_CustomCalendar.CUSTOM_ATTR_POSTFIX}", {}) dt = exact_dates.get(year, estimated_dates.get(year, ())) return date(year, *dt) if dt else None, year not in exact_dates def buddha_birthday_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(BUDDHA_BIRTHDAY, year) def double_ninth_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(DOUBLE_NINTH, year) def dragon_boat_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(DRAGON_BOAT, year) def hung_kings_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(HUNG_KINGS, year) def lunar_new_year_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(LUNAR_NEW_YEAR, year) def mid_autumn_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(MID_AUTUMN, year) class _CustomChineseHolidays(_CustomCalendar, _ChineseLunisolar): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/custom.py0000644000175100001770000000234414602612651020326 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) class _CustomCalendarType(type): """Helper class for simple calendar customization. Renames child class public attributes keeping the original data under a new name with a `CUSTOM_ATTR_POSTFIX` postfix. Allows for better readability of customized lunisolar calendar dates. """ CUSTOM_ATTR_POSTFIX = "CUSTOM_CALENDAR" def __new__(cls, name, bases, namespace): for attr in (key for key in tuple(namespace.keys()) if key[0] != "_"): namespace[f"{attr}_{_CustomCalendar.CUSTOM_ATTR_POSTFIX}"] = namespace[attr] del namespace[attr] return super().__new__(cls, name, bases, namespace) class _CustomCalendar(metaclass=_CustomCalendarType): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/gregorian.py0000644000175100001770000000432014602612651020765 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td GREGORIAN_CALENDAR = "GREGORIAN_CALENDAR" MON, TUE, WED, THU, FRI, SAT, SUN = range(7) WEEKEND = (SAT, SUN) JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC = range(1, 13) def _get_nth_weekday_from(n: int, weekday: int, from_dt: date) -> date: """ Return date of a n-th weekday before a specific date if n is negative. Return date of n-th weekday after (including) a specific date if n is positive. Examples: 1st Monday, 2nd Saturday, etc). """ return from_dt + td( days=(n - 1) * 7 + (weekday - from_dt.weekday()) % 7 if n > 0 else (n + 1) * 7 - (from_dt.weekday() - weekday) % 7 ) def _get_nth_weekday_of_month(n: int, weekday: int, month: int, year: int) -> date: """ Return date of n-th weekday of month for a specific year (e.g. 1st Monday of Apr, 2nd Friday of June, etc). If n is negative the countdown starts at the end of month (i.e. -1 is last). """ requested_year_month = (year, month) if n < 0: month += 1 if month > 12: month = 1 year += 1 start_date = date(year, month, 1) + td(days=-1) else: start_date = date(year, month, 1) dt = _get_nth_weekday_from(n, weekday, start_date) dt_year_month = (dt.year, dt.month) if dt_year_month != requested_year_month: raise ValueError(f"{dt_year_month} returned for {requested_year_month}") return dt def _get_all_sundays(year): first_sunday = _get_nth_weekday_of_month(1, SUN, JAN, year) for n in range(0, (date(year, DEC, 31) - first_sunday).days + 1, 7): yield first_sunday + td(days=n) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/hebrew.py0000644000175100001770000011512314602612651020270 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional from holidays.calendars.gregorian import FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC HANUKKAH = "HANUKKAH" INDEPENDENCE_DAY = "INDEPENDENCE_DAY" LAG_BAOMER = "LAG_BAOMER" PASSOVER = "PASSOVER" PURIM = "PURIM" ROSH_HASHANAH = "ROSH_HASHANAH" SHAVUOT = "SHAVUOT" SUKKOT = "SUKKOT" TISHA_BAV = "TISHA_BAV" YOM_KIPPUR = "YOM_KIPPUR" class _HebrewLunisolar: HANUKKAH_DATES = { 1947: (DEC, 8), 1948: (DEC, 27), 1949: (DEC, 16), 1950: (DEC, 4), 1951: (DEC, 24), 1952: (DEC, 13), 1953: (DEC, 2), 1954: (DEC, 20), 1955: (DEC, 10), 1956: (NOV, 29), 1957: (DEC, 18), 1958: (DEC, 7), 1959: (DEC, 26), 1960: (DEC, 14), 1961: (DEC, 3), 1962: (DEC, 22), 1963: (DEC, 11), 1964: (NOV, 30), 1965: (DEC, 19), 1966: (DEC, 8), 1967: (DEC, 27), 1968: (DEC, 16), 1969: (DEC, 5), 1970: (DEC, 23), 1971: (DEC, 13), 1972: (DEC, 1), 1973: (DEC, 20), 1974: (DEC, 9), 1975: (NOV, 29), 1976: (DEC, 17), 1977: (DEC, 5), 1978: (DEC, 25), 1979: (DEC, 15), 1980: (DEC, 3), 1981: (DEC, 21), 1982: (DEC, 11), 1983: (DEC, 1), 1984: (DEC, 19), 1985: (DEC, 8), 1986: (DEC, 27), 1987: (DEC, 16), 1988: (DEC, 4), 1989: (DEC, 23), 1990: (DEC, 12), 1991: (DEC, 2), 1992: (DEC, 20), 1993: (DEC, 9), 1994: (NOV, 28), 1995: (DEC, 18), 1996: (DEC, 6), 1997: (DEC, 24), 1998: (DEC, 14), 1999: (DEC, 4), 2000: (DEC, 22), 2001: (DEC, 10), 2002: (NOV, 30), 2003: (DEC, 20), 2004: (DEC, 8), 2005: (DEC, 26), 2006: (DEC, 16), 2007: (DEC, 5), 2008: (DEC, 22), 2009: (DEC, 12), 2010: (DEC, 2), 2011: (DEC, 21), 2012: (DEC, 9), 2013: (NOV, 28), 2014: (DEC, 17), 2015: (DEC, 7), 2016: (DEC, 25), 2017: (DEC, 13), 2018: (DEC, 3), 2019: (DEC, 23), 2020: (DEC, 11), 2021: (NOV, 29), 2022: (DEC, 19), 2023: (DEC, 8), 2024: (DEC, 26), 2025: (DEC, 15), 2026: (DEC, 5), 2027: (DEC, 25), 2028: (DEC, 13), 2029: (DEC, 2), 2030: (DEC, 21), 2031: (DEC, 10), 2032: (NOV, 28), 2033: (DEC, 17), 2034: (DEC, 7), 2035: (DEC, 26), 2036: (DEC, 14), 2037: (DEC, 3), 2038: (DEC, 22), 2039: (DEC, 12), 2040: (NOV, 30), 2041: (DEC, 18), 2042: (DEC, 8), 2043: (DEC, 27), 2044: (DEC, 15), 2045: (DEC, 4), 2046: (DEC, 24), 2047: (DEC, 13), 2048: (NOV, 30), 2049: (DEC, 20), 2050: (DEC, 10), 2051: (NOV, 29), 2052: (DEC, 16), 2053: (DEC, 6), 2054: (DEC, 26), 2055: (DEC, 15), 2056: (DEC, 3), 2057: (DEC, 22), 2058: (DEC, 11), 2059: (NOV, 30), 2060: (DEC, 18), 2061: (DEC, 8), 2062: (DEC, 27), 2063: (DEC, 16), 2064: (DEC, 4), 2065: (DEC, 23), 2066: (DEC, 13), 2067: (DEC, 2), 2068: (DEC, 19), 2069: (DEC, 9), 2070: (NOV, 28), 2071: (DEC, 17), 2072: (DEC, 5), 2073: (DEC, 25), 2074: (DEC, 14), 2075: (DEC, 2), 2076: (DEC, 21), 2077: (DEC, 11), 2078: (NOV, 30), 2079: (DEC, 18), 2080: (DEC, 7), 2081: (DEC, 27), 2082: (DEC, 16), 2083: (DEC, 5), 2084: (DEC, 23), 2085: (DEC, 12), 2086: (DEC, 1), 2087: (DEC, 20), 2088: (DEC, 8), 2089: (NOV, 28), 2090: (DEC, 17), 2091: (DEC, 6), 2092: (DEC, 24), 2093: (DEC, 14), 2094: (DEC, 3), 2095: (DEC, 21), 2096: (DEC, 10), 2097: (NOV, 30), 2098: (DEC, 19), 2099: (DEC, 7), 2100: (DEC, 27), } INDEPENDENCE_DAY_DATES = { 1947: (APR, 25), 1948: (MAY, 14), 1949: (MAY, 4), 1950: (APR, 22), 1951: (MAY, 11), 1952: (APR, 30), 1953: (APR, 20), 1954: (MAY, 8), 1955: (APR, 27), 1956: (APR, 16), 1957: (MAY, 6), 1958: (APR, 25), 1959: (MAY, 13), 1960: (MAY, 2), 1961: (APR, 21), 1962: (MAY, 9), 1963: (APR, 29), 1964: (APR, 17), 1965: (MAY, 7), 1966: (APR, 25), 1967: (MAY, 15), 1968: (MAY, 3), 1969: (APR, 23), 1970: (MAY, 11), 1971: (APR, 30), 1972: (APR, 19), 1973: (MAY, 7), 1974: (APR, 27), 1975: (APR, 16), 1976: (MAY, 5), 1977: (APR, 23), 1978: (MAY, 12), 1979: (MAY, 2), 1980: (APR, 21), 1981: (MAY, 9), 1982: (APR, 28), 1983: (APR, 18), 1984: (MAY, 7), 1985: (APR, 26), 1986: (MAY, 14), 1987: (MAY, 4), 1988: (APR, 22), 1989: (MAY, 10), 1990: (APR, 30), 1991: (APR, 19), 1992: (MAY, 8), 1993: (APR, 26), 1994: (APR, 16), 1995: (MAY, 5), 1996: (APR, 24), 1997: (MAY, 12), 1998: (MAY, 1), 1999: (APR, 21), 2000: (MAY, 10), 2001: (APR, 28), 2002: (APR, 17), 2003: (MAY, 7), 2004: (APR, 26), 2005: (MAY, 14), 2006: (MAY, 3), 2007: (APR, 23), 2008: (MAY, 10), 2009: (APR, 29), 2010: (APR, 19), 2011: (MAY, 9), 2012: (APR, 27), 2013: (APR, 15), 2014: (MAY, 5), 2015: (APR, 24), 2016: (MAY, 13), 2017: (MAY, 1), 2018: (APR, 20), 2019: (MAY, 10), 2020: (APR, 29), 2021: (APR, 17), 2022: (MAY, 6), 2023: (APR, 26), 2024: (MAY, 13), 2025: (MAY, 3), 2026: (APR, 22), 2027: (MAY, 12), 2028: (MAY, 1), 2029: (APR, 20), 2030: (MAY, 8), 2031: (APR, 28), 2032: (APR, 16), 2033: (MAY, 4), 2034: (APR, 24), 2035: (MAY, 14), 2036: (MAY, 2), 2037: (APR, 20), 2038: (MAY, 10), 2039: (APR, 29), 2040: (APR, 18), 2041: (MAY, 6), 2042: (APR, 25), 2043: (MAY, 15), 2044: (MAY, 2), 2045: (APR, 22), 2046: (MAY, 11), 2047: (MAY, 1), 2048: (APR, 18), 2049: (MAY, 7), 2050: (APR, 27), 2051: (APR, 17), 2052: (MAY, 4), 2053: (APR, 23), 2054: (MAY, 13), 2055: (MAY, 3), 2056: (APR, 21), 2057: (MAY, 9), 2058: (APR, 29), 2059: (APR, 18), 2060: (MAY, 5), 2061: (APR, 25), 2062: (MAY, 15), 2063: (MAY, 4), 2064: (APR, 21), 2065: (MAY, 11), 2066: (APR, 30), 2067: (APR, 20), 2068: (MAY, 7), 2069: (APR, 26), 2070: (APR, 16), 2071: (MAY, 4), 2072: (APR, 23), 2073: (MAY, 12), 2074: (MAY, 2), 2075: (APR, 20), 2076: (MAY, 8), 2077: (APR, 28), 2078: (APR, 18), 2079: (MAY, 6), 2080: (APR, 24), 2081: (MAY, 14), 2082: (MAY, 4), 2083: (APR, 23), 2084: (MAY, 10), 2085: (APR, 30), 2086: (APR, 19), 2087: (MAY, 7), 2088: (APR, 26), 2089: (APR, 15), 2090: (MAY, 5), 2091: (APR, 23), 2092: (MAY, 12), 2093: (MAY, 1), 2094: (APR, 21), 2095: (MAY, 9), 2096: (APR, 27), 2097: (APR, 17), 2098: (MAY, 7), 2099: (APR, 25), 2100: (MAY, 14), } LAG_BAOMER_DATES = { 1947: (MAY, 8), 1948: (MAY, 27), 1949: (MAY, 17), 1950: (MAY, 5), 1951: (MAY, 24), 1952: (MAY, 13), 1953: (MAY, 3), 1954: (MAY, 21), 1955: (MAY, 10), 1956: (APR, 29), 1957: (MAY, 19), 1958: (MAY, 8), 1959: (MAY, 26), 1960: (MAY, 15), 1961: (MAY, 4), 1962: (MAY, 22), 1963: (MAY, 12), 1964: (APR, 30), 1965: (MAY, 20), 1966: (MAY, 8), 1967: (MAY, 28), 1968: (MAY, 16), 1969: (MAY, 6), 1970: (MAY, 24), 1971: (MAY, 13), 1972: (MAY, 2), 1973: (MAY, 20), 1974: (MAY, 10), 1975: (APR, 29), 1976: (MAY, 18), 1977: (MAY, 6), 1978: (MAY, 25), 1979: (MAY, 15), 1980: (MAY, 4), 1981: (MAY, 22), 1982: (MAY, 11), 1983: (MAY, 1), 1984: (MAY, 20), 1985: (MAY, 9), 1986: (MAY, 27), 1987: (MAY, 17), 1988: (MAY, 5), 1989: (MAY, 23), 1990: (MAY, 13), 1991: (MAY, 2), 1992: (MAY, 21), 1993: (MAY, 9), 1994: (APR, 29), 1995: (MAY, 18), 1996: (MAY, 7), 1997: (MAY, 25), 1998: (MAY, 14), 1999: (MAY, 4), 2000: (MAY, 23), 2001: (MAY, 11), 2002: (APR, 30), 2003: (MAY, 20), 2004: (MAY, 9), 2005: (MAY, 27), 2006: (MAY, 16), 2007: (MAY, 6), 2008: (MAY, 23), 2009: (MAY, 12), 2010: (MAY, 2), 2011: (MAY, 22), 2012: (MAY, 10), 2013: (APR, 28), 2014: (MAY, 18), 2015: (MAY, 7), 2016: (MAY, 26), 2017: (MAY, 14), 2018: (MAY, 3), 2019: (MAY, 23), 2020: (MAY, 12), 2021: (APR, 30), 2022: (MAY, 19), 2023: (MAY, 9), 2024: (MAY, 26), 2025: (MAY, 16), 2026: (MAY, 5), 2027: (MAY, 25), 2028: (MAY, 14), 2029: (MAY, 3), 2030: (MAY, 21), 2031: (MAY, 11), 2032: (APR, 29), 2033: (MAY, 17), 2034: (MAY, 7), 2035: (MAY, 27), 2036: (MAY, 15), 2037: (MAY, 3), 2038: (MAY, 23), 2039: (MAY, 12), 2040: (MAY, 1), 2041: (MAY, 19), 2042: (MAY, 8), 2043: (MAY, 28), 2044: (MAY, 15), 2045: (MAY, 5), 2046: (MAY, 24), 2047: (MAY, 14), 2048: (MAY, 1), 2049: (MAY, 20), 2050: (MAY, 10), 2051: (APR, 30), 2052: (MAY, 17), 2053: (MAY, 6), 2054: (MAY, 26), 2055: (MAY, 16), 2056: (MAY, 4), 2057: (MAY, 22), 2058: (MAY, 12), 2059: (MAY, 1), 2060: (MAY, 18), 2061: (MAY, 8), 2062: (MAY, 28), 2063: (MAY, 17), 2064: (MAY, 4), 2065: (MAY, 24), 2066: (MAY, 13), 2067: (MAY, 3), 2068: (MAY, 20), 2069: (MAY, 9), 2070: (APR, 29), 2071: (MAY, 17), 2072: (MAY, 6), 2073: (MAY, 25), 2074: (MAY, 15), 2075: (MAY, 3), 2076: (MAY, 21), 2077: (MAY, 11), 2078: (MAY, 1), 2079: (MAY, 19), 2080: (MAY, 7), 2081: (MAY, 27), 2082: (MAY, 17), 2083: (MAY, 6), 2084: (MAY, 23), 2085: (MAY, 13), 2086: (MAY, 2), 2087: (MAY, 20), 2088: (MAY, 9), 2089: (APR, 28), 2090: (MAY, 18), 2091: (MAY, 6), 2092: (MAY, 25), 2093: (MAY, 14), 2094: (MAY, 4), 2095: (MAY, 22), 2096: (MAY, 10), 2097: (APR, 30), 2098: (MAY, 20), 2099: (MAY, 8), 2100: (MAY, 27), } PASSOVER_DATES = { 1947: (APR, 5), 1948: (APR, 24), 1949: (APR, 14), 1950: (APR, 2), 1951: (APR, 21), 1952: (APR, 10), 1953: (MAR, 31), 1954: (APR, 18), 1955: (APR, 7), 1956: (MAR, 27), 1957: (APR, 16), 1958: (APR, 5), 1959: (APR, 23), 1960: (APR, 12), 1961: (APR, 1), 1962: (APR, 19), 1963: (APR, 9), 1964: (MAR, 28), 1965: (APR, 17), 1966: (APR, 5), 1967: (APR, 25), 1968: (APR, 13), 1969: (APR, 3), 1970: (APR, 21), 1971: (APR, 10), 1972: (MAR, 30), 1973: (APR, 17), 1974: (APR, 7), 1975: (MAR, 27), 1976: (APR, 15), 1977: (APR, 3), 1978: (APR, 22), 1979: (APR, 12), 1980: (APR, 1), 1981: (APR, 19), 1982: (APR, 8), 1983: (MAR, 29), 1984: (APR, 17), 1985: (APR, 6), 1986: (APR, 24), 1987: (APR, 14), 1988: (APR, 2), 1989: (APR, 20), 1990: (APR, 10), 1991: (MAR, 30), 1992: (APR, 18), 1993: (APR, 6), 1994: (MAR, 27), 1995: (APR, 15), 1996: (APR, 4), 1997: (APR, 22), 1998: (APR, 11), 1999: (APR, 1), 2000: (APR, 20), 2001: (APR, 8), 2002: (MAR, 28), 2003: (APR, 17), 2004: (APR, 6), 2005: (APR, 24), 2006: (APR, 13), 2007: (APR, 3), 2008: (APR, 20), 2009: (APR, 9), 2010: (MAR, 30), 2011: (APR, 19), 2012: (APR, 7), 2013: (MAR, 26), 2014: (APR, 15), 2015: (APR, 4), 2016: (APR, 23), 2017: (APR, 11), 2018: (MAR, 31), 2019: (APR, 20), 2020: (APR, 9), 2021: (MAR, 28), 2022: (APR, 16), 2023: (APR, 6), 2024: (APR, 23), 2025: (APR, 13), 2026: (APR, 2), 2027: (APR, 22), 2028: (APR, 11), 2029: (MAR, 31), 2030: (APR, 18), 2031: (APR, 8), 2032: (MAR, 27), 2033: (APR, 14), 2034: (APR, 4), 2035: (APR, 24), 2036: (APR, 12), 2037: (MAR, 31), 2038: (APR, 20), 2039: (APR, 9), 2040: (MAR, 29), 2041: (APR, 16), 2042: (APR, 5), 2043: (APR, 25), 2044: (APR, 12), 2045: (APR, 2), 2046: (APR, 21), 2047: (APR, 11), 2048: (MAR, 29), 2049: (APR, 17), 2050: (APR, 7), 2051: (MAR, 28), 2052: (APR, 14), 2053: (APR, 3), 2054: (APR, 23), 2055: (APR, 13), 2056: (APR, 1), 2057: (APR, 19), 2058: (APR, 9), 2059: (MAR, 29), 2060: (APR, 15), 2061: (APR, 5), 2062: (APR, 25), 2063: (APR, 14), 2064: (APR, 1), 2065: (APR, 21), 2066: (APR, 10), 2067: (MAR, 31), 2068: (APR, 17), 2069: (APR, 6), 2070: (MAR, 27), 2071: (APR, 14), 2072: (APR, 3), 2073: (APR, 22), 2074: (APR, 12), 2075: (MAR, 31), 2076: (APR, 18), 2077: (APR, 8), 2078: (MAR, 29), 2079: (APR, 16), 2080: (APR, 4), 2081: (APR, 24), 2082: (APR, 14), 2083: (APR, 3), 2084: (APR, 20), 2085: (APR, 10), 2086: (MAR, 30), 2087: (APR, 17), 2088: (APR, 6), 2089: (MAR, 26), 2090: (APR, 15), 2091: (APR, 3), 2092: (APR, 22), 2093: (APR, 11), 2094: (APR, 1), 2095: (APR, 19), 2096: (APR, 7), 2097: (MAR, 28), 2098: (APR, 17), 2099: (APR, 5), 2100: (APR, 24), } PURIM_DATES = { 1947: (MAR, 6), 1948: (MAR, 25), 1949: (MAR, 15), 1950: (MAR, 3), 1951: (MAR, 22), 1952: (MAR, 11), 1953: (MAR, 1), 1954: (MAR, 19), 1955: (MAR, 8), 1956: (FEB, 26), 1957: (MAR, 17), 1958: (MAR, 6), 1959: (MAR, 24), 1960: (MAR, 13), 1961: (MAR, 2), 1962: (MAR, 20), 1963: (MAR, 10), 1964: (FEB, 27), 1965: (MAR, 18), 1966: (MAR, 6), 1967: (MAR, 26), 1968: (MAR, 14), 1969: (MAR, 4), 1970: (MAR, 22), 1971: (MAR, 11), 1972: (FEB, 29), 1973: (MAR, 18), 1974: (MAR, 8), 1975: (FEB, 25), 1976: (MAR, 16), 1977: (MAR, 4), 1978: (MAR, 23), 1979: (MAR, 13), 1980: (MAR, 2), 1981: (MAR, 20), 1982: (MAR, 9), 1983: (FEB, 27), 1984: (MAR, 18), 1985: (MAR, 7), 1986: (MAR, 25), 1987: (MAR, 15), 1988: (MAR, 3), 1989: (MAR, 21), 1990: (MAR, 11), 1991: (FEB, 28), 1992: (MAR, 19), 1993: (MAR, 7), 1994: (FEB, 25), 1995: (MAR, 16), 1996: (MAR, 5), 1997: (MAR, 23), 1998: (MAR, 12), 1999: (MAR, 2), 2000: (MAR, 21), 2001: (MAR, 9), 2002: (FEB, 26), 2003: (MAR, 18), 2004: (MAR, 7), 2005: (MAR, 25), 2006: (MAR, 14), 2007: (MAR, 4), 2008: (MAR, 21), 2009: (MAR, 10), 2010: (FEB, 28), 2011: (MAR, 20), 2012: (MAR, 8), 2013: (FEB, 24), 2014: (MAR, 16), 2015: (MAR, 5), 2016: (MAR, 24), 2017: (MAR, 12), 2018: (MAR, 1), 2019: (MAR, 21), 2020: (MAR, 10), 2021: (FEB, 26), 2022: (MAR, 17), 2023: (MAR, 7), 2024: (MAR, 24), 2025: (MAR, 14), 2026: (MAR, 3), 2027: (MAR, 23), 2028: (MAR, 12), 2029: (MAR, 1), 2030: (MAR, 19), 2031: (MAR, 9), 2032: (FEB, 26), 2033: (MAR, 15), 2034: (MAR, 5), 2035: (MAR, 25), 2036: (MAR, 13), 2037: (MAR, 1), 2038: (MAR, 21), 2039: (MAR, 10), 2040: (FEB, 28), 2041: (MAR, 17), 2042: (MAR, 6), 2043: (MAR, 26), 2044: (MAR, 13), 2045: (MAR, 3), 2046: (MAR, 22), 2047: (MAR, 12), 2048: (FEB, 28), 2049: (MAR, 18), 2050: (MAR, 8), 2051: (FEB, 26), 2052: (MAR, 15), 2053: (MAR, 4), 2054: (MAR, 24), 2055: (MAR, 14), 2056: (MAR, 2), 2057: (MAR, 20), 2058: (MAR, 10), 2059: (FEB, 27), 2060: (MAR, 16), 2061: (MAR, 6), 2062: (MAR, 26), 2063: (MAR, 15), 2064: (MAR, 2), 2065: (MAR, 22), 2066: (MAR, 11), 2067: (MAR, 1), 2068: (MAR, 18), 2069: (MAR, 7), 2070: (FEB, 25), 2071: (MAR, 15), 2072: (MAR, 4), 2073: (MAR, 23), 2074: (MAR, 13), 2075: (MAR, 1), 2076: (MAR, 19), 2077: (MAR, 9), 2078: (FEB, 27), 2079: (MAR, 17), 2080: (MAR, 5), 2081: (MAR, 25), 2082: (MAR, 15), 2083: (MAR, 4), 2084: (MAR, 21), 2085: (MAR, 11), 2086: (FEB, 28), 2087: (MAR, 18), 2088: (MAR, 7), 2089: (FEB, 24), 2090: (MAR, 16), 2091: (MAR, 4), 2092: (MAR, 23), 2093: (MAR, 12), 2094: (MAR, 2), 2095: (MAR, 20), 2096: (MAR, 8), 2097: (FEB, 26), 2098: (MAR, 18), 2099: (MAR, 6), 2100: (MAR, 25), } ROSH_HASHANAH_DATES = { 1947: (SEP, 15), 1948: (OCT, 4), 1949: (SEP, 24), 1950: (SEP, 12), 1951: (OCT, 1), 1952: (SEP, 20), 1953: (SEP, 10), 1954: (SEP, 28), 1955: (SEP, 17), 1956: (SEP, 6), 1957: (SEP, 26), 1958: (SEP, 15), 1959: (OCT, 3), 1960: (SEP, 22), 1961: (SEP, 11), 1962: (SEP, 29), 1963: (SEP, 19), 1964: (SEP, 7), 1965: (SEP, 27), 1966: (SEP, 15), 1967: (OCT, 5), 1968: (SEP, 23), 1969: (SEP, 13), 1970: (OCT, 1), 1971: (SEP, 20), 1972: (SEP, 9), 1973: (SEP, 27), 1974: (SEP, 17), 1975: (SEP, 6), 1976: (SEP, 25), 1977: (SEP, 13), 1978: (OCT, 2), 1979: (SEP, 22), 1980: (SEP, 11), 1981: (SEP, 29), 1982: (SEP, 18), 1983: (SEP, 8), 1984: (SEP, 27), 1985: (SEP, 16), 1986: (OCT, 4), 1987: (SEP, 24), 1988: (SEP, 12), 1989: (SEP, 30), 1990: (SEP, 20), 1991: (SEP, 9), 1992: (SEP, 28), 1993: (SEP, 16), 1994: (SEP, 6), 1995: (SEP, 25), 1996: (SEP, 14), 1997: (OCT, 2), 1998: (SEP, 21), 1999: (SEP, 11), 2000: (SEP, 30), 2001: (SEP, 18), 2002: (SEP, 7), 2003: (SEP, 27), 2004: (SEP, 16), 2005: (OCT, 4), 2006: (SEP, 23), 2007: (SEP, 13), 2008: (SEP, 30), 2009: (SEP, 19), 2010: (SEP, 9), 2011: (SEP, 29), 2012: (SEP, 17), 2013: (SEP, 5), 2014: (SEP, 25), 2015: (SEP, 14), 2016: (OCT, 3), 2017: (SEP, 21), 2018: (SEP, 10), 2019: (SEP, 30), 2020: (SEP, 19), 2021: (SEP, 7), 2022: (SEP, 26), 2023: (SEP, 16), 2024: (OCT, 3), 2025: (SEP, 23), 2026: (SEP, 12), 2027: (OCT, 2), 2028: (SEP, 21), 2029: (SEP, 10), 2030: (SEP, 28), 2031: (SEP, 18), 2032: (SEP, 6), 2033: (SEP, 24), 2034: (SEP, 14), 2035: (OCT, 4), 2036: (SEP, 22), 2037: (SEP, 10), 2038: (SEP, 30), 2039: (SEP, 19), 2040: (SEP, 8), 2041: (SEP, 26), 2042: (SEP, 15), 2043: (OCT, 5), 2044: (SEP, 22), 2045: (SEP, 12), 2046: (OCT, 1), 2047: (SEP, 21), 2048: (SEP, 8), 2049: (SEP, 27), 2050: (SEP, 17), 2051: (SEP, 7), 2052: (SEP, 24), 2053: (SEP, 13), 2054: (OCT, 3), 2055: (SEP, 23), 2056: (SEP, 11), 2057: (SEP, 29), 2058: (SEP, 19), 2059: (SEP, 8), 2060: (SEP, 25), 2061: (SEP, 15), 2062: (OCT, 5), 2063: (SEP, 24), 2064: (SEP, 11), 2065: (OCT, 1), 2066: (SEP, 20), 2067: (SEP, 10), 2068: (SEP, 27), 2069: (SEP, 16), 2070: (SEP, 6), 2071: (SEP, 24), 2072: (SEP, 13), 2073: (OCT, 2), 2074: (SEP, 22), 2075: (SEP, 10), 2076: (SEP, 28), 2077: (SEP, 18), 2078: (SEP, 8), 2079: (SEP, 26), 2080: (SEP, 14), 2081: (OCT, 4), 2082: (SEP, 24), 2083: (SEP, 13), 2084: (SEP, 30), 2085: (SEP, 20), 2086: (SEP, 9), 2087: (SEP, 27), 2088: (SEP, 16), 2089: (SEP, 5), 2090: (SEP, 25), 2091: (SEP, 13), 2092: (OCT, 2), 2093: (SEP, 21), 2094: (SEP, 11), 2095: (SEP, 29), 2096: (SEP, 17), 2097: (SEP, 7), 2098: (SEP, 27), 2099: (SEP, 15), 2100: (OCT, 4), } SHAVUOT_DATES = { 1947: (MAY, 25), 1948: (JUN, 13), 1949: (JUN, 3), 1950: (MAY, 22), 1951: (JUN, 10), 1952: (MAY, 30), 1953: (MAY, 20), 1954: (JUN, 7), 1955: (MAY, 27), 1956: (MAY, 16), 1957: (JUN, 5), 1958: (MAY, 25), 1959: (JUN, 12), 1960: (JUN, 1), 1961: (MAY, 21), 1962: (JUN, 8), 1963: (MAY, 29), 1964: (MAY, 17), 1965: (JUN, 6), 1966: (MAY, 25), 1967: (JUN, 14), 1968: (JUN, 2), 1969: (MAY, 23), 1970: (JUN, 10), 1971: (MAY, 30), 1972: (MAY, 19), 1973: (JUN, 6), 1974: (MAY, 27), 1975: (MAY, 16), 1976: (JUN, 4), 1977: (MAY, 23), 1978: (JUN, 11), 1979: (JUN, 1), 1980: (MAY, 21), 1981: (JUN, 8), 1982: (MAY, 28), 1983: (MAY, 18), 1984: (JUN, 6), 1985: (MAY, 26), 1986: (JUN, 13), 1987: (JUN, 3), 1988: (MAY, 22), 1989: (JUN, 9), 1990: (MAY, 30), 1991: (MAY, 19), 1992: (JUN, 7), 1993: (MAY, 26), 1994: (MAY, 16), 1995: (JUN, 4), 1996: (MAY, 24), 1997: (JUN, 11), 1998: (MAY, 31), 1999: (MAY, 21), 2000: (JUN, 9), 2001: (MAY, 28), 2002: (MAY, 17), 2003: (JUN, 6), 2004: (MAY, 26), 2005: (JUN, 13), 2006: (JUN, 2), 2007: (MAY, 23), 2008: (JUN, 9), 2009: (MAY, 29), 2010: (MAY, 19), 2011: (JUN, 8), 2012: (MAY, 27), 2013: (MAY, 15), 2014: (JUN, 4), 2015: (MAY, 24), 2016: (JUN, 12), 2017: (MAY, 31), 2018: (MAY, 20), 2019: (JUN, 9), 2020: (MAY, 29), 2021: (MAY, 17), 2022: (JUN, 5), 2023: (MAY, 26), 2024: (JUN, 12), 2025: (JUN, 2), 2026: (MAY, 22), 2027: (JUN, 11), 2028: (MAY, 31), 2029: (MAY, 20), 2030: (JUN, 7), 2031: (MAY, 28), 2032: (MAY, 16), 2033: (JUN, 3), 2034: (MAY, 24), 2035: (JUN, 13), 2036: (JUN, 1), 2037: (MAY, 20), 2038: (JUN, 9), 2039: (MAY, 29), 2040: (MAY, 18), 2041: (JUN, 5), 2042: (MAY, 25), 2043: (JUN, 14), 2044: (JUN, 1), 2045: (MAY, 22), 2046: (JUN, 10), 2047: (MAY, 31), 2048: (MAY, 18), 2049: (JUN, 6), 2050: (MAY, 27), 2051: (MAY, 17), 2052: (JUN, 3), 2053: (MAY, 23), 2054: (JUN, 12), 2055: (JUN, 2), 2056: (MAY, 21), 2057: (JUN, 8), 2058: (MAY, 29), 2059: (MAY, 18), 2060: (JUN, 4), 2061: (MAY, 25), 2062: (JUN, 14), 2063: (JUN, 3), 2064: (MAY, 21), 2065: (JUN, 10), 2066: (MAY, 30), 2067: (MAY, 20), 2068: (JUN, 6), 2069: (MAY, 26), 2070: (MAY, 16), 2071: (JUN, 3), 2072: (MAY, 23), 2073: (JUN, 11), 2074: (JUN, 1), 2075: (MAY, 20), 2076: (JUN, 7), 2077: (MAY, 28), 2078: (MAY, 18), 2079: (JUN, 5), 2080: (MAY, 24), 2081: (JUN, 13), 2082: (JUN, 3), 2083: (MAY, 23), 2084: (JUN, 9), 2085: (MAY, 30), 2086: (MAY, 19), 2087: (JUN, 6), 2088: (MAY, 26), 2089: (MAY, 15), 2090: (JUN, 4), 2091: (MAY, 23), 2092: (JUN, 11), 2093: (MAY, 31), 2094: (MAY, 21), 2095: (JUN, 8), 2096: (MAY, 27), 2097: (MAY, 17), 2098: (JUN, 6), 2099: (MAY, 25), 2100: (JUN, 13), } SUKKOT_DATES = { 1947: (SEP, 29), 1948: (OCT, 18), 1949: (OCT, 8), 1950: (SEP, 26), 1951: (OCT, 15), 1952: (OCT, 4), 1953: (SEP, 24), 1954: (OCT, 12), 1955: (OCT, 1), 1956: (SEP, 20), 1957: (OCT, 10), 1958: (SEP, 29), 1959: (OCT, 17), 1960: (OCT, 6), 1961: (SEP, 25), 1962: (OCT, 13), 1963: (OCT, 3), 1964: (SEP, 21), 1965: (OCT, 11), 1966: (SEP, 29), 1967: (OCT, 19), 1968: (OCT, 7), 1969: (SEP, 27), 1970: (OCT, 15), 1971: (OCT, 4), 1972: (SEP, 23), 1973: (OCT, 11), 1974: (OCT, 1), 1975: (SEP, 20), 1976: (OCT, 9), 1977: (SEP, 27), 1978: (OCT, 16), 1979: (OCT, 6), 1980: (SEP, 25), 1981: (OCT, 13), 1982: (OCT, 2), 1983: (SEP, 22), 1984: (OCT, 11), 1985: (SEP, 30), 1986: (OCT, 18), 1987: (OCT, 8), 1988: (SEP, 26), 1989: (OCT, 14), 1990: (OCT, 4), 1991: (SEP, 23), 1992: (OCT, 12), 1993: (SEP, 30), 1994: (SEP, 20), 1995: (OCT, 9), 1996: (SEP, 28), 1997: (OCT, 16), 1998: (OCT, 5), 1999: (SEP, 25), 2000: (OCT, 14), 2001: (OCT, 2), 2002: (SEP, 21), 2003: (OCT, 11), 2004: (SEP, 30), 2005: (OCT, 18), 2006: (OCT, 7), 2007: (SEP, 27), 2008: (OCT, 14), 2009: (OCT, 3), 2010: (SEP, 23), 2011: (OCT, 13), 2012: (OCT, 1), 2013: (SEP, 19), 2014: (OCT, 9), 2015: (SEP, 28), 2016: (OCT, 17), 2017: (OCT, 5), 2018: (SEP, 24), 2019: (OCT, 14), 2020: (OCT, 3), 2021: (SEP, 21), 2022: (OCT, 10), 2023: (SEP, 30), 2024: (OCT, 17), 2025: (OCT, 7), 2026: (SEP, 26), 2027: (OCT, 16), 2028: (OCT, 5), 2029: (SEP, 24), 2030: (OCT, 12), 2031: (OCT, 2), 2032: (SEP, 20), 2033: (OCT, 8), 2034: (SEP, 28), 2035: (OCT, 18), 2036: (OCT, 6), 2037: (SEP, 24), 2038: (OCT, 14), 2039: (OCT, 3), 2040: (SEP, 22), 2041: (OCT, 10), 2042: (SEP, 29), 2043: (OCT, 19), 2044: (OCT, 6), 2045: (SEP, 26), 2046: (OCT, 15), 2047: (OCT, 5), 2048: (SEP, 22), 2049: (OCT, 11), 2050: (OCT, 1), 2051: (SEP, 21), 2052: (OCT, 8), 2053: (SEP, 27), 2054: (OCT, 17), 2055: (OCT, 7), 2056: (SEP, 25), 2057: (OCT, 13), 2058: (OCT, 3), 2059: (SEP, 22), 2060: (OCT, 9), 2061: (SEP, 29), 2062: (OCT, 19), 2063: (OCT, 8), 2064: (SEP, 25), 2065: (OCT, 15), 2066: (OCT, 4), 2067: (SEP, 24), 2068: (OCT, 11), 2069: (SEP, 30), 2070: (SEP, 20), 2071: (OCT, 8), 2072: (SEP, 27), 2073: (OCT, 16), 2074: (OCT, 6), 2075: (SEP, 24), 2076: (OCT, 12), 2077: (OCT, 2), 2078: (SEP, 22), 2079: (OCT, 10), 2080: (SEP, 28), 2081: (OCT, 18), 2082: (OCT, 8), 2083: (SEP, 27), 2084: (OCT, 14), 2085: (OCT, 4), 2086: (SEP, 23), 2087: (OCT, 11), 2088: (SEP, 30), 2089: (SEP, 19), 2090: (OCT, 9), 2091: (SEP, 27), 2092: (OCT, 16), 2093: (OCT, 5), 2094: (SEP, 25), 2095: (OCT, 13), 2096: (OCT, 1), 2097: (SEP, 21), 2098: (OCT, 11), 2099: (SEP, 29), 2100: (OCT, 18), } TISHA_BAV_DATES = { 1947: (JUL, 26), 1948: (AUG, 14), 1949: (AUG, 4), 1950: (JUL, 23), 1951: (AUG, 11), 1952: (JUL, 31), 1953: (JUL, 21), 1954: (AUG, 8), 1955: (JUL, 28), 1956: (JUL, 17), 1957: (AUG, 6), 1958: (JUL, 26), 1959: (AUG, 13), 1960: (AUG, 2), 1961: (JUL, 22), 1962: (AUG, 9), 1963: (JUL, 30), 1964: (JUL, 18), 1965: (AUG, 7), 1966: (JUL, 26), 1967: (AUG, 15), 1968: (AUG, 3), 1969: (JUL, 24), 1970: (AUG, 11), 1971: (JUL, 31), 1972: (JUL, 20), 1973: (AUG, 7), 1974: (JUL, 28), 1975: (JUL, 17), 1976: (AUG, 5), 1977: (JUL, 24), 1978: (AUG, 12), 1979: (AUG, 2), 1980: (JUL, 22), 1981: (AUG, 9), 1982: (JUL, 29), 1983: (JUL, 19), 1984: (AUG, 7), 1985: (JUL, 27), 1986: (AUG, 14), 1987: (AUG, 4), 1988: (JUL, 23), 1989: (AUG, 10), 1990: (JUL, 31), 1991: (JUL, 20), 1992: (AUG, 8), 1993: (JUL, 27), 1994: (JUL, 17), 1995: (AUG, 5), 1996: (JUL, 25), 1997: (AUG, 12), 1998: (AUG, 1), 1999: (JUL, 22), 2000: (AUG, 10), 2001: (JUL, 29), 2002: (JUL, 18), 2003: (AUG, 7), 2004: (JUL, 27), 2005: (AUG, 14), 2006: (AUG, 3), 2007: (JUL, 24), 2008: (AUG, 10), 2009: (JUL, 30), 2010: (JUL, 20), 2011: (AUG, 9), 2012: (JUL, 28), 2013: (JUL, 16), 2014: (AUG, 5), 2015: (JUL, 25), 2016: (AUG, 13), 2017: (AUG, 1), 2018: (JUL, 21), 2019: (AUG, 10), 2020: (JUL, 30), 2021: (JUL, 18), 2022: (AUG, 6), 2023: (JUL, 27), 2024: (AUG, 13), 2025: (AUG, 3), 2026: (JUL, 23), 2027: (AUG, 12), 2028: (AUG, 1), 2029: (JUL, 21), 2030: (AUG, 8), 2031: (JUL, 29), 2032: (JUL, 17), 2033: (AUG, 4), 2034: (JUL, 25), 2035: (AUG, 14), 2036: (AUG, 2), 2037: (JUL, 21), 2038: (AUG, 10), 2039: (JUL, 30), 2040: (JUL, 19), 2041: (AUG, 6), 2042: (JUL, 26), 2043: (AUG, 15), 2044: (AUG, 2), 2045: (JUL, 23), 2046: (AUG, 11), 2047: (AUG, 1), 2048: (JUL, 19), 2049: (AUG, 7), 2050: (JUL, 28), 2051: (JUL, 18), 2052: (AUG, 4), 2053: (JUL, 24), 2054: (AUG, 13), 2055: (AUG, 3), 2056: (JUL, 22), 2057: (AUG, 9), 2058: (JUL, 30), 2059: (JUL, 19), 2060: (AUG, 5), 2061: (JUL, 26), 2062: (AUG, 15), 2063: (AUG, 4), 2064: (JUL, 22), 2065: (AUG, 11), 2066: (JUL, 31), 2067: (JUL, 21), 2068: (AUG, 7), 2069: (JUL, 27), 2070: (JUL, 17), 2071: (AUG, 4), 2072: (JUL, 24), 2073: (AUG, 12), 2074: (AUG, 2), 2075: (JUL, 21), 2076: (AUG, 8), 2077: (JUL, 29), 2078: (JUL, 19), 2079: (AUG, 6), 2080: (JUL, 25), 2081: (AUG, 14), 2082: (AUG, 4), 2083: (JUL, 24), 2084: (AUG, 10), 2085: (JUL, 31), 2086: (JUL, 20), 2087: (AUG, 7), 2088: (JUL, 27), 2089: (JUL, 16), 2090: (AUG, 5), 2091: (JUL, 24), 2092: (AUG, 12), 2093: (AUG, 1), 2094: (JUL, 22), 2095: (AUG, 9), 2096: (JUL, 28), 2097: (JUL, 18), 2098: (AUG, 7), 2099: (JUL, 26), 2100: (AUG, 14), } YOM_KIPPUR_DATES = { 1947: (SEP, 24), 1948: (OCT, 13), 1949: (OCT, 3), 1950: (SEP, 21), 1951: (OCT, 10), 1952: (SEP, 29), 1953: (SEP, 19), 1954: (OCT, 7), 1955: (SEP, 26), 1956: (SEP, 15), 1957: (OCT, 5), 1958: (SEP, 24), 1959: (OCT, 12), 1960: (OCT, 1), 1961: (SEP, 20), 1962: (OCT, 8), 1963: (SEP, 28), 1964: (SEP, 16), 1965: (OCT, 6), 1966: (SEP, 24), 1967: (OCT, 14), 1968: (OCT, 2), 1969: (SEP, 22), 1970: (OCT, 10), 1971: (SEP, 29), 1972: (SEP, 18), 1973: (OCT, 6), 1974: (SEP, 26), 1975: (SEP, 15), 1976: (OCT, 4), 1977: (SEP, 22), 1978: (OCT, 11), 1979: (OCT, 1), 1980: (SEP, 20), 1981: (OCT, 8), 1982: (SEP, 27), 1983: (SEP, 17), 1984: (OCT, 6), 1985: (SEP, 25), 1986: (OCT, 13), 1987: (OCT, 3), 1988: (SEP, 21), 1989: (OCT, 9), 1990: (SEP, 29), 1991: (SEP, 18), 1992: (OCT, 7), 1993: (SEP, 25), 1994: (SEP, 15), 1995: (OCT, 4), 1996: (SEP, 23), 1997: (OCT, 11), 1998: (SEP, 30), 1999: (SEP, 20), 2000: (OCT, 9), 2001: (SEP, 27), 2002: (SEP, 16), 2003: (OCT, 6), 2004: (SEP, 25), 2005: (OCT, 13), 2006: (OCT, 2), 2007: (SEP, 22), 2008: (OCT, 9), 2009: (SEP, 28), 2010: (SEP, 18), 2011: (OCT, 8), 2012: (SEP, 26), 2013: (SEP, 14), 2014: (OCT, 4), 2015: (SEP, 23), 2016: (OCT, 12), 2017: (SEP, 30), 2018: (SEP, 19), 2019: (OCT, 9), 2020: (SEP, 28), 2021: (SEP, 16), 2022: (OCT, 5), 2023: (SEP, 25), 2024: (OCT, 12), 2025: (OCT, 2), 2026: (SEP, 21), 2027: (OCT, 11), 2028: (SEP, 30), 2029: (SEP, 19), 2030: (OCT, 7), 2031: (SEP, 27), 2032: (SEP, 15), 2033: (OCT, 3), 2034: (SEP, 23), 2035: (OCT, 13), 2036: (OCT, 1), 2037: (SEP, 19), 2038: (OCT, 9), 2039: (SEP, 28), 2040: (SEP, 17), 2041: (OCT, 5), 2042: (SEP, 24), 2043: (OCT, 14), 2044: (OCT, 1), 2045: (SEP, 21), 2046: (OCT, 10), 2047: (SEP, 30), 2048: (SEP, 17), 2049: (OCT, 6), 2050: (SEP, 26), 2051: (SEP, 16), 2052: (OCT, 3), 2053: (SEP, 22), 2054: (OCT, 12), 2055: (OCT, 2), 2056: (SEP, 20), 2057: (OCT, 8), 2058: (SEP, 28), 2059: (SEP, 17), 2060: (OCT, 4), 2061: (SEP, 24), 2062: (OCT, 14), 2063: (OCT, 3), 2064: (SEP, 20), 2065: (OCT, 10), 2066: (SEP, 29), 2067: (SEP, 19), 2068: (OCT, 6), 2069: (SEP, 25), 2070: (SEP, 15), 2071: (OCT, 3), 2072: (SEP, 22), 2073: (OCT, 11), 2074: (OCT, 1), 2075: (SEP, 19), 2076: (OCT, 7), 2077: (SEP, 27), 2078: (SEP, 17), 2079: (OCT, 5), 2080: (SEP, 23), 2081: (OCT, 13), 2082: (OCT, 3), 2083: (SEP, 22), 2084: (OCT, 9), 2085: (SEP, 29), 2086: (SEP, 18), 2087: (OCT, 6), 2088: (SEP, 25), 2089: (SEP, 14), 2090: (OCT, 4), 2091: (SEP, 22), 2092: (OCT, 11), 2093: (SEP, 30), 2094: (SEP, 20), 2095: (OCT, 8), 2096: (SEP, 26), 2097: (SEP, 16), 2098: (OCT, 6), 2099: (SEP, 24), 2100: (OCT, 13), } @staticmethod def _get_holiday(holiday: str, year: int) -> Optional[date]: dt = getattr(_HebrewLunisolar, f"{holiday}_DATES", {}).get(year, ()) return date(year, *dt) if dt else None ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/hindu.py0000644000175100001770000002614614602612651020131 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional, Tuple from holidays.calendars.custom import _CustomCalendar from holidays.calendars.gregorian import JAN, FEB, MAR, OCT, NOV DIWALI = "DIWALI" THAIPUSAM = "THAIPUSAM" class _HinduLunisolar: DIWALI_DATES = { 1901: (NOV, 9), 1902: (OCT, 29), 1903: (NOV, 17), 1904: (NOV, 5), 1905: (OCT, 26), 1906: (NOV, 14), 1907: (NOV, 4), 1908: (OCT, 23), 1909: (NOV, 11), 1910: (OCT, 31), 1911: (NOV, 19), 1912: (NOV, 7), 1913: (OCT, 27), 1914: (NOV, 15), 1915: (NOV, 5), 1916: (OCT, 25), 1917: (NOV, 13), 1918: (NOV, 2), 1919: (NOV, 20), 1920: (NOV, 8), 1921: (OCT, 29), 1922: (NOV, 17), 1923: (NOV, 6), 1924: (OCT, 26), 1925: (NOV, 14), 1926: (NOV, 3), 1927: (OCT, 23), 1928: (NOV, 10), 1929: (OCT, 30), 1930: (NOV, 18), 1931: (NOV, 8), 1932: (OCT, 27), 1933: (NOV, 16), 1934: (NOV, 5), 1935: (OCT, 25), 1936: (NOV, 12), 1937: (NOV, 1), 1938: (NOV, 20), 1939: (NOV, 9), 1940: (OCT, 29), 1941: (NOV, 17), 1942: (NOV, 6), 1943: (OCT, 27), 1944: (NOV, 14), 1945: (NOV, 3), 1946: (OCT, 23), 1947: (NOV, 11), 1948: (OCT, 30), 1949: (NOV, 18), 1950: (NOV, 8), 1951: (OCT, 28), 1952: (NOV, 15), 1953: (NOV, 5), 1954: (OCT, 25), 1955: (NOV, 12), 1956: (NOV, 1), 1957: (NOV, 20), 1958: (NOV, 9), 1959: (OCT, 30), 1960: (NOV, 17), 1961: (NOV, 6), 1962: (OCT, 26), 1963: (NOV, 14), 1964: (NOV, 2), 1965: (OCT, 22), 1966: (NOV, 10), 1967: (OCT, 31), 1968: (NOV, 18), 1969: (NOV, 8), 1970: (OCT, 28), 1971: (NOV, 16), 1972: (NOV, 4), 1973: (OCT, 24), 1974: (NOV, 12), 1975: (NOV, 1), 1976: (NOV, 19), 1977: (NOV, 9), 1978: (OCT, 30), 1979: (NOV, 18), 1980: (NOV, 6), 1981: (OCT, 26), 1982: (NOV, 13), 1983: (NOV, 3), 1984: (OCT, 22), 1985: (NOV, 10), 1986: (OCT, 31), 1987: (NOV, 19), 1988: (NOV, 7), 1989: (OCT, 27), 1990: (NOV, 15), 1991: (NOV, 4), 1992: (OCT, 24), 1993: (NOV, 12), 1994: (NOV, 1), 1995: (NOV, 20), 1996: (NOV, 9), 1997: (OCT, 29), 1998: (NOV, 17), 1999: (NOV, 6), 2000: (OCT, 25), 2001: (NOV, 13), 2002: (NOV, 3), 2003: (OCT, 23), 2004: (NOV, 10), 2005: (OCT, 31), 2006: (NOV, 19), 2007: (NOV, 8), 2008: (OCT, 27), 2009: (NOV, 15), 2010: (NOV, 4), 2011: (OCT, 25), 2012: (NOV, 12), 2013: (NOV, 1), 2014: (NOV, 20), 2015: (NOV, 10), 2016: (OCT, 29), 2017: (NOV, 16), 2018: (NOV, 6), 2019: (OCT, 26), 2020: (NOV, 13), 2021: (NOV, 3), 2022: (OCT, 23), 2023: (NOV, 11), 2024: (OCT, 30), 2025: (NOV, 18), 2026: (NOV, 7), 2027: (OCT, 27), 2028: (NOV, 14), 2029: (NOV, 4), 2030: (OCT, 25), 2031: (NOV, 13), 2032: (NOV, 1), 2033: (OCT, 21), 2034: (NOV, 9), 2035: (OCT, 29), 2036: (NOV, 16), 2037: (NOV, 5), 2038: (OCT, 26), 2039: (NOV, 14), 2040: (NOV, 3), 2041: (OCT, 23), 2042: (NOV, 11), 2043: (OCT, 31), 2044: (NOV, 17), 2045: (NOV, 7), 2046: (OCT, 27), 2047: (NOV, 15), 2048: (NOV, 4), 2049: (OCT, 25), 2050: (NOV, 12), 2051: (NOV, 1), 2052: (NOV, 19), 2053: (NOV, 8), 2054: (OCT, 29), 2055: (NOV, 17), 2056: (NOV, 5), 2057: (OCT, 26), 2058: (NOV, 14), 2059: (NOV, 3), 2060: (OCT, 22), 2061: (NOV, 10), 2062: (OCT, 30), 2063: (NOV, 18), 2064: (NOV, 7), 2065: (OCT, 27), 2066: (NOV, 15), 2067: (NOV, 5), 2068: (OCT, 24), 2069: (NOV, 12), 2070: (NOV, 1), 2071: (NOV, 20), 2072: (NOV, 8), 2073: (OCT, 29), 2074: (NOV, 17), 2075: (NOV, 6), 2076: (OCT, 26), 2077: (NOV, 14), 2078: (NOV, 3), 2079: (OCT, 23), 2080: (NOV, 9), 2081: (OCT, 30), 2082: (NOV, 18), 2083: (NOV, 8), 2084: (OCT, 27), 2085: (NOV, 15), 2086: (NOV, 4), 2087: (OCT, 24), 2088: (NOV, 11), 2089: (OCT, 31), 2090: (NOV, 19), 2091: (NOV, 9), 2092: (OCT, 29), 2093: (NOV, 17), 2094: (NOV, 6), 2095: (OCT, 26), 2096: (NOV, 13), 2097: (NOV, 2), 2098: (OCT, 22), 2099: (NOV, 10), } THAIPUSAM_DATES = { 1901: (MAR, 5), 1902: (FEB, 23), 1903: (JAN, 14), 1904: (MAR, 2), 1905: (FEB, 19), 1906: (JAN, 10), 1907: (FEB, 27), 1908: (FEB, 17), 1909: (JAN, 7), 1910: (FEB, 24), 1911: (JAN, 15), 1912: (MAR, 4), 1913: (FEB, 21), 1914: (JAN, 11), 1915: (MAR, 1), 1916: (FEB, 18), 1917: (JAN, 8), 1918: (FEB, 26), 1919: (FEB, 15), 1920: (MAR, 5), 1921: (FEB, 23), 1922: (JAN, 13), 1923: (MAR, 2), 1924: (FEB, 19), 1925: (JAN, 9), 1926: (FEB, 27), 1927: (FEB, 17), 1928: (JAN, 8), 1929: (FEB, 24), 1930: (JAN, 15), 1931: (MAR, 4), 1932: (FEB, 21), 1933: (JAN, 11), 1934: (FEB, 28), 1935: (FEB, 18), 1936: (JAN, 9), 1937: (FEB, 26), 1938: (FEB, 15), 1939: (MAR, 6), 1940: (FEB, 23), 1941: (JAN, 12), 1942: (MAR, 2), 1943: (FEB, 19), 1944: (JAN, 10), 1945: (FEB, 27), 1946: (FEB, 17), 1947: (JAN, 7), 1948: (FEB, 25), 1949: (FEB, 13), 1950: (MAR, 3), 1951: (FEB, 21), 1952: (JAN, 12), 1953: (FEB, 28), 1954: (FEB, 18), 1955: (JAN, 9), 1956: (FEB, 26), 1957: (FEB, 15), 1958: (MAR, 5), 1959: (FEB, 22), 1960: (JAN, 13), 1961: (MAR, 2), 1962: (FEB, 19), 1963: (JAN, 10), 1964: (FEB, 28), 1965: (FEB, 16), 1966: (JAN, 6), 1967: (FEB, 24), 1968: (FEB, 13), 1969: (MAR, 3), 1970: (FEB, 21), 1971: (JAN, 12), 1972: (FEB, 29), 1973: (FEB, 18), 1974: (JAN, 8), 1975: (FEB, 26), 1976: (FEB, 15), 1977: (MAR, 5), 1978: (FEB, 22), 1979: (JAN, 13), 1980: (MAR, 2), 1981: (FEB, 19), 1982: (JAN, 10), 1983: (FEB, 28), 1984: (FEB, 17), 1985: (MAR, 6), 1986: (FEB, 23), 1987: (JAN, 14), 1988: (MAR, 3), 1989: (FEB, 21), 1990: (JAN, 12), 1991: (MAR, 1), 1992: (FEB, 18), 1993: (JAN, 8), 1994: (FEB, 25), 1995: (FEB, 14), 1996: (MAR, 4), 1997: (FEB, 22), 1998: (JAN, 13), 1999: (MAR, 3), 2000: (FEB, 20), 2001: (JAN, 9), 2002: (FEB, 27), 2003: (FEB, 16), 2004: (JAN, 7), 2005: (FEB, 23), 2006: (FEB, 13), 2007: (MAR, 4), 2008: (FEB, 22), 2009: (JAN, 11), 2010: (MAR, 1), 2011: (FEB, 18), 2012: (JAN, 8), 2013: (FEB, 25), 2014: (FEB, 14), 2015: (MAR, 5), 2016: (FEB, 23), 2017: (JAN, 13), 2018: (MAR, 2), 2019: (FEB, 20), 2020: (JAN, 10), 2021: (FEB, 26), 2022: (FEB, 16), 2023: (JAN, 7), 2024: (FEB, 24), 2025: (JAN, 14), 2026: (MAR, 4), 2027: (FEB, 21), 2028: (JAN, 11), 2029: (FEB, 28), 2030: (FEB, 17), 2031: (JAN, 8), 2032: (FEB, 26), 2033: (FEB, 14), 2034: (MAR, 5), 2035: (FEB, 23), 2036: (JAN, 13), 2037: (MAR, 2), 2038: (FEB, 19), 2039: (JAN, 9), 2040: (FEB, 27), 2041: (FEB, 15), 2042: (JAN, 7), 2043: (FEB, 24), 2044: (FEB, 14), 2045: (MAR, 4), 2046: (FEB, 21), 2047: (JAN, 11), 2048: (FEB, 28), 2049: (FEB, 17), 2050: (JAN, 8), 2051: (FEB, 26), 2052: (FEB, 15), 2053: (MAR, 5), 2054: (FEB, 22), 2055: (JAN, 13), 2056: (MAR, 1), 2057: (FEB, 18), 2058: (JAN, 9), 2059: (FEB, 27), 2060: (FEB, 17), 2061: (JAN, 6), 2062: (FEB, 24), 2063: (FEB, 13), 2064: (MAR, 3), 2065: (FEB, 20), 2066: (JAN, 11), 2067: (FEB, 28), 2068: (FEB, 18), 2069: (JAN, 8), 2070: (FEB, 25), 2071: (FEB, 15), 2072: (MAR, 5), 2073: (FEB, 22), 2074: (JAN, 12), 2075: (MAR, 2), 2076: (FEB, 19), 2077: (JAN, 9), 2078: (FEB, 27), 2079: (FEB, 16), 2080: (JAN, 7), 2081: (FEB, 23), 2082: (FEB, 12), 2083: (MAR, 3), 2084: (FEB, 21), 2085: (JAN, 11), 2086: (FEB, 28), 2087: (FEB, 18), 2088: (JAN, 9), 2089: (FEB, 25), 2090: (FEB, 14), 2091: (MAR, 5), 2092: (FEB, 22), 2093: (JAN, 12), 2094: (MAR, 1), 2095: (FEB, 19), 2096: (JAN, 10), 2097: (FEB, 27), 2098: (FEB, 16), 2099: (JAN, 6), } def _get_holiday(self, holiday: str, year: int) -> Tuple[Optional[date], bool]: estimated_dates = getattr(self, f"{holiday}_DATES", {}) exact_dates = getattr(self, f"{holiday}_DATES_{_CustomCalendar.CUSTOM_ATTR_POSTFIX}", {}) dt = exact_dates.get(year, estimated_dates.get(year, ())) return date(year, *dt) if dt else None, year not in exact_dates def diwali_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(DIWALI, year) def thaipusam_date(self, year: int) -> Tuple[Optional[date], bool]: return self._get_holiday(THAIPUSAM, year) class _CustomHinduHolidays(_CustomCalendar, _HinduLunisolar): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/islamic.py0000644000175100001770000027032614602612651020444 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Iterable, Tuple from holidays.calendars.custom import _CustomCalendar from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.helpers import _normalize_tuple ALI_AL_RIDA_DEATH = "ALI_AL_RIDA_DEATH" ALI_BIRTHDAY = "ALI_BIRTHDAY" ALI_DEATH = "ALI_DEATH" ARBAEEN = "ARBAEEN" ASHURA = "ASHURA" EID_AL_ADHA = "EID_AL_ADHA" EID_AL_FITR = "EID_AL_FITR" EID_AL_GHADIR = "EID_AL_GHADIR" FATIMA_DEATH = "FATIMA_DEATH" HARI_HOL_JOHOR = "HARI_HOL_JOHOR" HASAN_AL_ASKARI_DEATH = "HASAN_AL_ASKARI_DEATH" HIJRI_NEW_YEAR = "HIJRI_NEW_YEAR" IMAM_MAHDI_BIRTHDAY = "IMAM_MAHDI_BIRTHDAY" ISRA_AND_MIRAJ = "ISRA_AND_MIRAJ" MALDIVES_EMBRACED_ISLAM_DAY = "MALDIVES_EMBRACED_ISLAM_DAY" MAWLID = "MAWLID" NUZUL_AL_QURAN = "NUZUL_AL_QURAN" PROPHET_DEATH = "PROPHET_DEATH" QUAMEE_DHUVAS = "QUAMEE_DHUVAS" RAMADAN_BEGINNING = "RAMADAN_BEGINNING" SADIQ_BIRTHDAY = "SADIQ_BIRTHDAY" SADIQ_DEATH = "SADIQ_DEATH" TASUA = "TASUA" class _IslamicLunar: ALI_AL_RIDA_DEATH_DATES = { 1924: (SEP, 28), 1925: (SEP, 18), 1926: (SEP, 7), 1927: (AUG, 27), 1928: (AUG, 15), 1929: (AUG, 5), 1930: (JUL, 25), 1931: (JUL, 16), 1932: (JUL, 4), 1933: (JUN, 23), 1934: (JUN, 12), 1935: (JUN, 2), 1936: (MAY, 21), 1937: (MAY, 10), 1938: (APR, 29), 1939: (APR, 20), 1940: (APR, 8), 1941: (MAR, 27), 1942: (MAR, 17), 1943: (MAR, 6), 1944: (FEB, 23), 1945: (FEB, 12), 1946: (FEB, 1), 1947: (JAN, 22), 1948: ((JAN, 11), (DEC, 30)), 1949: (DEC, 20), 1950: (DEC, 10), 1951: (NOV, 29), 1952: (NOV, 18), 1953: (NOV, 7), 1954: (OCT, 27), 1955: (OCT, 17), 1956: (OCT, 5), 1957: (SEP, 24), 1958: (SEP, 14), 1959: (SEP, 3), 1960: (AUG, 22), 1961: (AUG, 11), 1962: (JUL, 31), 1963: (JUL, 21), 1964: (JUL, 9), 1965: (JUN, 28), 1966: (JUN, 19), 1967: (JUN, 7), 1968: (MAY, 27), 1969: (MAY, 16), 1970: (MAY, 6), 1971: (APR, 25), 1972: (APR, 13), 1973: (APR, 3), 1974: (MAR, 23), 1975: (MAR, 12), 1976: (FEB, 29), 1977: (FEB, 18), 1978: (FEB, 7), 1979: (JAN, 28), 1980: (JAN, 18), 1981: ((JAN, 6), (DEC, 26)), 1982: (DEC, 15), 1983: (DEC, 4), 1984: (NOV, 22), 1985: (NOV, 12), 1986: (NOV, 2), 1987: (OCT, 22), 1988: (OCT, 10), 1989: (SEP, 29), 1990: (SEP, 19), 1991: (SEP, 8), 1992: (AUG, 28), 1993: (AUG, 17), 1994: (AUG, 7), 1995: (JUL, 27), 1996: (JUL, 15), 1997: (JUL, 4), 1998: (JUN, 24), 1999: (JUN, 14), 2000: (JUN, 2), 2001: (MAY, 23), 2002: (MAY, 12), 2003: (MAY, 1), 2004: (APR, 19), 2005: (APR, 9), 2006: (MAR, 29), 2007: (MAR, 19), 2008: (MAR, 8), 2009: (FEB, 25), 2010: (FEB, 14), 2011: (FEB, 3), 2012: (JAN, 23), 2013: (JAN, 12), 2014: ((JAN, 1), (DEC, 22)), 2015: (DEC, 11), 2016: (NOV, 29), 2017: (NOV, 18), 2018: (NOV, 8), 2019: (OCT, 28), 2020: (OCT, 17), 2021: (OCT, 6), 2022: (SEP, 26), 2023: (SEP, 15), 2024: (SEP, 3), 2025: (AUG, 23), 2026: (AUG, 13), 2027: (AUG, 2), 2028: (JUL, 22), 2029: (JUL, 12), 2030: (JUL, 1), 2031: (JUN, 20), 2032: (JUN, 8), 2033: (MAY, 28), 2034: (MAY, 18), 2035: (MAY, 8), 2036: (APR, 26), 2037: (APR, 16), 2038: (APR, 5), 2039: (MAR, 25), 2040: (MAR, 13), 2041: (MAR, 3), 2042: (FEB, 20), 2043: (FEB, 10), 2044: (JAN, 30), 2045: (JAN, 18), 2046: ((JAN, 7), (DEC, 27)), 2047: (DEC, 17), 2048: (DEC, 6), 2049: (NOV, 25), 2050: (NOV, 14), 2051: (NOV, 4), 2052: (OCT, 23), 2053: (OCT, 12), 2054: (OCT, 1), 2055: (SEP, 21), 2056: (SEP, 10), 2057: (AUG, 30), 2058: (AUG, 19), 2059: (AUG, 8), 2060: (JUL, 27), 2061: (JUL, 17), 2062: (JUL, 7), 2063: (JUN, 26), 2064: (JUN, 15), 2065: (JUN, 4), 2066: (MAY, 24), 2067: (MAY, 13), 2068: (MAY, 2), 2069: (APR, 21), 2070: (APR, 11), 2071: (APR, 1), 2072: (MAR, 20), 2073: (MAR, 9), 2074: (FEB, 26), 2075: (FEB, 15), 2076: (FEB, 5), 2077: (JAN, 25), } ALI_BIRTHDAY_DATES = { 1925: (FEB, 7), 1926: (JAN, 27), 1927: (JAN, 17), 1928: ((JAN, 6), (DEC, 25)), 1929: (DEC, 14), 1930: (DEC, 3), 1931: (NOV, 23), 1932: (NOV, 12), 1933: (NOV, 1), 1934: (OCT, 22), 1935: (OCT, 11), 1936: (SEP, 29), 1937: (SEP, 18), 1938: (SEP, 7), 1939: (AUG, 28), 1940: (AUG, 17), 1941: (AUG, 5), 1942: (JUL, 26), 1943: (JUL, 15), 1944: (JUL, 3), 1945: (JUN, 23), 1946: (JUN, 12), 1947: (JUN, 2), 1948: (MAY, 21), 1949: (MAY, 10), 1950: (APR, 30), 1951: (APR, 20), 1952: (APR, 8), 1953: (MAR, 29), 1954: (MAR, 18), 1955: (MAR, 7), 1956: (FEB, 25), 1957: (FEB, 13), 1958: (FEB, 2), 1959: (JAN, 23), 1960: ((JAN, 12), (DEC, 31)), 1961: (DEC, 21), 1962: (DEC, 10), 1963: (NOV, 29), 1964: (NOV, 17), 1965: (NOV, 6), 1966: (OCT, 27), 1967: (OCT, 16), 1968: (OCT, 5), 1969: (SEP, 24), 1970: (SEP, 14), 1971: (SEP, 3), 1972: (AUG, 22), 1973: (AUG, 11), 1974: (AUG, 1), 1975: (JUL, 22), 1976: (JUL, 10), 1977: (JUN, 29), 1978: (JUN, 18), 1979: (JUN, 8), 1980: (MAY, 27), 1981: (MAY, 17), 1982: (MAY, 6), 1983: (APR, 26), 1984: (APR, 14), 1985: (APR, 3), 1986: (MAR, 23), 1987: (MAR, 13), 1988: (MAR, 1), 1989: (FEB, 19), 1990: (FEB, 8), 1991: (JAN, 28), 1992: (JAN, 17), 1993: ((JAN, 6), (DEC, 26)), 1994: (DEC, 15), 1995: (DEC, 5), 1996: (NOV, 24), 1997: (NOV, 13), 1998: (NOV, 2), 1999: (OCT, 22), 2000: (OCT, 10), 2001: (SEP, 30), 2002: (SEP, 20), 2003: (SEP, 10), 2004: (AUG, 29), 2005: (AUG, 18), 2006: (AUG, 7), 2007: (JUL, 27), 2008: (JUL, 16), 2009: (JUL, 6), 2010: (JUN, 25), 2011: (JUN, 15), 2012: (JUN, 3), 2013: (MAY, 23), 2014: (MAY, 12), 2015: (MAY, 2), 2016: (APR, 20), 2017: (APR, 10), 2018: (MAR, 30), 2019: (MAR, 20), 2020: (MAR, 8), 2021: (FEB, 25), 2022: (FEB, 14), 2023: (FEB, 4), 2024: (JAN, 25), 2025: (JAN, 13), 2026: ((JAN, 2), (DEC, 22)), 2027: (DEC, 11), 2028: (NOV, 30), 2029: (NOV, 19), 2030: (NOV, 9), 2031: (OCT, 29), 2032: (OCT, 18), 2033: (OCT, 7), 2034: (SEP, 26), 2035: (SEP, 15), 2036: (SEP, 4), 2037: (AUG, 24), 2038: (AUG, 14), 2039: (AUG, 3), 2040: (JUL, 22), 2041: (JUL, 11), 2042: (JUL, 1), 2043: (JUN, 20), 2044: (JUN, 9), 2045: (MAY, 30), 2046: (MAY, 19), 2047: (MAY, 8), 2048: (APR, 26), 2049: (APR, 15), 2050: (APR, 5), 2051: (MAR, 26), 2052: (MAR, 14), 2053: (MAR, 4), 2054: (FEB, 21), 2055: (FEB, 10), 2056: (JAN, 30), 2057: (JAN, 18), 2058: ((JAN, 8), (DEC, 29)), 2059: (DEC, 18), 2060: (DEC, 6), 2061: (NOV, 25), 2062: (NOV, 15), 2063: (NOV, 4), 2064: (OCT, 24), 2065: (OCT, 13), 2066: (OCT, 3), 2067: (SEP, 22), 2068: (SEP, 10), 2069: (AUG, 30), 2070: (AUG, 20), 2071: (AUG, 9), 2072: (JUL, 29), 2073: (JUL, 18), 2074: (JUL, 8), 2075: (JUN, 27), 2076: (JUN, 15), 2077: (JUN, 4), } ALI_DEATH_DATES = { 1925: (APR, 16), 1926: (APR, 4), 1927: (MAR, 24), 1928: (MAR, 13), 1929: (MAR, 2), 1930: (FEB, 20), 1931: (FEB, 9), 1932: (JAN, 29), 1933: (JAN, 17), 1934: ((JAN, 7), (DEC, 28)), 1935: (DEC, 17), 1936: (DEC, 5), 1937: (NOV, 25), 1938: (NOV, 13), 1939: (NOV, 3), 1940: (OCT, 23), 1941: (OCT, 11), 1942: (OCT, 1), 1943: (SEP, 20), 1944: (SEP, 8), 1945: (AUG, 28), 1946: (AUG, 18), 1947: (AUG, 8), 1948: (JUL, 27), 1949: (JUL, 16), 1950: (JUL, 7), 1951: (JUN, 26), 1952: (JUN, 14), 1953: (JUN, 3), 1954: (MAY, 24), 1955: (MAY, 14), 1956: (MAY, 2), 1957: (APR, 21), 1958: (APR, 10), 1959: (MAR, 31), 1960: (MAR, 19), 1961: (MAR, 8), 1962: (FEB, 25), 1963: (FEB, 15), 1964: (FEB, 4), 1965: (JAN, 23), 1966: (JAN, 12), 1967: ((JAN, 2), (DEC, 22)), 1968: (DEC, 11), 1969: (NOV, 30), 1970: (NOV, 21), 1971: (NOV, 9), 1972: (OCT, 28), 1973: (OCT, 17), 1974: (OCT, 7), 1975: (SEP, 26), 1976: (SEP, 15), 1977: (SEP, 4), 1978: (AUG, 25), 1979: (AUG, 14), 1980: (AUG, 2), 1981: (JUL, 22), 1982: (JUL, 12), 1983: (JUL, 2), 1984: (JUN, 20), 1985: (JUN, 9), 1986: (MAY, 29), 1987: (MAY, 19), 1988: (MAY, 7), 1989: (APR, 27), 1990: (APR, 16), 1991: (APR, 6), 1992: (MAR, 25), 1993: (MAR, 14), 1994: (MAR, 3), 1995: (FEB, 20), 1996: (FEB, 10), 1997: (JAN, 30), 1998: (JAN, 19), 1999: ((JAN, 8), (DEC, 29)), 2000: (DEC, 17), 2001: (DEC, 6), 2002: (NOV, 26), 2003: (NOV, 15), 2004: (NOV, 4), 2005: (OCT, 24), 2006: (OCT, 14), 2007: (OCT, 3), 2008: (SEP, 21), 2009: (SEP, 11), 2010: (AUG, 31), 2011: (AUG, 21), 2012: (AUG, 9), 2013: (JUL, 29), 2014: (JUL, 18), 2015: (JUL, 8), 2016: (JUN, 26), 2017: (JUN, 16), 2018: (JUN, 5), 2019: (MAY, 26), 2020: (MAY, 14), 2021: (MAY, 3), 2022: (APR, 22), 2023: (APR, 12), 2024: (MAR, 31), 2025: (MAR, 21), 2026: (MAR, 10), 2027: (FEB, 28), 2028: (FEB, 17), 2029: (FEB, 5), 2030: (JAN, 25), 2031: (JAN, 15), 2032: ((JAN, 4), (DEC, 24)), 2033: (DEC, 13), 2034: (DEC, 2), 2035: (NOV, 21), 2036: (NOV, 9), 2037: (OCT, 30), 2038: (OCT, 20), 2039: (OCT, 9), 2040: (SEP, 27), 2041: (SEP, 17), 2042: (SEP, 6), 2043: (AUG, 26), 2044: (AUG, 15), 2045: (AUG, 4), 2046: (JUL, 25), 2047: (JUL, 14), 2048: (JUL, 2), 2049: (JUN, 22), 2050: (JUN, 11), 2051: (MAY, 31), 2052: (MAY, 20), 2053: (MAY, 10), 2054: (APR, 29), 2055: (APR, 18), 2056: (APR, 6), 2057: (MAR, 26), 2058: (MAR, 16), 2059: (MAR, 6), 2060: (FEB, 23), 2061: (FEB, 12), 2062: (FEB, 1), 2063: (JAN, 21), 2064: ((JAN, 10), (DEC, 29)), 2065: (DEC, 19), 2066: (DEC, 9), 2067: (NOV, 28), 2068: (NOV, 16), 2069: (NOV, 5), 2070: (OCT, 25), 2071: (OCT, 15), 2072: (OCT, 3), 2073: (SEP, 23), 2074: (SEP, 12), 2075: (SEP, 2), 2076: (AUG, 21), 2077: (AUG, 10), } ARBAEEN_DATES = { 1924: (SEP, 19), 1925: (SEP, 9), 1926: (AUG, 29), 1927: (AUG, 18), 1928: (AUG, 6), 1929: (JUL, 27), 1930: (JUL, 16), 1931: (JUL, 6), 1932: (JUN, 25), 1933: (JUN, 14), 1934: (JUN, 3), 1935: (MAY, 23), 1936: (MAY, 12), 1937: (MAY, 1), 1938: (APR, 20), 1939: (APR, 10), 1940: (MAR, 29), 1941: (MAR, 18), 1942: (MAR, 8), 1943: (FEB, 25), 1944: (FEB, 14), 1945: (FEB, 3), 1946: (JAN, 23), 1947: (JAN, 13), 1948: ((JAN, 2), (DEC, 21)), 1949: (DEC, 11), 1950: (DEC, 1), 1951: (NOV, 20), 1952: (NOV, 8), 1953: (OCT, 28), 1954: (OCT, 18), 1955: (OCT, 8), 1956: (SEP, 25), 1957: (SEP, 15), 1958: (SEP, 5), 1959: (AUG, 24), 1960: (AUG, 13), 1961: (AUG, 2), 1962: (JUL, 22), 1963: (JUL, 11), 1964: (JUN, 30), 1965: (JUN, 19), 1966: (JUN, 9), 1967: (MAY, 29), 1968: (MAY, 17), 1969: (MAY, 7), 1970: (APR, 27), 1971: (APR, 16), 1972: (APR, 4), 1973: (MAR, 25), 1974: (MAR, 14), 1975: (MAR, 3), 1976: (FEB, 20), 1977: (FEB, 8), 1978: (JAN, 29), 1979: (JAN, 18), 1980: ((JAN, 8), (DEC, 27)), 1981: (DEC, 16), 1982: (DEC, 5), 1983: (NOV, 24), 1984: (NOV, 13), 1985: (NOV, 3), 1986: (OCT, 23), 1987: (OCT, 13), 1988: (OCT, 1), 1989: (SEP, 20), 1990: (SEP, 9), 1991: (AUG, 30), 1992: (AUG, 18), 1993: (AUG, 8), 1994: (JUL, 28), 1995: (JUL, 18), 1996: (JUL, 6), 1997: (JUN, 25), 1998: (JUN, 14), 1999: (JUN, 4), 2000: (MAY, 24), 2001: (MAY, 14), 2002: (MAY, 3), 2003: (APR, 22), 2004: (APR, 10), 2005: (MAR, 30), 2006: (MAR, 20), 2007: (MAR, 10), 2008: (FEB, 27), 2009: (FEB, 15), 2010: (FEB, 4), 2011: (JAN, 24), 2012: (JAN, 14), 2013: ((JAN, 2), (DEC, 23)), 2014: (DEC, 12), 2015: (DEC, 2), 2016: (NOV, 20), 2017: (NOV, 9), 2018: (OCT, 29), 2019: (OCT, 19), 2020: (OCT, 7), 2021: (SEP, 27), 2022: (SEP, 16), 2023: (SEP, 5), 2024: (AUG, 24), 2025: (AUG, 14), 2026: (AUG, 3), 2027: (JUL, 24), 2028: (JUL, 13), 2029: (JUL, 2), 2030: (JUN, 21), 2031: (JUN, 10), 2032: (MAY, 29), 2033: (MAY, 19), 2034: (MAY, 9), 2035: (APR, 28), 2036: (APR, 17), 2037: (APR, 6), 2038: (MAR, 26), 2039: (MAR, 15), 2040: (MAR, 4), 2041: (FEB, 21), 2042: (FEB, 11), 2043: (JAN, 31), 2044: (JAN, 21), 2045: ((JAN, 9), (DEC, 29)), 2046: (DEC, 18), 2047: (DEC, 8), 2048: (NOV, 26), 2049: (NOV, 16), 2050: (NOV, 5), 2051: (OCT, 25), 2052: (OCT, 13), 2053: (OCT, 2), 2054: (SEP, 22), 2055: (SEP, 12), 2056: (AUG, 31), 2057: (AUG, 20), 2058: (AUG, 9), 2059: (JUL, 30), 2060: (JUL, 18), 2061: (JUL, 8), 2062: (JUN, 27), 2063: (JUN, 17), 2064: (JUN, 5), 2065: (MAY, 25), 2066: (MAY, 14), 2067: (MAY, 4), 2068: (APR, 22), 2069: (APR, 12), 2070: (APR, 2), 2071: (MAR, 22), 2072: (MAR, 10), 2073: (FEB, 27), 2074: (FEB, 16), 2075: (FEB, 6), 2076: (JAN, 26), 2077: (JAN, 15), } ASHURA_DATES = { 1924: (AUG, 10), 1925: (AUG, 1), 1926: (JUL, 20), 1927: (JUL, 10), 1928: (JUN, 28), 1929: (JUN, 17), 1930: (JUN, 6), 1931: (MAY, 28), 1932: (MAY, 16), 1933: (MAY, 5), 1934: (APR, 24), 1935: (APR, 14), 1936: (APR, 2), 1937: (MAR, 23), 1938: (MAR, 11), 1939: (MAR, 1), 1940: (FEB, 18), 1941: (FEB, 6), 1942: (JAN, 27), 1943: (JAN, 16), 1944: ((JAN, 5), (DEC, 25)), 1945: (DEC, 14), 1946: (DEC, 4), 1947: (NOV, 23), 1948: (NOV, 11), 1949: (NOV, 1), 1950: (OCT, 22), 1951: (OCT, 11), 1952: (SEP, 30), 1953: (SEP, 19), 1954: (SEP, 8), 1955: (AUG, 29), 1956: (AUG, 17), 1957: (AUG, 6), 1958: (JUL, 27), 1959: (JUL, 16), 1960: (JUL, 4), 1961: (JUN, 23), 1962: (JUN, 12), 1963: (JUN, 2), 1964: (MAY, 21), 1965: (MAY, 10), 1966: (APR, 30), 1967: (APR, 20), 1968: (APR, 8), 1969: (MAR, 28), 1970: (MAR, 18), 1971: (MAR, 7), 1972: (FEB, 25), 1973: (FEB, 13), 1974: (FEB, 2), 1975: (JAN, 22), 1976: ((JAN, 11), (DEC, 31)), 1977: (DEC, 20), 1978: (DEC, 10), 1979: (NOV, 29), 1980: (NOV, 18), 1981: (NOV, 6), 1982: (OCT, 27), 1983: (OCT, 16), 1984: (OCT, 5), 1985: (SEP, 24), 1986: (SEP, 14), 1987: (SEP, 3), 1988: (AUG, 22), 1989: (AUG, 11), 1990: (AUG, 1), 1991: (JUL, 21), 1992: (JUL, 10), 1993: (JUN, 30), 1994: (JUN, 19), 1995: (JUN, 8), 1996: (MAY, 27), 1997: (MAY, 16), 1998: (MAY, 6), 1999: (APR, 26), 2000: (APR, 15), 2001: (APR, 4), 2002: (MAR, 24), 2003: (MAR, 13), 2004: (MAR, 1), 2005: (FEB, 19), 2006: (FEB, 9), 2007: (JAN, 29), 2008: (JAN, 19), 2009: ((JAN, 7), (DEC, 27)), 2010: (DEC, 16), 2011: (DEC, 5), 2012: (NOV, 24), 2013: (NOV, 13), 2014: (NOV, 3), 2015: (OCT, 23), 2016: (OCT, 11), 2017: (SEP, 30), 2018: (SEP, 20), 2019: (SEP, 9), 2020: (AUG, 29), 2021: (AUG, 18), 2022: (AUG, 8), 2023: (JUL, 28), 2024: (JUL, 16), 2025: (JUL, 5), 2026: (JUN, 25), 2027: (JUN, 15), 2028: (JUN, 3), 2029: (MAY, 23), 2030: (MAY, 12), 2031: (MAY, 2), 2032: (APR, 20), 2033: (APR, 10), 2034: (MAR, 30), 2035: (MAR, 20), 2036: (MAR, 8), 2037: (FEB, 25), 2038: (FEB, 14), 2039: (FEB, 4), 2040: (JAN, 24), 2041: (JAN, 13), 2042: ((JAN, 2), (DEC, 23)), 2043: (DEC, 12), 2044: (NOV, 30), 2045: (NOV, 19), 2046: (NOV, 9), 2047: (OCT, 29), 2048: (OCT, 18), 2049: (OCT, 7), 2050: (SEP, 26), 2051: (SEP, 15), 2052: (SEP, 4), 2053: (AUG, 24), 2054: (AUG, 14), 2055: (AUG, 3), 2056: (JUL, 23), 2057: (JUL, 12), 2058: (JUL, 1), 2059: (JUN, 20), 2060: (JUN, 9), 2061: (MAY, 29), 2062: (MAY, 19), 2063: (MAY, 9), 2064: (APR, 27), 2065: (APR, 16), 2066: (APR, 5), 2067: (MAR, 25), 2068: (MAR, 14), 2069: (MAR, 4), 2070: (FEB, 21), 2071: (FEB, 10), 2072: (JAN, 30), 2073: (JAN, 18), 2074: ((JAN, 8), (DEC, 28)), 2075: (DEC, 18), 2076: (DEC, 6), } EID_AL_ADHA_DATES = { 1925: (JUL, 2), 1926: (JUN, 21), 1927: (JUN, 10), 1928: (MAY, 30), 1929: (MAY, 19), 1930: (MAY, 9), 1931: (APR, 28), 1932: (APR, 16), 1933: (APR, 5), 1934: (MAR, 26), 1935: (MAR, 15), 1936: (MAR, 4), 1937: (FEB, 21), 1938: (FEB, 10), 1939: (JAN, 30), 1940: (JAN, 20), 1941: ((JAN, 8), (DEC, 28)), 1942: (DEC, 18), 1943: (DEC, 7), 1944: (NOV, 25), 1945: (NOV, 15), 1946: (NOV, 4), 1947: (OCT, 25), 1948: (OCT, 13), 1949: (OCT, 2), 1950: (SEP, 23), 1951: (SEP, 12), 1952: (AUG, 31), 1953: (AUG, 20), 1954: (AUG, 9), 1955: (JUL, 30), 1956: (JUL, 19), 1957: (JUL, 8), 1958: (JUN, 27), 1959: (JUN, 17), 1960: (JUN, 4), 1961: (MAY, 25), 1962: (MAY, 14), 1963: (MAY, 3), 1964: (APR, 22), 1965: (APR, 11), 1966: (APR, 1), 1967: (MAR, 21), 1968: (MAR, 9), 1969: (FEB, 27), 1970: (FEB, 16), 1971: (FEB, 6), 1972: (JAN, 26), 1973: (JAN, 14), 1974: ((JAN, 3), (DEC, 24)), 1975: (DEC, 13), 1976: (DEC, 1), 1977: (NOV, 21), 1978: (NOV, 10), 1979: (OCT, 31), 1980: (OCT, 19), 1981: (OCT, 8), 1982: (SEP, 27), 1983: (SEP, 17), 1984: (SEP, 5), 1985: (AUG, 26), 1986: (AUG, 15), 1987: (AUG, 4), 1988: (JUL, 23), 1989: (JUL, 13), 1990: (JUL, 2), 1991: (JUN, 22), 1992: (JUN, 11), 1993: (MAY, 31), 1994: (MAY, 20), 1995: (MAY, 9), 1996: (APR, 27), 1997: (APR, 17), 1998: (APR, 7), 1999: (MAR, 27), 2000: (MAR, 16), 2001: (MAR, 5), 2002: (FEB, 22), 2003: (FEB, 11), 2004: (FEB, 1), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 16), 2011: (NOV, 6), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 23), 2016: (SEP, 11), 2017: (SEP, 1), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), 2024: (JUN, 16), 2025: (JUN, 6), 2026: (MAY, 27), 2027: (MAY, 16), 2028: (MAY, 5), 2029: (APR, 24), 2030: (APR, 13), 2031: (APR, 2), 2032: (MAR, 22), 2033: (MAR, 11), 2034: (MAR, 1), 2035: (FEB, 18), 2036: (FEB, 7), 2037: (JAN, 26), 2038: (JAN, 16), 2039: ((JAN, 5), (DEC, 26)), 2040: (DEC, 14), 2041: (DEC, 4), 2042: (NOV, 23), 2043: (NOV, 12), 2044: (OCT, 31), 2045: (OCT, 21), 2046: (OCT, 10), 2047: (SEP, 30), 2048: (SEP, 19), 2049: (SEP, 8), 2050: (AUG, 28), 2051: (AUG, 17), 2052: (AUG, 5), 2053: (JUL, 26), 2054: (JUL, 15), 2055: (JUL, 5), 2056: (JUN, 23), 2057: (JUN, 12), 2058: (JUN, 1), 2059: (MAY, 22), 2060: (MAY, 10), 2061: (APR, 30), 2062: (APR, 20), 2063: (APR, 9), 2064: (MAR, 28), 2065: (MAR, 17), 2066: (MAR, 6), 2067: (FEB, 24), 2068: (FEB, 13), 2069: (FEB, 2), 2070: (JAN, 22), 2071: ((JAN, 11), (DEC, 31)), 2072: (DEC, 20), 2073: (DEC, 9), 2074: (NOV, 29), 2075: (NOV, 18), 2076: (NOV, 7), 2077: (OCT, 27), } EID_AL_FITR_DATES = { 1925: (APR, 24), 1926: (APR, 14), 1927: (APR, 3), 1928: (MAR, 22), 1929: (MAR, 12), 1930: (MAR, 1), 1931: (FEB, 19), 1932: (FEB, 8), 1933: (JAN, 27), 1934: (JAN, 17), 1935: ((JAN, 7), (DEC, 27)), 1936: (DEC, 15), 1937: (DEC, 4), 1938: (NOV, 23), 1939: (NOV, 12), 1940: (NOV, 1), 1941: (OCT, 21), 1942: (OCT, 11), 1943: (SEP, 30), 1944: (SEP, 18), 1945: (SEP, 7), 1946: (AUG, 28), 1947: (AUG, 18), 1948: (AUG, 6), 1949: (JUL, 26), 1950: (JUL, 16), 1951: (JUL, 6), 1952: (JUN, 23), 1953: (JUN, 13), 1954: (JUN, 2), 1955: (MAY, 23), 1956: (MAY, 11), 1957: (MAY, 1), 1958: (APR, 20), 1959: (APR, 10), 1960: (MAR, 28), 1961: (MAR, 18), 1962: (MAR, 7), 1963: (FEB, 24), 1964: (FEB, 14), 1965: (FEB, 2), 1966: (JAN, 22), 1967: (JAN, 12), 1968: ((JAN, 1), (DEC, 21)), 1969: (DEC, 10), 1970: (NOV, 30), 1971: (NOV, 19), 1972: (NOV, 7), 1973: (OCT, 27), 1974: (OCT, 16), 1975: (OCT, 6), 1976: (SEP, 24), 1977: (SEP, 14), 1978: (SEP, 3), 1979: (AUG, 23), 1980: (AUG, 12), 1981: (AUG, 1), 1982: (JUL, 21), 1983: (JUL, 11), 1984: (JUN, 30), 1985: (JUN, 19), 1986: (JUN, 8), 1987: (MAY, 28), 1988: (MAY, 16), 1989: (MAY, 6), 1990: (APR, 26), 1991: (APR, 15), 1992: (APR, 4), 1993: (MAR, 24), 1994: (MAR, 13), 1995: (MAR, 2), 1996: (FEB, 19), 1997: (FEB, 8), 1998: (JAN, 29), 1999: (JAN, 18), 2000: ((JAN, 8), (DEC, 27)), 2001: (DEC, 16), 2002: (DEC, 5), 2003: (NOV, 25), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 23), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 20), 2010: (SEP, 10), 2011: (AUG, 30), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 25), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), 2024: (APR, 10), 2025: (MAR, 30), 2026: (MAR, 20), 2027: (MAR, 9), 2028: (FEB, 26), 2029: (FEB, 14), 2030: (FEB, 4), 2031: (JAN, 24), 2032: (JAN, 14), 2033: ((JAN, 2), (DEC, 23)), 2034: (DEC, 12), 2035: (DEC, 1), 2036: (NOV, 19), 2037: (NOV, 8), 2038: (OCT, 29), 2039: (OCT, 19), 2040: (OCT, 7), 2041: (SEP, 26), 2042: (SEP, 15), 2043: (SEP, 4), 2044: (AUG, 24), 2045: (AUG, 14), 2046: (AUG, 3), 2047: (JUL, 24), 2048: (JUL, 12), 2049: (JUL, 1), 2050: (JUN, 20), 2051: (JUN, 10), 2052: (MAY, 29), 2053: (MAY, 19), 2054: (MAY, 9), 2055: (APR, 28), 2056: (APR, 16), 2057: (APR, 5), 2058: (MAR, 25), 2059: (MAR, 15), 2060: (MAR, 4), 2061: (FEB, 21), 2062: (FEB, 10), 2063: (JAN, 30), 2064: (JAN, 20), 2065: ((JAN, 8), (DEC, 28)), 2066: (DEC, 18), 2067: (DEC, 8), 2068: (NOV, 26), 2069: (NOV, 15), 2070: (NOV, 4), 2071: (OCT, 24), 2072: (OCT, 13), 2073: (OCT, 2), 2074: (SEP, 22), 2075: (SEP, 11), 2076: (AUG, 30), 2077: (AUG, 19), } EID_AL_GHADIR_DATES = { 1925: (JUL, 10), 1926: (JUN, 29), 1927: (JUN, 18), 1928: (JUN, 7), 1929: (MAY, 27), 1930: (MAY, 17), 1931: (MAY, 6), 1932: (APR, 24), 1933: (APR, 13), 1934: (APR, 3), 1935: (MAR, 23), 1936: (MAR, 12), 1937: (MAR, 1), 1938: (FEB, 18), 1939: (FEB, 7), 1940: (JAN, 28), 1941: (JAN, 16), 1942: ((JAN, 5), (DEC, 26)), 1943: (DEC, 15), 1944: (DEC, 3), 1945: (NOV, 23), 1946: (NOV, 12), 1947: (NOV, 2), 1948: (OCT, 21), 1949: (OCT, 10), 1950: (OCT, 1), 1951: (SEP, 20), 1952: (SEP, 8), 1953: (AUG, 28), 1954: (AUG, 17), 1955: (AUG, 7), 1956: (JUL, 27), 1957: (JUL, 16), 1958: (JUL, 5), 1959: (JUN, 25), 1960: (JUN, 12), 1961: (JUN, 2), 1962: (MAY, 22), 1963: (MAY, 11), 1964: (APR, 30), 1965: (APR, 19), 1966: (APR, 9), 1967: (MAR, 29), 1968: (MAR, 17), 1969: (MAR, 7), 1970: (FEB, 24), 1971: (FEB, 14), 1972: (FEB, 3), 1973: (JAN, 22), 1974: (JAN, 11), 1975: ((JAN, 1), (DEC, 21)), 1976: (DEC, 9), 1977: (NOV, 29), 1978: (NOV, 18), 1979: (NOV, 8), 1980: (OCT, 27), 1981: (OCT, 16), 1982: (OCT, 5), 1983: (SEP, 25), 1984: (SEP, 13), 1985: (SEP, 3), 1986: (AUG, 23), 1987: (AUG, 12), 1988: (JUL, 31), 1989: (JUL, 21), 1990: (JUL, 10), 1991: (JUN, 30), 1992: (JUN, 19), 1993: (JUN, 8), 1994: (MAY, 28), 1995: (MAY, 17), 1996: (MAY, 5), 1997: (APR, 25), 1998: (APR, 15), 1999: (APR, 4), 2000: (MAR, 24), 2001: (MAR, 13), 2002: (MAR, 2), 2003: (FEB, 19), 2004: (FEB, 9), 2005: (JAN, 29), 2006: (JAN, 18), 2007: ((JAN, 8), (DEC, 28)), 2008: (DEC, 16), 2009: (DEC, 5), 2010: (NOV, 24), 2011: (NOV, 14), 2012: (NOV, 3), 2013: (OCT, 23), 2014: (OCT, 12), 2015: (OCT, 1), 2016: (SEP, 19), 2017: (SEP, 9), 2018: (AUG, 29), 2019: (AUG, 19), 2020: (AUG, 8), 2021: (JUL, 28), 2022: (JUL, 17), 2023: (JUL, 6), 2024: (JUN, 24), 2025: (JUN, 14), 2026: (JUN, 4), 2027: (MAY, 24), 2028: (MAY, 13), 2029: (MAY, 2), 2030: (APR, 21), 2031: (APR, 10), 2032: (MAR, 30), 2033: (MAR, 19), 2034: (MAR, 9), 2035: (FEB, 26), 2036: (FEB, 15), 2037: (FEB, 3), 2038: (JAN, 24), 2039: (JAN, 13), 2040: ((JAN, 3), (DEC, 22)), 2041: (DEC, 12), 2042: (DEC, 1), 2043: (NOV, 20), 2044: (NOV, 8), 2045: (OCT, 29), 2046: (OCT, 18), 2047: (OCT, 8), 2048: (SEP, 27), 2049: (SEP, 16), 2050: (SEP, 5), 2051: (AUG, 25), 2052: (AUG, 13), 2053: (AUG, 3), 2054: (JUL, 23), 2055: (JUL, 13), 2056: (JUL, 1), 2057: (JUN, 20), 2058: (JUN, 9), 2059: (MAY, 30), 2060: (MAY, 18), 2061: (MAY, 8), 2062: (APR, 28), 2063: (APR, 17), 2064: (APR, 5), 2065: (MAR, 25), 2066: (MAR, 14), 2067: (MAR, 4), 2068: (FEB, 21), 2069: (FEB, 10), 2070: (JAN, 30), 2071: (JAN, 19), 2072: ((JAN, 8), (DEC, 28)), 2073: (DEC, 17), 2074: (DEC, 7), 2075: (NOV, 26), 2076: (NOV, 15), 2077: (NOV, 4), } FATIMA_DEATH_DATES = { 1924: (DEC, 29), 1925: (DEC, 19), 1926: (DEC, 9), 1927: (NOV, 27), 1928: (NOV, 15), 1929: (NOV, 5), 1930: (OCT, 25), 1931: (OCT, 15), 1932: (OCT, 4), 1933: (SEP, 23), 1934: (SEP, 12), 1935: (SEP, 1), 1936: (AUG, 21), 1937: (AUG, 10), 1938: (JUL, 30), 1939: (JUL, 20), 1940: (JUL, 9), 1941: (JUN, 27), 1942: (JUN, 17), 1943: (JUN, 6), 1944: (MAY, 25), 1945: (MAY, 15), 1946: (MAY, 4), 1947: (APR, 24), 1948: (APR, 12), 1949: (APR, 1), 1950: (MAR, 22), 1951: (MAR, 12), 1952: (FEB, 28), 1953: (FEB, 17), 1954: (FEB, 6), 1955: (JAN, 27), 1956: (JAN, 17), 1957: ((JAN, 4), (DEC, 24)), 1958: (DEC, 15), 1959: (DEC, 3), 1960: (NOV, 22), 1961: (NOV, 11), 1962: (OCT, 31), 1963: (OCT, 21), 1964: (OCT, 9), 1965: (SEP, 28), 1966: (SEP, 18), 1967: (SEP, 7), 1968: (AUG, 27), 1969: (AUG, 16), 1970: (AUG, 6), 1971: (JUL, 26), 1972: (JUL, 14), 1973: (JUL, 3), 1974: (JUN, 23), 1975: (JUN, 12), 1976: (JUN, 1), 1977: (MAY, 21), 1978: (MAY, 10), 1979: (APR, 29), 1980: (APR, 18), 1981: (APR, 7), 1982: (MAR, 28), 1983: (MAR, 17), 1984: (MAR, 5), 1985: (FEB, 22), 1986: (FEB, 12), 1987: (FEB, 1), 1988: (JAN, 22), 1989: ((JAN, 10), (DEC, 31)), 1990: (DEC, 20), 1991: (DEC, 9), 1992: (NOV, 27), 1993: (NOV, 16), 1994: (NOV, 6), 1995: (OCT, 27), 1996: (OCT, 15), 1997: (OCT, 4), 1998: (SEP, 23), 1999: (SEP, 13), 2000: (SEP, 1), 2001: (AUG, 22), 2002: (AUG, 12), 2003: (AUG, 1), 2004: (JUL, 20), 2005: (JUL, 9), 2006: (JUN, 29), 2007: (JUN, 18), 2008: (JUN, 7), 2009: (MAY, 27), 2010: (MAY, 17), 2011: (MAY, 6), 2012: (APR, 24), 2013: (APR, 13), 2014: (APR, 3), 2015: (MAR, 23), 2016: (MAR, 12), 2017: (MAR, 2), 2018: (FEB, 19), 2019: (FEB, 8), 2020: (JAN, 28), 2021: (JAN, 16), 2022: ((JAN, 6), (DEC, 27)), 2023: (DEC, 16), 2024: (DEC, 4), 2025: (NOV, 24), 2026: (NOV, 13), 2027: (NOV, 2), 2028: (OCT, 21), 2029: (OCT, 11), 2030: (OCT, 1), 2031: (SEP, 20), 2032: (SEP, 8), 2033: (AUG, 28), 2034: (AUG, 17), 2035: (AUG, 7), 2036: (JUL, 26), 2037: (JUL, 16), 2038: (JUL, 5), 2039: (JUN, 25), 2040: (JUN, 13), 2041: (JUN, 2), 2042: (MAY, 22), 2043: (MAY, 12), 2044: (MAY, 1), 2045: (APR, 20), 2046: (APR, 9), 2047: (MAR, 29), 2048: (MAR, 18), 2049: (MAR, 7), 2050: (FEB, 25), 2051: (FEB, 14), 2052: (FEB, 4), 2053: (JAN, 23), 2054: (JAN, 12), 2055: ((JAN, 1), (DEC, 21)), 2056: (DEC, 10), 2057: (NOV, 29), 2058: (NOV, 19), 2059: (NOV, 8), 2060: (OCT, 27), 2061: (OCT, 17), 2062: (OCT, 6), 2063: (SEP, 26), 2064: (SEP, 14), 2065: (SEP, 4), 2066: (AUG, 24), 2067: (AUG, 13), 2068: (AUG, 1), 2069: (JUL, 22), 2070: (JUL, 11), 2071: (JUL, 1), 2072: (JUN, 19), 2073: (JUN, 9), 2074: (MAY, 29), 2075: (MAY, 18), 2076: (MAY, 6), 2077: (APR, 26), } HARI_HOL_JOHOR_DATES = { 1924: (SEP, 5), 1925: (AUG, 26), 1926: (AUG, 15), 1927: (AUG, 4), 1928: (JUL, 23), 1929: (JUL, 13), 1930: (JUL, 2), 1931: (JUN, 22), 1932: (JUN, 11), 1933: (MAY, 31), 1934: (MAY, 20), 1935: (MAY, 9), 1936: (APR, 28), 1937: (APR, 17), 1938: (APR, 6), 1939: (MAR, 27), 1940: (MAR, 15), 1941: (MAR, 4), 1942: (FEB, 22), 1943: (FEB, 11), 1944: (JAN, 31), 1945: (JAN, 20), 1946: ((JAN, 9), (DEC, 30)), 1947: (DEC, 19), 1948: (DEC, 7), 1949: (NOV, 27), 1950: (NOV, 17), 1951: (NOV, 6), 1952: (OCT, 25), 1953: (OCT, 14), 1954: (OCT, 4), 1955: (SEP, 24), 1956: (SEP, 11), 1957: (SEP, 1), 1958: (AUG, 22), 1959: (AUG, 10), 1960: (JUL, 30), 1961: (JUL, 19), 1962: (JUL, 8), 1963: (JUN, 27), 1964: (JUN, 16), 1965: (JUN, 5), 1966: (MAY, 26), 1967: (MAY, 15), 1968: (MAY, 3), 1969: (APR, 23), 1970: (APR, 13), 1971: (APR, 2), 1972: (MAR, 21), 1973: (MAR, 11), 1974: (FEB, 28), 1975: (FEB, 17), 1976: (FEB, 6), 1977: (JAN, 25), 1978: (JAN, 15), 1979: ((JAN, 4), (DEC, 25)), 1980: (DEC, 13), 1981: (DEC, 2), 1982: (NOV, 21), 1983: (NOV, 10), 1984: (OCT, 30), 1985: (OCT, 20), 1986: (OCT, 9), 1987: (SEP, 29), 1988: (SEP, 17), 1989: (SEP, 6), 1990: (AUG, 26), 1991: (AUG, 16), 1992: (AUG, 4), 1993: (JUL, 25), 1994: (JUL, 14), 1995: (JUL, 4), 1996: (JUN, 22), 1997: (JUN, 11), 1998: (MAY, 31), 1999: (MAY, 21), 2000: (MAY, 10), 2001: (APR, 30), 2002: (APR, 19), 2003: (APR, 8), 2004: (MAR, 27), 2005: (MAR, 16), 2006: (MAR, 6), 2007: (FEB, 24), 2008: (FEB, 13), 2009: (FEB, 1), 2010: (JAN, 21), 2011: ((JAN, 10), (DEC, 31)), 2012: (DEC, 19), 2013: (DEC, 9), 2014: (NOV, 28), 2015: (NOV, 18), 2016: (NOV, 6), 2017: (OCT, 26), 2018: (OCT, 15), 2019: (OCT, 5), 2020: (SEP, 23), 2021: (SEP, 13), 2022: (SEP, 2), 2023: (AUG, 22), 2024: (AUG, 10), 2025: (JUL, 31), 2026: (JUL, 20), 2027: (JUL, 10), 2028: (JUN, 29), 2029: (JUN, 18), 2030: (JUN, 7), 2031: (MAY, 27), 2032: (MAY, 15), 2033: (MAY, 5), 2034: (APR, 25), 2035: (APR, 14), 2036: (APR, 3), 2037: (MAR, 23), 2038: (MAR, 12), 2039: (MAR, 1), 2040: (FEB, 19), 2041: (FEB, 7), 2042: (JAN, 28), 2043: (JAN, 17), 2044: ((JAN, 7), (DEC, 26)), 2045: (DEC, 15), 2046: (DEC, 4), 2047: (NOV, 24), 2048: (NOV, 12), 2049: (NOV, 2), 2050: (OCT, 22), 2051: (OCT, 11), 2052: (SEP, 29), 2053: (SEP, 18), 2054: (SEP, 8), 2055: (AUG, 29), 2056: (AUG, 17), 2057: (AUG, 6), 2058: (JUL, 26), 2059: (JUL, 16), 2060: (JUL, 4), 2061: (JUN, 24), 2062: (JUN, 13), 2063: (JUN, 3), 2064: (MAY, 22), 2065: (MAY, 11), 2066: (APR, 30), 2067: (APR, 20), 2068: (APR, 8), 2069: (MAR, 29), 2070: (MAR, 19), 2071: (MAR, 8), 2072: (FEB, 25), 2073: (FEB, 13), 2074: (FEB, 2), 2075: (JAN, 23), 2076: (JAN, 12), 2077: (JAN, 1), } HASAN_AL_ASKARI_DEATH_DATES = { 1924: (OCT, 6), 1925: (SEP, 26), 1926: (SEP, 15), 1927: (SEP, 4), 1928: (AUG, 23), 1929: (AUG, 13), 1930: (AUG, 2), 1931: (JUL, 24), 1932: (JUL, 12), 1933: (JUL, 1), 1934: (JUN, 20), 1935: (JUN, 10), 1936: (MAY, 29), 1937: (MAY, 18), 1938: (MAY, 7), 1939: (APR, 28), 1940: (APR, 16), 1941: (APR, 4), 1942: (MAR, 25), 1943: (MAR, 14), 1944: (MAR, 2), 1945: (FEB, 20), 1946: (FEB, 9), 1947: (JAN, 30), 1948: (JAN, 19), 1949: ((JAN, 7), (DEC, 28)), 1950: (DEC, 18), 1951: (DEC, 7), 1952: (NOV, 26), 1953: (NOV, 15), 1954: (NOV, 4), 1955: (OCT, 25), 1956: (OCT, 13), 1957: (OCT, 2), 1958: (SEP, 22), 1959: (SEP, 11), 1960: (AUG, 30), 1961: (AUG, 19), 1962: (AUG, 8), 1963: (JUL, 29), 1964: (JUL, 17), 1965: (JUL, 6), 1966: (JUN, 27), 1967: (JUN, 15), 1968: (JUN, 4), 1969: (MAY, 24), 1970: (MAY, 14), 1971: (MAY, 3), 1972: (APR, 21), 1973: (APR, 11), 1974: (MAR, 31), 1975: (MAR, 20), 1976: (MAR, 8), 1977: (FEB, 26), 1978: (FEB, 15), 1979: (FEB, 5), 1980: (JAN, 26), 1981: (JAN, 14), 1982: ((JAN, 3), (DEC, 23)), 1983: (DEC, 12), 1984: (NOV, 30), 1985: (NOV, 20), 1986: (NOV, 10), 1987: (OCT, 30), 1988: (OCT, 18), 1989: (OCT, 7), 1990: (SEP, 27), 1991: (SEP, 16), 1992: (SEP, 5), 1993: (AUG, 25), 1994: (AUG, 15), 1995: (AUG, 4), 1996: (JUL, 23), 1997: (JUL, 12), 1998: (JUL, 2), 1999: (JUN, 22), 2000: (JUN, 10), 2001: (MAY, 31), 2002: (MAY, 20), 2003: (MAY, 9), 2004: (APR, 27), 2005: (APR, 17), 2006: (APR, 6), 2007: (MAR, 27), 2008: (MAR, 16), 2009: (MAR, 5), 2010: (FEB, 22), 2011: (FEB, 11), 2012: (JAN, 31), 2013: (JAN, 20), 2014: ((JAN, 9), (DEC, 30)), 2015: (DEC, 19), 2016: (DEC, 7), 2017: (NOV, 26), 2018: (NOV, 16), 2019: (NOV, 5), 2020: (OCT, 25), 2021: (OCT, 14), 2022: (OCT, 4), 2023: (SEP, 23), 2024: (SEP, 11), 2025: (AUG, 31), 2026: (AUG, 21), 2027: (AUG, 10), 2028: (JUL, 30), 2029: (JUL, 20), 2030: (JUL, 9), 2031: (JUN, 28), 2032: (JUN, 16), 2033: (JUN, 5), 2034: (MAY, 26), 2035: (MAY, 16), 2036: (MAY, 4), 2037: (APR, 24), 2038: (APR, 13), 2039: (APR, 2), 2040: (MAR, 21), 2041: (MAR, 11), 2042: (FEB, 28), 2043: (FEB, 18), 2044: (FEB, 7), 2045: (JAN, 26), 2046: (JAN, 15), 2047: ((JAN, 4), (DEC, 25)), 2048: (DEC, 14), 2049: (DEC, 3), 2050: (NOV, 22), 2051: (NOV, 12), 2052: (OCT, 31), 2053: (OCT, 20), 2054: (OCT, 9), 2055: (SEP, 29), 2056: (SEP, 18), 2057: (SEP, 7), 2058: (AUG, 27), 2059: (AUG, 16), 2060: (AUG, 4), 2061: (JUL, 25), 2062: (JUL, 15), 2063: (JUL, 4), 2064: (JUN, 23), 2065: (JUN, 12), 2066: (JUN, 1), 2067: (MAY, 21), 2068: (MAY, 10), 2069: (APR, 29), 2070: (APR, 19), 2071: (APR, 9), 2072: (MAR, 28), 2073: (MAR, 17), 2074: (MAR, 6), 2075: (FEB, 23), 2076: (FEB, 13), 2077: (FEB, 2), } HIJRI_NEW_YEAR_DATES = { 1924: (AUG, 1), 1925: (JUL, 23), 1926: (JUL, 11), 1927: (JUL, 1), 1928: (JUN, 19), 1929: (JUN, 8), 1930: (MAY, 28), 1931: (MAY, 19), 1932: (MAY, 7), 1933: (APR, 26), 1934: (APR, 15), 1935: (APR, 5), 1936: (MAR, 24), 1937: (MAR, 14), 1938: (MAR, 2), 1939: (FEB, 20), 1940: (FEB, 9), 1941: (JAN, 28), 1942: (JAN, 18), 1943: ((JAN, 7), (DEC, 27)), 1944: (DEC, 16), 1945: (DEC, 5), 1946: (NOV, 25), 1947: (NOV, 14), 1948: (NOV, 2), 1949: (OCT, 23), 1950: (OCT, 13), 1951: (OCT, 2), 1952: (SEP, 21), 1953: (SEP, 10), 1954: (AUG, 30), 1955: (AUG, 20), 1956: (AUG, 8), 1957: (JUL, 28), 1958: (JUL, 18), 1959: (JUL, 7), 1960: (JUN, 25), 1961: (JUN, 14), 1962: (JUN, 3), 1963: (MAY, 24), 1964: (MAY, 12), 1965: (MAY, 1), 1966: (APR, 21), 1967: (APR, 11), 1968: (MAR, 30), 1969: (MAR, 19), 1970: (MAR, 9), 1971: (FEB, 26), 1972: (FEB, 16), 1973: (FEB, 4), 1974: (JAN, 24), 1975: (JAN, 13), 1976: ((JAN, 2), (DEC, 22)), 1977: (DEC, 11), 1978: (DEC, 1), 1979: (NOV, 20), 1980: (NOV, 9), 1981: (OCT, 28), 1982: (OCT, 18), 1983: (OCT, 7), 1984: (SEP, 26), 1985: (SEP, 15), 1986: (SEP, 5), 1987: (AUG, 25), 1988: (AUG, 13), 1989: (AUG, 2), 1990: (JUL, 23), 1991: (JUL, 12), 1992: (JUL, 1), 1993: (JUN, 21), 1994: (JUN, 10), 1995: (MAY, 30), 1996: (MAY, 18), 1997: (MAY, 7), 1998: (APR, 27), 1999: (APR, 17), 2000: (APR, 6), 2001: (MAR, 26), 2002: (MAR, 15), 2003: (MAR, 4), 2004: (FEB, 21), 2005: (FEB, 10), 2006: (JAN, 31), 2007: (JAN, 20), 2008: ((JAN, 10), (DEC, 29)), 2009: (DEC, 18), 2010: (DEC, 7), 2011: (NOV, 26), 2012: (NOV, 15), 2013: (NOV, 4), 2014: (OCT, 25), 2015: (OCT, 14), 2016: (OCT, 2), 2017: (SEP, 21), 2018: (SEP, 11), 2019: (AUG, 31), 2020: (AUG, 20), 2021: (AUG, 9), 2022: (JUL, 30), 2023: (JUL, 19), 2024: (JUL, 7), 2025: (JUN, 26), 2026: (JUN, 16), 2027: (JUN, 6), 2028: (MAY, 25), 2029: (MAY, 14), 2030: (MAY, 3), 2031: (APR, 23), 2032: (APR, 11), 2033: (APR, 1), 2034: (MAR, 21), 2035: (MAR, 11), 2036: (FEB, 28), 2037: (FEB, 16), 2038: (FEB, 5), 2039: (JAN, 26), 2040: (JAN, 15), 2041: ((JAN, 4), (DEC, 24)), 2042: (DEC, 14), 2043: (DEC, 3), 2044: (NOV, 21), 2045: (NOV, 10), 2046: (OCT, 31), 2047: (OCT, 20), 2048: (OCT, 9), 2049: (SEP, 28), 2050: (SEP, 17), 2051: (SEP, 6), 2052: (AUG, 26), 2053: (AUG, 15), 2054: (AUG, 5), 2055: (JUL, 25), 2056: (JUL, 14), 2057: (JUL, 3), 2058: (JUN, 22), 2059: (JUN, 11), 2060: (MAY, 31), 2061: (MAY, 20), 2062: (MAY, 10), 2063: (APR, 30), 2064: (APR, 18), 2065: (APR, 7), 2066: (MAR, 27), 2067: (MAR, 16), 2068: (MAR, 5), 2069: (FEB, 23), 2070: (FEB, 12), 2071: (FEB, 1), 2072: (JAN, 21), 2073: ((JAN, 9), (DEC, 30)), 2074: (DEC, 19), 2075: (DEC, 9), 2076: (NOV, 27), } IMAM_MAHDI_BIRTHDAY_DATES = { 1925: (MAR, 11), 1926: (FEB, 28), 1927: (FEB, 18), 1928: (FEB, 7), 1929: (JAN, 26), 1930: (JAN, 15), 1931: ((JAN, 4), (DEC, 25)), 1932: (DEC, 13), 1933: (DEC, 3), 1934: (NOV, 22), 1935: (NOV, 12), 1936: (OCT, 31), 1937: (OCT, 20), 1938: (OCT, 9), 1939: (SEP, 29), 1940: (SEP, 17), 1941: (SEP, 6), 1942: (AUG, 27), 1943: (AUG, 16), 1944: (AUG, 4), 1945: (JUL, 25), 1946: (JUL, 14), 1947: (JUL, 4), 1948: (JUN, 22), 1949: (JUN, 11), 1950: (JUN, 1), 1951: (MAY, 22), 1952: (MAY, 9), 1953: (APR, 29), 1954: (APR, 18), 1955: (APR, 8), 1956: (MAR, 28), 1957: (MAR, 17), 1958: (MAR, 5), 1959: (FEB, 24), 1960: (FEB, 12), 1961: (FEB, 1), 1962: (JAN, 21), 1963: ((JAN, 11), (DEC, 31)), 1964: (DEC, 19), 1965: (DEC, 8), 1966: (NOV, 28), 1967: (NOV, 17), 1968: (NOV, 6), 1969: (OCT, 26), 1970: (OCT, 16), 1971: (OCT, 5), 1972: (SEP, 23), 1973: (SEP, 12), 1974: (SEP, 2), 1975: (AUG, 22), 1976: (AUG, 11), 1977: (JUL, 31), 1978: (JUL, 20), 1979: (JUL, 9), 1980: (JUN, 28), 1981: (JUN, 17), 1982: (JUN, 7), 1983: (MAY, 27), 1984: (MAY, 16), 1985: (MAY, 5), 1986: (APR, 24), 1987: (APR, 13), 1988: (APR, 2), 1989: (MAR, 22), 1990: (MAR, 12), 1991: (MAR, 1), 1992: (FEB, 18), 1993: (FEB, 6), 1994: (JAN, 26), 1995: (JAN, 16), 1996: ((JAN, 6), (DEC, 25)), 1997: (DEC, 15), 1998: (DEC, 4), 1999: (NOV, 23), 2000: (NOV, 11), 2001: (OCT, 31), 2002: (OCT, 21), 2003: (OCT, 11), 2004: (SEP, 29), 2005: (SEP, 19), 2006: (SEP, 8), 2007: (AUG, 28), 2008: (AUG, 16), 2009: (AUG, 6), 2010: (JUL, 27), 2011: (JUL, 16), 2012: (JUL, 5), 2013: (JUN, 24), 2014: (JUN, 13), 2015: (JUN, 2), 2016: (MAY, 22), 2017: (MAY, 11), 2018: (MAY, 1), 2019: (APR, 20), 2020: (APR, 8), 2021: (MAR, 28), 2022: (MAR, 18), 2023: (MAR, 7), 2024: (FEB, 25), 2025: (FEB, 14), 2026: (FEB, 3), 2027: (JAN, 23), 2028: ((JAN, 12), (DEC, 31)), 2029: (DEC, 21), 2030: (DEC, 10), 2031: (NOV, 30), 2032: (NOV, 18), 2033: (NOV, 7), 2034: (OCT, 27), 2035: (OCT, 16), 2036: (OCT, 5), 2037: (SEP, 25), 2038: (SEP, 14), 2039: (SEP, 4), 2040: (AUG, 23), 2041: (AUG, 12), 2042: (AUG, 1), 2043: (JUL, 22), 2044: (JUL, 10), 2045: (JUN, 30), 2046: (JUN, 19), 2047: (JUN, 9), 2048: (MAY, 28), 2049: (MAY, 17), 2050: (MAY, 6), 2051: (APR, 26), 2052: (APR, 15), 2053: (APR, 4), 2054: (MAR, 24), 2055: (MAR, 13), 2056: (MAR, 2), 2057: (FEB, 19), 2058: (FEB, 8), 2059: (JAN, 29), 2060: (JAN, 19), 2061: ((JAN, 7), (DEC, 27)), 2062: (DEC, 16), 2063: (DEC, 6), 2064: (NOV, 24), 2065: (NOV, 14), 2066: (NOV, 3), 2067: (OCT, 24), 2068: (OCT, 12), 2069: (OCT, 1), 2070: (SEP, 20), 2071: (SEP, 9), 2072: (AUG, 29), 2073: (AUG, 19), 2074: (AUG, 8), 2075: (JUL, 28), 2076: (JUL, 16), 2077: (JUL, 5), } ISRA_AND_MIRAJ_DATES = { 1925: (FEB, 21), 1926: (FEB, 10), 1927: (JAN, 31), 1928: (JAN, 20), 1929: ((JAN, 8), (DEC, 28)), 1930: (DEC, 17), 1931: (DEC, 7), 1932: (NOV, 26), 1933: (NOV, 15), 1934: (NOV, 5), 1935: (OCT, 25), 1936: (OCT, 13), 1937: (OCT, 2), 1938: (SEP, 21), 1939: (SEP, 11), 1940: (AUG, 31), 1941: (AUG, 19), 1942: (AUG, 9), 1943: (JUL, 29), 1944: (JUL, 17), 1945: (JUL, 7), 1946: (JUN, 26), 1947: (JUN, 16), 1948: (JUN, 4), 1949: (MAY, 24), 1950: (MAY, 14), 1951: (MAY, 4), 1952: (APR, 22), 1953: (APR, 12), 1954: (APR, 1), 1955: (MAR, 21), 1956: (MAR, 10), 1957: (FEB, 27), 1958: (FEB, 16), 1959: (FEB, 6), 1960: (JAN, 26), 1961: (JAN, 14), 1962: ((JAN, 4), (DEC, 24)), 1963: (DEC, 13), 1964: (DEC, 1), 1965: (NOV, 20), 1966: (NOV, 10), 1967: (OCT, 30), 1968: (OCT, 19), 1969: (OCT, 8), 1970: (SEP, 28), 1971: (SEP, 17), 1972: (SEP, 5), 1973: (AUG, 25), 1974: (AUG, 15), 1975: (AUG, 5), 1976: (JUL, 24), 1977: (JUL, 13), 1978: (JUL, 2), 1979: (JUN, 22), 1980: (JUN, 10), 1981: (MAY, 31), 1982: (MAY, 20), 1983: (MAY, 10), 1984: (APR, 28), 1985: (APR, 17), 1986: (APR, 6), 1987: (MAR, 27), 1988: (MAR, 15), 1989: (MAR, 5), 1990: (FEB, 22), 1991: (FEB, 11), 1992: (JAN, 31), 1993: (JAN, 20), 1994: ((JAN, 9), (DEC, 29)), 1995: (DEC, 19), 1996: (DEC, 8), 1997: (NOV, 27), 1998: (NOV, 16), 1999: (NOV, 5), 2000: (OCT, 24), 2001: (OCT, 14), 2002: (OCT, 4), 2003: (SEP, 24), 2004: (SEP, 12), 2005: (SEP, 1), 2006: (AUG, 21), 2007: (AUG, 10), 2008: (JUL, 30), 2009: (JUL, 20), 2010: (JUL, 9), 2011: (JUN, 29), 2012: (JUN, 17), 2013: (JUN, 6), 2014: (MAY, 26), 2015: (MAY, 16), 2016: (MAY, 4), 2017: (APR, 24), 2018: (APR, 13), 2019: (APR, 3), 2020: (MAR, 22), 2021: (MAR, 11), 2022: (FEB, 28), 2023: (FEB, 18), 2024: (FEB, 8), 2025: (JAN, 27), 2026: (JAN, 16), 2027: ((JAN, 5), (DEC, 25)), 2028: (DEC, 14), 2029: (DEC, 3), 2030: (NOV, 23), 2031: (NOV, 12), 2032: (NOV, 1), 2033: (OCT, 21), 2034: (OCT, 10), 2035: (SEP, 29), 2036: (SEP, 18), 2037: (SEP, 7), 2038: (AUG, 28), 2039: (AUG, 17), 2040: (AUG, 5), 2041: (JUL, 25), 2042: (JUL, 15), 2043: (JUL, 4), 2044: (JUN, 23), 2045: (JUN, 13), 2046: (JUN, 2), 2047: (MAY, 22), 2048: (MAY, 10), 2049: (APR, 29), 2050: (APR, 19), 2051: (APR, 9), 2052: (MAR, 28), 2053: (MAR, 18), 2054: (MAR, 7), 2055: (FEB, 24), 2056: (FEB, 13), 2057: (FEB, 1), 2058: (JAN, 22), 2059: (JAN, 12), 2060: ((JAN, 1), (DEC, 20)), 2061: (DEC, 9), 2062: (NOV, 29), 2063: (NOV, 18), 2064: (NOV, 7), 2065: (OCT, 27), 2066: (OCT, 17), 2067: (OCT, 6), 2068: (SEP, 24), 2069: (SEP, 13), 2070: (SEP, 3), 2071: (AUG, 23), 2072: (AUG, 12), 2073: (AUG, 1), 2074: (JUL, 22), 2075: (JUL, 11), 2076: (JUN, 29), 2077: (JUN, 18), } MALDIVES_EMBRACED_ISLAM_DAY_DATES = { 1924: (OCT, 29), 1925: (OCT, 19), 1926: (OCT, 8), 1927: (SEP, 27), 1928: (SEP, 15), 1929: (SEP, 5), 1930: (AUG, 25), 1931: (AUG, 15), 1932: (AUG, 4), 1933: (JUL, 24), 1934: (JUL, 13), 1935: (JUL, 2), 1936: (JUN, 21), 1937: (JUN, 10), 1938: (MAY, 30), 1939: (MAY, 20), 1940: (MAY, 9), 1941: (APR, 27), 1942: (APR, 17), 1943: (APR, 6), 1944: (MAR, 25), 1945: (MAR, 15), 1946: (MAR, 4), 1947: (FEB, 22), 1948: (FEB, 11), 1949: (JAN, 30), 1950: (JAN, 20), 1951: ((JAN, 10), (DEC, 30)), 1952: (DEC, 18), 1953: (DEC, 7), 1954: (NOV, 27), 1955: (NOV, 17), 1956: (NOV, 4), 1957: (OCT, 24), 1958: (OCT, 15), 1959: (OCT, 3), 1960: (SEP, 22), 1961: (SEP, 11), 1962: (AUG, 31), 1963: (AUG, 20), 1964: (AUG, 9), 1965: (JUL, 29), 1966: (JUL, 19), 1967: (JUL, 8), 1968: (JUN, 27), 1969: (JUN, 16), 1970: (JUN, 6), 1971: (MAY, 26), 1972: (MAY, 14), 1973: (MAY, 4), 1974: (APR, 23), 1975: (APR, 12), 1976: (MAR, 31), 1977: (MAR, 20), 1978: (MAR, 10), 1979: (FEB, 27), 1980: (FEB, 17), 1981: (FEB, 5), 1982: (JAN, 26), 1983: (JAN, 15), 1984: ((JAN, 4), (DEC, 23)), 1985: (DEC, 13), 1986: (DEC, 2), 1987: (NOV, 22), 1988: (NOV, 10), 1989: (OCT, 30), 1990: (OCT, 19), 1991: (OCT, 8), 1992: (SEP, 27), 1993: (SEP, 17), 1994: (SEP, 6), 1995: (AUG, 27), 1996: (AUG, 15), 1997: (AUG, 4), 1998: (JUL, 24), 1999: (JUL, 14), 2000: (JUL, 3), 2001: (JUN, 22), 2002: (JUN, 12), 2003: (JUN, 1), 2004: (MAY, 20), 2005: (MAY, 9), 2006: (APR, 29), 2007: (APR, 18), 2008: (APR, 7), 2009: (MAR, 28), 2010: (MAR, 17), 2011: (MAR, 6), 2012: (FEB, 23), 2013: (FEB, 11), 2014: (FEB, 1), 2015: (JAN, 21), 2016: ((JAN, 11), (DEC, 30)), 2017: (DEC, 19), 2018: (DEC, 8), 2019: (NOV, 28), 2020: (NOV, 16), 2021: (NOV, 6), 2022: (OCT, 26), 2023: (OCT, 16), 2024: (OCT, 4), 2025: (SEP, 23), 2026: (SEP, 12), 2027: (SEP, 2), 2028: (AUG, 22), 2029: (AUG, 11), 2030: (AUG, 1), 2031: (JUL, 21), 2032: (JUL, 9), 2033: (JUN, 28), 2034: (JUN, 17), 2035: (JUN, 7), 2036: (MAY, 27), 2037: (MAY, 16), 2038: (MAY, 5), 2039: (APR, 24), 2040: (APR, 13), 2041: (APR, 2), 2042: (MAR, 23), 2043: (MAR, 12), 2044: (MAR, 1), 2045: (FEB, 18), 2046: (FEB, 7), 2047: (JAN, 27), 2048: (JAN, 16), 2049: ((JAN, 5), (DEC, 26)), 2050: (DEC, 15), 2051: (DEC, 4), 2052: (NOV, 22), 2053: (NOV, 11), 2054: (NOV, 1), 2055: (OCT, 21), 2056: (OCT, 10), 2057: (SEP, 30), 2058: (SEP, 19), 2059: (SEP, 8), 2060: (AUG, 27), 2061: (AUG, 16), 2062: (AUG, 6), 2063: (JUL, 27), 2064: (JUL, 15), 2065: (JUL, 5), 2066: (JUN, 24), 2067: (JUN, 13), 2068: (JUN, 1), 2069: (MAY, 22), 2070: (MAY, 11), 2071: (MAY, 1), 2072: (APR, 19), 2073: (APR, 9), 2074: (MAR, 29), 2075: (MAR, 18), 2076: (MAR, 6), 2077: (FEB, 24), } MAWLID_DATES = { 1924: (OCT, 10), 1925: (SEP, 30), 1926: (SEP, 19), 1927: (SEP, 8), 1928: (AUG, 27), 1929: (AUG, 17), 1930: (AUG, 6), 1931: (JUL, 28), 1932: (JUL, 16), 1933: (JUL, 5), 1934: (JUN, 24), 1935: (JUN, 14), 1936: (JUN, 2), 1937: (MAY, 22), 1938: (MAY, 11), 1939: (MAY, 2), 1940: (APR, 20), 1941: (APR, 8), 1942: (MAR, 29), 1943: (MAR, 18), 1944: (MAR, 6), 1945: (FEB, 24), 1946: (FEB, 13), 1947: (FEB, 3), 1948: (JAN, 23), 1949: (JAN, 11), 1950: ((JAN, 1), (DEC, 22)), 1951: (DEC, 11), 1952: (NOV, 30), 1953: (NOV, 19), 1954: (NOV, 8), 1955: (OCT, 29), 1956: (OCT, 17), 1957: (OCT, 6), 1958: (SEP, 26), 1959: (SEP, 15), 1960: (SEP, 3), 1961: (AUG, 23), 1962: (AUG, 12), 1963: (AUG, 2), 1964: (JUL, 21), 1965: (JUL, 10), 1966: (JUL, 1), 1967: (JUN, 19), 1968: (JUN, 8), 1969: (MAY, 28), 1970: (MAY, 18), 1971: (MAY, 7), 1972: (APR, 25), 1973: (APR, 15), 1974: (APR, 4), 1975: (MAR, 24), 1976: (MAR, 12), 1977: (MAR, 2), 1978: (FEB, 19), 1979: (FEB, 9), 1980: (JAN, 30), 1981: (JAN, 18), 1982: ((JAN, 7), (DEC, 27)), 1983: (DEC, 16), 1984: (DEC, 4), 1985: (NOV, 24), 1986: (NOV, 14), 1987: (NOV, 3), 1988: (OCT, 22), 1989: (OCT, 11), 1990: (OCT, 1), 1991: (SEP, 20), 1992: (SEP, 9), 1993: (AUG, 29), 1994: (AUG, 19), 1995: (AUG, 8), 1996: (JUL, 27), 1997: (JUL, 16), 1998: (JUL, 6), 1999: (JUN, 26), 2000: (JUN, 14), 2001: (JUN, 4), 2002: (MAY, 24), 2003: (MAY, 13), 2004: (MAY, 1), 2005: (APR, 21), 2006: (APR, 10), 2007: (MAR, 31), 2008: (MAR, 20), 2009: (MAR, 9), 2010: (FEB, 26), 2011: (FEB, 15), 2012: (FEB, 4), 2013: (JAN, 24), 2014: (JAN, 13), 2015: ((JAN, 3), (DEC, 23)), 2016: (DEC, 11), 2017: (NOV, 30), 2018: (NOV, 20), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 18), 2022: (OCT, 8), 2023: (SEP, 27), 2024: (SEP, 15), 2025: (SEP, 4), 2026: (AUG, 25), 2027: (AUG, 14), 2028: (AUG, 3), 2029: (JUL, 24), 2030: (JUL, 13), 2031: (JUL, 2), 2032: (JUN, 20), 2033: (JUN, 9), 2034: (MAY, 30), 2035: (MAY, 20), 2036: (MAY, 8), 2037: (APR, 28), 2038: (APR, 17), 2039: (APR, 6), 2040: (MAR, 25), 2041: (MAR, 15), 2042: (MAR, 4), 2043: (FEB, 22), 2044: (FEB, 11), 2045: (JAN, 30), 2046: (JAN, 19), 2047: ((JAN, 8), (DEC, 29)), 2048: (DEC, 18), 2049: (DEC, 7), 2050: (NOV, 26), 2051: (NOV, 16), 2052: (NOV, 4), 2053: (OCT, 24), 2054: (OCT, 13), 2055: (OCT, 3), 2056: (SEP, 22), 2057: (SEP, 11), 2058: (AUG, 31), 2059: (AUG, 20), 2060: (AUG, 8), 2061: (JUL, 29), 2062: (JUL, 19), 2063: (JUL, 8), 2064: (JUN, 27), 2065: (JUN, 16), 2066: (JUN, 5), 2067: (MAY, 25), 2068: (MAY, 14), 2069: (MAY, 3), 2070: (APR, 23), 2071: (APR, 13), 2072: (APR, 1), 2073: (MAR, 21), 2074: (MAR, 10), 2075: (FEB, 27), 2076: (FEB, 17), 2077: (FEB, 6), } NUZUL_AL_QURAN_DATES = { 1925: (APR, 12), 1926: (MAR, 31), 1927: (MAR, 20), 1928: (MAR, 9), 1929: (FEB, 26), 1930: (FEB, 16), 1931: (FEB, 5), 1932: (JAN, 25), 1933: (JAN, 13), 1934: ((JAN, 3), (DEC, 24)), 1935: (DEC, 13), 1936: (DEC, 1), 1937: (NOV, 21), 1938: (NOV, 9), 1939: (OCT, 30), 1940: (OCT, 19), 1941: (OCT, 7), 1942: (SEP, 27), 1943: (SEP, 16), 1944: (SEP, 4), 1945: (AUG, 24), 1946: (AUG, 14), 1947: (AUG, 4), 1948: (JUL, 23), 1949: (JUL, 12), 1950: (JUL, 3), 1951: (JUN, 22), 1952: (JUN, 10), 1953: (MAY, 30), 1954: (MAY, 20), 1955: (MAY, 10), 1956: (APR, 28), 1957: (APR, 17), 1958: (APR, 6), 1959: (MAR, 27), 1960: (MAR, 15), 1961: (MAR, 4), 1962: (FEB, 21), 1963: (FEB, 11), 1964: (JAN, 31), 1965: (JAN, 19), 1966: ((JAN, 8), (DEC, 29)), 1967: (DEC, 18), 1968: (DEC, 7), 1969: (NOV, 26), 1970: (NOV, 17), 1971: (NOV, 5), 1972: (OCT, 24), 1973: (OCT, 13), 1974: (OCT, 3), 1975: (SEP, 22), 1976: (SEP, 11), 1977: (AUG, 31), 1978: (AUG, 21), 1979: (AUG, 10), 1980: (JUL, 29), 1981: (JUL, 18), 1982: (JUL, 8), 1983: (JUN, 28), 1984: (JUN, 16), 1985: (JUN, 5), 1986: (MAY, 25), 1987: (MAY, 15), 1988: (MAY, 3), 1989: (APR, 23), 1990: (APR, 12), 1991: (APR, 2), 1992: (MAR, 21), 1993: (MAR, 10), 1994: (FEB, 27), 1995: (FEB, 16), 1996: (FEB, 6), 1997: (JAN, 26), 1998: (JAN, 15), 1999: ((JAN, 4), (DEC, 25)), 2000: (DEC, 13), 2001: (DEC, 2), 2002: (NOV, 22), 2003: (NOV, 11), 2004: (OCT, 31), 2005: (OCT, 20), 2006: (OCT, 10), 2007: (SEP, 29), 2008: (SEP, 17), 2009: (SEP, 7), 2010: (AUG, 27), 2011: (AUG, 17), 2012: (AUG, 5), 2013: (JUL, 25), 2014: (JUL, 14), 2015: (JUL, 4), 2016: (JUN, 22), 2017: (JUN, 12), 2018: (JUN, 1), 2019: (MAY, 22), 2020: (MAY, 10), 2021: (APR, 29), 2022: (APR, 18), 2023: (APR, 8), 2024: (MAR, 27), 2025: (MAR, 17), 2026: (MAR, 6), 2027: (FEB, 24), 2028: (FEB, 13), 2029: (FEB, 1), 2030: (JAN, 21), 2031: ((JAN, 11), (DEC, 31)), 2032: (DEC, 20), 2033: (DEC, 9), 2034: (NOV, 28), 2035: (NOV, 17), 2036: (NOV, 5), 2037: (OCT, 26), 2038: (OCT, 16), 2039: (OCT, 5), 2040: (SEP, 23), 2041: (SEP, 13), 2042: (SEP, 2), 2043: (AUG, 22), 2044: (AUG, 11), 2045: (JUL, 31), 2046: (JUL, 21), 2047: (JUL, 10), 2048: (JUN, 28), 2049: (JUN, 18), 2050: (JUN, 7), 2051: (MAY, 27), 2052: (MAY, 16), 2053: (MAY, 6), 2054: (APR, 25), 2055: (APR, 14), 2056: (APR, 2), 2057: (MAR, 22), 2058: (MAR, 12), 2059: (MAR, 2), 2060: (FEB, 19), 2061: (FEB, 8), 2062: (JAN, 28), 2063: (JAN, 17), 2064: ((JAN, 6), (DEC, 25)), 2065: (DEC, 15), 2066: (DEC, 5), 2067: (NOV, 24), 2068: (NOV, 12), 2069: (NOV, 1), 2070: (OCT, 21), 2071: (OCT, 11), 2072: (SEP, 29), 2073: (SEP, 19), 2074: (SEP, 8), 2075: (AUG, 29), 2076: (AUG, 17), 2077: (AUG, 6), } PROPHET_DEATH_DATES = { 1924: (SEP, 27), 1925: (SEP, 17), 1926: (SEP, 6), 1927: (AUG, 26), 1928: (AUG, 14), 1929: (AUG, 4), 1930: (JUL, 24), 1931: (JUL, 14), 1932: (JUL, 3), 1933: (JUN, 22), 1934: (JUN, 11), 1935: (MAY, 31), 1936: (MAY, 20), 1937: (MAY, 9), 1938: (APR, 28), 1939: (APR, 18), 1940: (APR, 6), 1941: (MAR, 26), 1942: (MAR, 16), 1943: (MAR, 5), 1944: (FEB, 22), 1945: (FEB, 11), 1946: (JAN, 31), 1947: (JAN, 21), 1948: ((JAN, 10), (DEC, 29)), 1949: (DEC, 19), 1950: (DEC, 9), 1951: (NOV, 28), 1952: (NOV, 16), 1953: (NOV, 5), 1954: (OCT, 26), 1955: (OCT, 16), 1956: (OCT, 3), 1957: (SEP, 23), 1958: (SEP, 13), 1959: (SEP, 1), 1960: (AUG, 21), 1961: (AUG, 10), 1962: (JUL, 30), 1963: (JUL, 19), 1964: (JUL, 8), 1965: (JUN, 27), 1966: (JUN, 17), 1967: (JUN, 6), 1968: (MAY, 25), 1969: (MAY, 15), 1970: (MAY, 5), 1971: (APR, 24), 1972: (APR, 12), 1973: (APR, 2), 1974: (MAR, 22), 1975: (MAR, 11), 1976: (FEB, 28), 1977: (FEB, 16), 1978: (FEB, 6), 1979: (JAN, 26), 1980: (JAN, 16), 1981: ((JAN, 4), (DEC, 24)), 1982: (DEC, 13), 1983: (DEC, 2), 1984: (NOV, 21), 1985: (NOV, 11), 1986: (OCT, 31), 1987: (OCT, 21), 1988: (OCT, 9), 1989: (SEP, 28), 1990: (SEP, 17), 1991: (SEP, 7), 1992: (AUG, 26), 1993: (AUG, 16), 1994: (AUG, 5), 1995: (JUL, 26), 1996: (JUL, 14), 1997: (JUL, 3), 1998: (JUN, 22), 1999: (JUN, 12), 2000: (JUN, 1), 2001: (MAY, 22), 2002: (MAY, 11), 2003: (APR, 30), 2004: (APR, 18), 2005: (APR, 7), 2006: (MAR, 28), 2007: (MAR, 18), 2008: (MAR, 6), 2009: (FEB, 23), 2010: (FEB, 12), 2011: (FEB, 1), 2012: (JAN, 22), 2013: ((JAN, 10), (DEC, 31)), 2014: (DEC, 20), 2015: (DEC, 10), 2016: (NOV, 28), 2017: (NOV, 17), 2018: (NOV, 6), 2019: (OCT, 27), 2020: (OCT, 15), 2021: (OCT, 5), 2022: (SEP, 24), 2023: (SEP, 13), 2024: (SEP, 1), 2025: (AUG, 22), 2026: (AUG, 11), 2027: (AUG, 1), 2028: (JUL, 21), 2029: (JUL, 10), 2030: (JUN, 29), 2031: (JUN, 18), 2032: (JUN, 6), 2033: (MAY, 27), 2034: (MAY, 17), 2035: (MAY, 6), 2036: (APR, 25), 2037: (APR, 14), 2038: (APR, 3), 2039: (MAR, 23), 2040: (MAR, 12), 2041: (MAR, 1), 2042: (FEB, 19), 2043: (FEB, 8), 2044: (JAN, 29), 2045: (JAN, 17), 2046: ((JAN, 6), (DEC, 26)), 2047: (DEC, 16), 2048: (DEC, 4), 2049: (NOV, 24), 2050: (NOV, 13), 2051: (NOV, 2), 2052: (OCT, 21), 2053: (OCT, 10), 2054: (SEP, 30), 2055: (SEP, 20), 2056: (SEP, 8), 2057: (AUG, 28), 2058: (AUG, 17), 2059: (AUG, 7), 2060: (JUL, 26), 2061: (JUL, 16), 2062: (JUL, 5), 2063: (JUN, 25), 2064: (JUN, 13), 2065: (JUN, 2), 2066: (MAY, 22), 2067: (MAY, 12), 2068: (APR, 30), 2069: (APR, 20), 2070: (APR, 10), 2071: (MAR, 30), 2072: (MAR, 18), 2073: (MAR, 7), 2074: (FEB, 24), 2075: (FEB, 14), 2076: (FEB, 3), 2077: (JAN, 23), } QUAMEE_DHUVAS_DATES = { 1924: (SEP, 29), 1925: (SEP, 19), 1926: (SEP, 8), 1927: (AUG, 28), 1928: (AUG, 16), 1929: (AUG, 6), 1930: (JUL, 26), 1931: (JUL, 17), 1932: (JUL, 5), 1933: (JUN, 24), 1934: (JUN, 13), 1935: (JUN, 3), 1936: (MAY, 22), 1937: (MAY, 11), 1938: (APR, 30), 1939: (APR, 21), 1940: (APR, 9), 1941: (MAR, 28), 1942: (MAR, 18), 1943: (MAR, 7), 1944: (FEB, 24), 1945: (FEB, 13), 1946: (FEB, 2), 1947: (JAN, 23), 1948: ((JAN, 12), (DEC, 31)), 1949: (DEC, 21), 1950: (DEC, 11), 1951: (NOV, 30), 1952: (NOV, 19), 1953: (NOV, 8), 1954: (OCT, 28), 1955: (OCT, 18), 1956: (OCT, 6), 1957: (SEP, 25), 1958: (SEP, 15), 1959: (SEP, 4), 1960: (AUG, 23), 1961: (AUG, 12), 1962: (AUG, 1), 1963: (JUL, 22), 1964: (JUL, 10), 1965: (JUN, 29), 1966: (JUN, 20), 1967: (JUN, 8), 1968: (MAY, 28), 1969: (MAY, 17), 1970: (MAY, 7), 1971: (APR, 26), 1972: (APR, 14), 1973: (APR, 4), 1974: (MAR, 24), 1975: (MAR, 13), 1976: (MAR, 1), 1977: (FEB, 19), 1978: (FEB, 8), 1979: (JAN, 29), 1980: (JAN, 19), 1981: ((JAN, 7), (DEC, 27)), 1982: (DEC, 16), 1983: (DEC, 5), 1984: (NOV, 23), 1985: (NOV, 13), 1986: (NOV, 3), 1987: (OCT, 23), 1988: (OCT, 11), 1989: (SEP, 30), 1990: (SEP, 20), 1991: (SEP, 9), 1992: (AUG, 29), 1993: (AUG, 18), 1994: (AUG, 8), 1995: (JUL, 28), 1996: (JUL, 16), 1997: (JUL, 5), 1998: (JUN, 25), 1999: (JUN, 15), 2000: (JUN, 3), 2001: (MAY, 24), 2002: (MAY, 13), 2003: (MAY, 2), 2004: (APR, 20), 2005: (APR, 10), 2006: (MAR, 30), 2007: (MAR, 20), 2008: (MAR, 9), 2009: (FEB, 26), 2010: (FEB, 15), 2011: (FEB, 4), 2012: (JAN, 24), 2013: (JAN, 13), 2014: ((JAN, 2), (DEC, 23)), 2015: (DEC, 12), 2016: (NOV, 30), 2017: (NOV, 19), 2018: (NOV, 9), 2019: (OCT, 29), 2020: (OCT, 18), 2021: (OCT, 7), 2022: (SEP, 27), 2023: (SEP, 16), 2024: (SEP, 4), 2025: (AUG, 24), 2026: (AUG, 14), 2027: (AUG, 3), 2028: (JUL, 23), 2029: (JUL, 13), 2030: (JUL, 2), 2031: (JUN, 21), 2032: (JUN, 9), 2033: (MAY, 29), 2034: (MAY, 19), 2035: (MAY, 9), 2036: (APR, 27), 2037: (APR, 17), 2038: (APR, 6), 2039: (MAR, 26), 2040: (MAR, 14), 2041: (MAR, 4), 2042: (FEB, 21), 2043: (FEB, 11), 2044: (JAN, 31), 2045: (JAN, 19), 2046: ((JAN, 8), (DEC, 28)), 2047: (DEC, 18), 2048: (DEC, 7), 2049: (NOV, 26), 2050: (NOV, 15), 2051: (NOV, 5), 2052: (OCT, 24), 2053: (OCT, 13), 2054: (OCT, 2), 2055: (SEP, 22), 2056: (SEP, 11), 2057: (AUG, 31), 2058: (AUG, 20), 2059: (AUG, 9), 2060: (JUL, 28), 2061: (JUL, 18), 2062: (JUL, 8), 2063: (JUN, 27), 2064: (JUN, 16), 2065: (JUN, 5), 2066: (MAY, 25), 2067: (MAY, 14), 2068: (MAY, 3), 2069: (APR, 22), 2070: (APR, 12), 2071: (APR, 2), 2072: (MAR, 21), 2073: (MAR, 10), 2074: (FEB, 27), 2075: (FEB, 16), 2076: (FEB, 6), 2077: (JAN, 26), } RAMADAN_BEGINNING_DATES = { 1925: (MAR, 27), 1926: (MAR, 15), 1927: (MAR, 4), 1928: (FEB, 22), 1929: (FEB, 10), 1930: (JAN, 31), 1931: (JAN, 20), 1932: ((JAN, 9), (DEC, 28)), 1933: (DEC, 18), 1934: (DEC, 8), 1935: (NOV, 27), 1936: (NOV, 15), 1937: (NOV, 5), 1938: (OCT, 24), 1939: (OCT, 14), 1940: (OCT, 3), 1941: (SEP, 21), 1942: (SEP, 11), 1943: (AUG, 31), 1944: (AUG, 19), 1945: (AUG, 8), 1946: (JUL, 29), 1947: (JUL, 19), 1948: (JUL, 7), 1949: (JUN, 26), 1950: (JUN, 17), 1951: (JUN, 6), 1952: (MAY, 25), 1953: (MAY, 14), 1954: (MAY, 4), 1955: (APR, 24), 1956: (APR, 12), 1957: (APR, 1), 1958: (MAR, 21), 1959: (MAR, 11), 1960: (FEB, 28), 1961: (FEB, 16), 1962: (FEB, 5), 1963: (JAN, 26), 1964: (JAN, 15), 1965: ((JAN, 3), (DEC, 23)), 1966: (DEC, 13), 1967: (DEC, 2), 1968: (NOV, 21), 1969: (NOV, 10), 1970: (NOV, 1), 1971: (OCT, 20), 1972: (OCT, 8), 1973: (SEP, 27), 1974: (SEP, 17), 1975: (SEP, 6), 1976: (AUG, 26), 1977: (AUG, 15), 1978: (AUG, 5), 1979: (JUL, 25), 1980: (JUL, 13), 1981: (JUL, 2), 1982: (JUN, 22), 1983: (JUN, 12), 1984: (MAY, 31), 1985: (MAY, 20), 1986: (MAY, 9), 1987: (APR, 29), 1988: (APR, 17), 1989: (APR, 7), 1990: (MAR, 27), 1991: (MAR, 17), 1992: (MAR, 5), 1993: (FEB, 22), 1994: (FEB, 11), 1995: (JAN, 31), 1996: (JAN, 21), 1997: ((JAN, 10), (DEC, 30)), 1998: (DEC, 19), 1999: (DEC, 9), 2000: (NOV, 27), 2001: (NOV, 16), 2002: (NOV, 6), 2003: (OCT, 26), 2004: (OCT, 15), 2005: (OCT, 4), 2006: (SEP, 24), 2007: (SEP, 13), 2008: (SEP, 1), 2009: (AUG, 22), 2010: (AUG, 11), 2011: (AUG, 1), 2012: (JUL, 20), 2013: (JUL, 9), 2014: (JUN, 28), 2015: (JUN, 18), 2016: (JUN, 6), 2017: (MAY, 27), 2018: (MAY, 16), 2019: (MAY, 6), 2020: (APR, 24), 2021: (APR, 13), 2022: (APR, 2), 2023: (MAR, 23), 2024: (MAR, 11), 2025: (MAR, 1), 2026: (FEB, 18), 2027: (FEB, 8), 2028: (JAN, 28), 2029: (JAN, 16), 2030: ((JAN, 5), (DEC, 26)), 2031: (DEC, 15), 2032: (DEC, 4), 2033: (NOV, 23), 2034: (NOV, 12), 2035: (NOV, 1), 2036: (OCT, 20), 2037: (OCT, 10), 2038: (SEP, 30), 2039: (SEP, 19), 2040: (SEP, 7), 2041: (AUG, 28), 2042: (AUG, 17), 2043: (AUG, 6), 2044: (JUL, 26), 2045: (JUL, 15), 2046: (JUL, 5), 2047: (JUN, 24), 2048: (JUN, 12), 2049: (JUN, 2), 2050: (MAY, 22), 2051: (MAY, 11), 2052: (APR, 30), 2053: (APR, 20), 2054: (APR, 9), 2055: (MAR, 29), 2056: (MAR, 17), 2057: (MAR, 6), 2058: (FEB, 24), 2059: (FEB, 14), 2060: (FEB, 3), 2061: (JAN, 23), 2062: (JAN, 12), 2063: ((JAN, 1), (DEC, 21)), 2064: (DEC, 9), 2065: (NOV, 29), 2066: (NOV, 19), 2067: (NOV, 8), 2068: (OCT, 27), 2069: (OCT, 16), 2070: (OCT, 5), 2071: (SEP, 25), 2072: (SEP, 13), 2073: (SEP, 3), 2074: (AUG, 23), 2075: (AUG, 13), 2076: (AUG, 1), 2077: (JUL, 21), } SADIQ_BIRTHDAY_DATES = { 1924: (OCT, 15), 1925: (OCT, 5), 1926: (SEP, 24), 1927: (SEP, 13), 1928: (SEP, 1), 1929: (AUG, 22), 1930: (AUG, 11), 1931: (AUG, 2), 1932: (JUL, 21), 1933: (JUL, 10), 1934: (JUN, 29), 1935: (JUN, 19), 1936: (JUN, 7), 1937: (MAY, 27), 1938: (MAY, 16), 1939: (MAY, 7), 1940: (APR, 25), 1941: (APR, 13), 1942: (APR, 3), 1943: (MAR, 23), 1944: (MAR, 11), 1945: (MAR, 1), 1946: (FEB, 18), 1947: (FEB, 8), 1948: (JAN, 28), 1949: (JAN, 16), 1950: ((JAN, 6), (DEC, 27)), 1951: (DEC, 16), 1952: (DEC, 5), 1953: (NOV, 24), 1954: (NOV, 13), 1955: (NOV, 3), 1956: (OCT, 22), 1957: (OCT, 11), 1958: (OCT, 1), 1959: (SEP, 20), 1960: (SEP, 8), 1961: (AUG, 28), 1962: (AUG, 17), 1963: (AUG, 7), 1964: (JUL, 26), 1965: (JUL, 15), 1966: (JUL, 6), 1967: (JUN, 24), 1968: (JUN, 13), 1969: (JUN, 2), 1970: (MAY, 23), 1971: (MAY, 12), 1972: (APR, 30), 1973: (APR, 20), 1974: (APR, 9), 1975: (MAR, 29), 1976: (MAR, 17), 1977: (MAR, 7), 1978: (FEB, 24), 1979: (FEB, 14), 1980: (FEB, 4), 1981: (JAN, 23), 1982: (JAN, 12), 1983: ((JAN, 1), (DEC, 21)), 1984: (DEC, 9), 1985: (NOV, 29), 1986: (NOV, 19), 1987: (NOV, 8), 1988: (OCT, 27), 1989: (OCT, 16), 1990: (OCT, 6), 1991: (SEP, 25), 1992: (SEP, 14), 1993: (SEP, 3), 1994: (AUG, 24), 1995: (AUG, 13), 1996: (AUG, 1), 1997: (JUL, 21), 1998: (JUL, 11), 1999: (JUL, 1), 2000: (JUN, 19), 2001: (JUN, 9), 2002: (MAY, 29), 2003: (MAY, 18), 2004: (MAY, 6), 2005: (APR, 26), 2006: (APR, 15), 2007: (APR, 5), 2008: (MAR, 25), 2009: (MAR, 14), 2010: (MAR, 3), 2011: (FEB, 20), 2012: (FEB, 9), 2013: (JAN, 29), 2014: (JAN, 18), 2015: ((JAN, 8), (DEC, 28)), 2016: (DEC, 16), 2017: (DEC, 5), 2018: (NOV, 25), 2019: (NOV, 14), 2020: (NOV, 3), 2021: (OCT, 23), 2022: (OCT, 13), 2023: (OCT, 2), 2024: (SEP, 20), 2025: (SEP, 9), 2026: (AUG, 30), 2027: (AUG, 19), 2028: (AUG, 8), 2029: (JUL, 29), 2030: (JUL, 18), 2031: (JUL, 7), 2032: (JUN, 25), 2033: (JUN, 14), 2034: (JUN, 4), 2035: (MAY, 25), 2036: (MAY, 13), 2037: (MAY, 3), 2038: (APR, 22), 2039: (APR, 11), 2040: (MAR, 30), 2041: (MAR, 20), 2042: (MAR, 9), 2043: (FEB, 27), 2044: (FEB, 16), 2045: (FEB, 4), 2046: (JAN, 24), 2047: (JAN, 13), 2048: ((JAN, 3), (DEC, 23)), 2049: (DEC, 12), 2050: (DEC, 1), 2051: (NOV, 21), 2052: (NOV, 9), 2053: (OCT, 29), 2054: (OCT, 18), 2055: (OCT, 8), 2056: (SEP, 27), 2057: (SEP, 16), 2058: (SEP, 5), 2059: (AUG, 25), 2060: (AUG, 13), 2061: (AUG, 3), 2062: (JUL, 24), 2063: (JUL, 13), 2064: (JUL, 2), 2065: (JUN, 21), 2066: (JUN, 10), 2067: (MAY, 30), 2068: (MAY, 19), 2069: (MAY, 8), 2070: (APR, 28), 2071: (APR, 18), 2072: (APR, 6), 2073: (MAR, 26), 2074: (MAR, 15), 2075: (MAR, 4), 2076: (FEB, 22), 2077: (FEB, 11), } SADIQ_DEATH_DATES = { 1925: (MAY, 18), 1926: (MAY, 8), 1927: (APR, 27), 1928: (APR, 15), 1929: (APR, 5), 1930: (MAR, 25), 1931: (MAR, 15), 1932: (MAR, 3), 1933: (FEB, 20), 1934: (FEB, 10), 1935: (JAN, 31), 1936: (JAN, 20), 1937: ((JAN, 8), (DEC, 28)), 1938: (DEC, 17), 1939: (DEC, 6), 1940: (NOV, 25), 1941: (NOV, 14), 1942: (NOV, 4), 1943: (OCT, 24), 1944: (OCT, 12), 1945: (OCT, 1), 1946: (SEP, 21), 1947: (SEP, 11), 1948: (AUG, 30), 1949: (AUG, 19), 1950: (AUG, 9), 1951: (JUL, 30), 1952: (JUL, 17), 1953: (JUL, 7), 1954: (JUN, 26), 1955: (JUN, 16), 1956: (JUN, 4), 1957: (MAY, 25), 1958: (MAY, 14), 1959: (MAY, 4), 1960: (APR, 21), 1961: (APR, 11), 1962: (MAR, 31), 1963: (MAR, 20), 1964: (MAR, 9), 1965: (FEB, 26), 1966: (FEB, 15), 1967: (FEB, 5), 1968: (JAN, 25), 1969: (JAN, 14), 1970: ((JAN, 3), (DEC, 24)), 1971: (DEC, 13), 1972: (DEC, 1), 1973: (NOV, 20), 1974: (NOV, 9), 1975: (OCT, 30), 1976: (OCT, 18), 1977: (OCT, 8), 1978: (SEP, 27), 1979: (SEP, 16), 1980: (SEP, 5), 1981: (AUG, 25), 1982: (AUG, 14), 1983: (AUG, 4), 1984: (JUL, 24), 1985: (JUL, 13), 1986: (JUL, 2), 1987: (JUN, 21), 1988: (JUN, 9), 1989: (MAY, 30), 1990: (MAY, 20), 1991: (MAY, 9), 1992: (APR, 28), 1993: (APR, 17), 1994: (APR, 6), 1995: (MAR, 26), 1996: (MAR, 14), 1997: (MAR, 4), 1998: (FEB, 22), 1999: (FEB, 11), 2000: (FEB, 1), 2001: (JAN, 20), 2002: ((JAN, 9), (DEC, 29)), 2003: (DEC, 19), 2004: (DEC, 8), 2005: (NOV, 27), 2006: (NOV, 16), 2007: (NOV, 6), 2008: (OCT, 25), 2009: (OCT, 14), 2010: (OCT, 4), 2011: (SEP, 23), 2012: (SEP, 12), 2013: (SEP, 1), 2014: (AUG, 21), 2015: (AUG, 10), 2016: (JUL, 30), 2017: (JUL, 19), 2018: (JUL, 9), 2019: (JUN, 28), 2020: (JUN, 17), 2021: (JUN, 6), 2022: (MAY, 26), 2023: (MAY, 15), 2024: (MAY, 4), 2025: (APR, 23), 2026: (APR, 13), 2027: (APR, 2), 2028: (MAR, 21), 2029: (MAR, 10), 2030: (FEB, 28), 2031: (FEB, 17), 2032: (FEB, 7), 2033: (JAN, 26), 2034: (JAN, 16), 2035: ((JAN, 5), (DEC, 25)), 2036: (DEC, 13), 2037: (DEC, 2), 2038: (NOV, 22), 2039: (NOV, 12), 2040: (OCT, 31), 2041: (OCT, 20), 2042: (OCT, 9), 2043: (SEP, 28), 2044: (SEP, 17), 2045: (SEP, 7), 2046: (AUG, 27), 2047: (AUG, 17), 2048: (AUG, 5), 2049: (JUL, 25), 2050: (JUL, 14), 2051: (JUL, 4), 2052: (JUN, 22), 2053: (JUN, 12), 2054: (JUN, 2), 2055: (MAY, 22), 2056: (MAY, 10), 2057: (APR, 29), 2058: (APR, 18), 2059: (APR, 8), 2060: (MAR, 28), 2061: (MAR, 17), 2062: (MAR, 6), 2063: (FEB, 23), 2064: (FEB, 13), 2065: (FEB, 1), 2066: (JAN, 21), 2067: (JAN, 11), 2068: ((JAN, 1), (DEC, 20)), 2069: (DEC, 9), 2070: (NOV, 28), 2071: (NOV, 17), 2072: (NOV, 6), 2073: (OCT, 26), 2074: (OCT, 16), 2075: (OCT, 5), 2076: (SEP, 23), 2077: (SEP, 12), } TASUA_DATES = { 1924: (AUG, 9), 1925: (JUL, 31), 1926: (JUL, 19), 1927: (JUL, 9), 1928: (JUN, 27), 1929: (JUN, 16), 1930: (JUN, 5), 1931: (MAY, 27), 1932: (MAY, 15), 1933: (MAY, 4), 1934: (APR, 23), 1935: (APR, 13), 1936: (APR, 1), 1937: (MAR, 22), 1938: (MAR, 10), 1939: (FEB, 28), 1940: (FEB, 17), 1941: (FEB, 5), 1942: (JAN, 26), 1943: (JAN, 15), 1944: ((JAN, 4), (DEC, 24)), 1945: (DEC, 13), 1946: (DEC, 3), 1947: (NOV, 22), 1948: (NOV, 10), 1949: (OCT, 31), 1950: (OCT, 21), 1951: (OCT, 10), 1952: (SEP, 29), 1953: (SEP, 18), 1954: (SEP, 7), 1955: (AUG, 28), 1956: (AUG, 16), 1957: (AUG, 5), 1958: (JUL, 26), 1959: (JUL, 15), 1960: (JUL, 3), 1961: (JUN, 22), 1962: (JUN, 11), 1963: (JUN, 1), 1964: (MAY, 20), 1965: (MAY, 9), 1966: (APR, 29), 1967: (APR, 19), 1968: (APR, 7), 1969: (MAR, 27), 1970: (MAR, 17), 1971: (MAR, 6), 1972: (FEB, 24), 1973: (FEB, 12), 1974: (FEB, 1), 1975: (JAN, 21), 1976: ((JAN, 10), (DEC, 30)), 1977: (DEC, 19), 1978: (DEC, 9), 1979: (NOV, 28), 1980: (NOV, 17), 1981: (NOV, 5), 1982: (OCT, 26), 1983: (OCT, 15), 1984: (OCT, 4), 1985: (SEP, 23), 1986: (SEP, 13), 1987: (SEP, 2), 1988: (AUG, 21), 1989: (AUG, 10), 1990: (JUL, 31), 1991: (JUL, 20), 1992: (JUL, 9), 1993: (JUN, 29), 1994: (JUN, 18), 1995: (JUN, 7), 1996: (MAY, 26), 1997: (MAY, 15), 1998: (MAY, 5), 1999: (APR, 25), 2000: (APR, 14), 2001: (APR, 3), 2002: (MAR, 23), 2003: (MAR, 12), 2004: (FEB, 29), 2005: (FEB, 18), 2006: (FEB, 8), 2007: (JAN, 28), 2008: (JAN, 18), 2009: ((JAN, 6), (DEC, 26)), 2010: (DEC, 15), 2011: (DEC, 4), 2012: (NOV, 23), 2013: (NOV, 12), 2014: (NOV, 2), 2015: (OCT, 22), 2016: (OCT, 10), 2017: (SEP, 29), 2018: (SEP, 19), 2019: (SEP, 8), 2020: (AUG, 28), 2021: (AUG, 17), 2022: (AUG, 7), 2023: (JUL, 27), 2024: (JUL, 15), 2025: (JUL, 4), 2026: (JUN, 24), 2027: (JUN, 14), 2028: (JUN, 2), 2029: (MAY, 22), 2030: (MAY, 11), 2031: (MAY, 1), 2032: (APR, 19), 2033: (APR, 9), 2034: (MAR, 29), 2035: (MAR, 19), 2036: (MAR, 7), 2037: (FEB, 24), 2038: (FEB, 13), 2039: (FEB, 3), 2040: (JAN, 23), 2041: (JAN, 12), 2042: ((JAN, 1), (DEC, 22)), 2043: (DEC, 11), 2044: (NOV, 29), 2045: (NOV, 18), 2046: (NOV, 8), 2047: (OCT, 28), 2048: (OCT, 17), 2049: (OCT, 6), 2050: (SEP, 25), 2051: (SEP, 14), 2052: (SEP, 3), 2053: (AUG, 23), 2054: (AUG, 13), 2055: (AUG, 2), 2056: (JUL, 22), 2057: (JUL, 11), 2058: (JUN, 30), 2059: (JUN, 19), 2060: (JUN, 8), 2061: (MAY, 28), 2062: (MAY, 18), 2063: (MAY, 8), 2064: (APR, 26), 2065: (APR, 15), 2066: (APR, 4), 2067: (MAR, 24), 2068: (MAR, 13), 2069: (MAR, 3), 2070: (FEB, 20), 2071: (FEB, 9), 2072: (JAN, 29), 2073: (JAN, 17), 2074: ((JAN, 7), (DEC, 27)), 2075: (DEC, 17), 2076: (DEC, 5), } def _get_holiday(self, holiday: str, year: int) -> Iterable[Tuple[date, bool]]: estimated_dates = getattr(self, f"{holiday}_DATES", {}) exact_dates = getattr(self, f"{holiday}_DATES_{_CustomCalendar.CUSTOM_ATTR_POSTFIX}", {}) for year in (year - 1, year): for dt in _normalize_tuple(exact_dates.get(year, estimated_dates.get(year, ()))): yield date(year, *dt), year not in exact_dates def ali_al_rida_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ALI_AL_RIDA_DEATH, year) def ali_birthday_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ALI_BIRTHDAY, year) def ali_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ALI_DEATH, year) def arbaeen_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ARBAEEN, year) def ashura_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ASHURA, year) def eid_al_adha_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(EID_AL_ADHA, year) def eid_al_fitr_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(EID_AL_FITR, year) def eid_al_ghadir_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(EID_AL_GHADIR, year) def fatima_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(FATIMA_DEATH, year) def hari_hol_johor_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(HARI_HOL_JOHOR, year) def hasan_al_askari_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(HASAN_AL_ASKARI_DEATH, year) def hijri_new_year_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(HIJRI_NEW_YEAR, year) def imam_mahdi_birthday_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(IMAM_MAHDI_BIRTHDAY, year) def isra_and_miraj_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(ISRA_AND_MIRAJ, year) def maldives_embraced_islam_day_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(MALDIVES_EMBRACED_ISLAM_DAY, year) def mawlid_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(MAWLID, year) def nuzul_al_quran_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(NUZUL_AL_QURAN, year) def prophet_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(PROPHET_DEATH, year) def quamee_dhuvas_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(QUAMEE_DHUVAS, year) def ramadan_beginning_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(RAMADAN_BEGINNING, year) def sadiq_birthday_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(SADIQ_BIRTHDAY, year) def sadiq_death_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(SADIQ_DEATH, year) def tasua_dates(self, year: int) -> Iterable[Tuple[date, bool]]: return self._get_holiday(TASUA, year) class _CustomIslamicHolidays(_CustomCalendar, _IslamicLunar): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/julian.py0000644000175100001770000000107214602612651020273 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) JULIAN_CALENDAR = "JULIAN_CALENDAR" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/julian_revised.py0000644000175100001770000000111214602612651022007 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) JULIAN_REVISED_CALENDAR = "JULIAN_REVISED_CALENDAR" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/persian.py0000644000175100001770000000356614602612651020464 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Optional class _Persian: """ Persian calendar (Solar Hijri) for 1901-2100 years. https://en.wikipedia.org/wiki/Solar_Hijri_calendar """ START_YEAR = 1901 END_YEAR = 2100 def new_year_date(self, year: int) -> Optional[date]: """ Return Gregorian date of Persian new year (1 Farvardin) in a given Gregorian year. """ if year < _Persian.START_YEAR or year > _Persian.END_YEAR: return None day = 21 if ( (year % 4 == 1 and year >= 2029) or (year % 4 == 2 and year >= 2062) or (year % 4 == 3 and year >= 2095) or (year % 4 == 0 and 1996 <= year <= 2096) ): day = 20 elif (year % 4 == 2 and year <= 1926) or (year % 4 == 3 and year <= 1959): day = 22 return date(year, 3, day) def persian_to_gregorian(self, year: int, j_month: int, j_day: int) -> Optional[date]: """ Return Gregorian date of Persian day and month in a given Gregorian year. """ start_date = self.new_year_date(year) if not start_date: return None m = j_month - 1 delta = (31 * m if m < 6 else 186 + 30 * (m - 6)) + j_day - 1 return start_date + td(days=delta) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/calendars/thai.py0000644000175100001770000005665114602612651017753 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from functools import lru_cache from typing import Optional KHMER_CALENDAR = "KHMER_CALENDAR" THAI_CALENDAR = "THAI_CALENDAR" class _ThaiLunisolar: """ ** Thai Lunar Calendar Holidays only work from 1941 (B.E. 2484) onwards until 2057 (B.E. 2600) as we only have Thai year-type data for cross-checking until then. So here are the basics of the Thai Lunar Calendar 3-year types for calendar intercalation: - Pakatimat (Normal Year): consist of 12 months, has 354 days. - Athikawan (Extra-Day Year): add a day to the 7th month of the year, has 355 days for the synodic month correction. - Athikamat (Extra-Month Year): we have the 8th month twice, has 384 days for the sidereal year correction. Each month either has 30 (Even months) or 29 (Odd months) - The waxing phase has 15 days until Full Moon and waning phase 14 (Odd Months)/15 (Even Months/ Month 7 of Athikawan years) days for the New Moon. - The second "Month 8" for Athikamat years is called "Month 8.8", with all observed holy days delayed from the usual calendar by 1 month. List of public holidays dependent on the Thai Lunar Calendar: - Magha Puja/Makha Bucha/Meak Bochea: 15th Waxing Day (Full Moon) of Month 3 (On Month 4 for Athikamat Years). KHMER_CALENDAR always fall on Month 3. - Vesak/Visakha Bucha/Visaka Bochea: 15th Waxing Day (Full Moon) of Month 6 (On Month 7 for Athikamat Years). KHMER_CALENDAR always fall on Month 6. - Thai Royal Ploughing Ceremony/Raeknakhwan: Based on this, though Court Astrologer picks the auspicious dates, which sadly don't fall into a predictable pattern; see its specific section below. - Cambodian Royal Ploughing Ceremony/Preah Neangkol: 4th Waning Day of Month 6 (On Month 7 for Athikamat Years). This defaults to KHMER_CALENDAR (its sole user). - Asalha Puja/Asarnha Bucha: 15th Waxing Day (Full Moon) of Month 8 (On Month 8/8 for Athikamat Years). KHMER_CALENDAR always fall on Month 8. - Buddhist Lent Day/Wan Khao Phansa: 1st Waning Day of Month 8 (On Month 8/8 for Athikamat Years). KHMER_CALENDAR always fall on Month 8. - Pchum Ben/Prachum Bandar: 15th Waning Day (New Moon) of Month 10. - Loy Krathong/Boun That Louang/Bon Om Touk: 15th Waxing Day (Full Moon) of Month 12. Other Buddhist date on Thai Lunar Calendar: - Buddha's Cremation Day/Atthami Bucha 8th Waning Day of Month 6 (On Month 7 for Athikamat Years). KHMER_CALENDAR always fall on Month 6 - End of Buddhist Lent Day/Ok Phansa: 15th Waxing Day (Full Moon) of Month 11 The following code is based on Ninenik Narkdee's PHP implementation, and we're thankful for his work. Please avoid touching the Athikawan and Athikamat declaration array at all costs unless you can find sources for them somewhere for 2057++ Sources: (Ninenik.com 's wbm) http://tiny.cc/wa_ninenik_thluncal_php https://www.myhora.com/ปฏิทิน/ปฏิทิน-พ.ศ.2560.aspx Usage example: >>> from holidays.utils import _ThaiLunisolar >>> thls = _ThaiLunisolar() >>> print(thls.visakha_bucha_date(2010)) 2010-05-28 """ # Athikawan (Extra-Day Year) list goes from 1941-2057 C.E. # Copied off from 1757-2057 (B.E. 2300-2600) Thai Lunar Calendar ATHIKAWAN_YEARS_GREGORIAN = { 1945, 1949, 1952, 1957, 1963, 1970, 1973, 1979, 1987, 1990, 1997, 2000, 2006, 2009, 2016, 2020, 2025, 2032, 2035, 2043, 2046, 2052, } # Athikamat (Extra-Month Year) list goes from 1941-2057 C.E.: # Copied off from 1757-2057 (B.E. 2300-2600) Thai Lunar Calendar # Approx formula as follows: (common_era-78)-0.45222)%2.7118886 < 1 ATHIKAMAT_YEARS_GREGORIAN = { 1942, 1944, 1947, 1950, 1953, 1956, 1958, 1961, 1964, 1966, 1969, 1972, 1975, 1977, 1980, 1983, 1985, 1988, 1991, 1994, 1996, 1999, 2002, 2004, 2007, 2010, 2012, 2015, 2018, 2021, 2023, 2026, 2029, 2031, 2034, 2037, 2040, 2042, 2045, 2048, 2050, 2053, 2056, } # While Buddhist Holy Days have been observed since the 1900s # Due to the calendar changes in 1941 (B.E. 2484) and that # our array only goes up to B.E. 2600; We'll thus only populate # the data for 1941-2057 (B.E. 2484-2600). # Sources: หนังสือเวียนกรมการปกครอง กระทรวงมหาดไทย มท 0310.1/ว4 5 ก.พ. 2539 START_DATE = date(1940, 11, 30) START_YEAR = 1941 END_YEAR = 2057 def __init__(self, calendar=THAI_CALENDAR) -> None: self.__verify_calendar(calendar) self.__calendar = calendar @staticmethod def __is_khmer_calendar(calendar): """ Return True if `calendar` is Khmer calendar. Return False otherwise. """ return calendar == KHMER_CALENDAR @staticmethod def __verify_calendar(calendar): """ Verify calendar type. """ if calendar not in {KHMER_CALENDAR, THAI_CALENDAR}: raise ValueError( f"Unknown calendar name: {calendar}. Use `KHMER_CALENDAR` or `THAI_CALENDAR`." ) @lru_cache() def _get_start_date(self, year: int) -> Optional[date]: """ Calculate the start date of that particular Thai Lunar Calendar Year. This usually falls in November or December of the previous Gregorian year in question. Should the year be outside of working scope (1941-2057: B.E 2484-2600), this will returns None instead. :param year: The Gregorian year. :return: The start date of Thai Lunar Calendar for a Gregorian year. """ if year < _ThaiLunisolar.START_YEAR or year > _ThaiLunisolar.END_YEAR: return None delta_days = 354 * (year - _ThaiLunisolar.START_YEAR) for iter_year in range(_ThaiLunisolar.START_YEAR, year): if iter_year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days += 30 elif iter_year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days += 1 return _ThaiLunisolar.START_DATE + td(days=delta_days) def makha_bucha_date(self, year: int, calendar=None) -> Optional[date]: """ Calculate the estimated Gregorian date of Makha Bucha. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Magha Puja", "Makha Buxha" and "Meak Bochea". This coincides with the 15th Waxing Day of Month 3 in Thai Lunar Calendar, or Month 4 in Athikamat years. KHMER_CALENDAR will always use Month 3 regardless of year type. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 4 or 29[1] + 30[2] + 29[3] + 15[4] -1 = 102 - Athikawan: 15th Waxing Day of Month 3 or 29[1] + 30[2] + 15[3] -1 = 73 - Pakatimat: 15th Waxing Day of Month 3 or 29[1] + 30[2] + 15[3] -1 = 73 :param year: The Gregorian year. :param calendar: Calendar type, this defaults to THAI_CALENDAR. :return: Estimated Gregorian date of Makha Bucha. """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) start_date = self._get_start_date(year) if not start_date: return None return start_date + td( days=+102 if ( year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN and not self.__is_khmer_calendar(calendar) ) else +73 ) def visakha_bucha_date(self, year: int, calendar=None) -> Optional[date]: """ Calculate the estimated Gregorian date of Visakha Bucha. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Vesak" and "Buddha Day". This coincides with the 15th Waxing Day of Month 6 in Thai Lunar Calendar, or Month 7 in Athikamat years. KHMER_CALENDAR will always use Month 6 regardless of year type. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 7 or 177[1-6] + 15[7] -1 = 191 - Athikawan: 15th Waxing Day of Month 6 or 147[1-5] + 15[6] -1 = 161 - Pakatimat: 15th Waxing Day of Month 6 or 147[1-5] + 15[6] -1 = 161 :param year: The Gregorian year. :param calendar: Calendar type, this defaults to THAI_CALENDAR. :return: Estimated Gregorian date of Visakha Bucha. """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) start_date = self._get_start_date(year) if not start_date: return None return start_date + td( days=+191 if ( year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN and not self.__is_khmer_calendar(calendar) ) else +161 ) def preah_neangkoal_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Preah Neangkoal. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Cambodian Royal Ploughing Ceremony". This always coincides with the 4th Waning Day of Month 6 in Khmer Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 6 or 177[1-6] + 19[7] -1 = 165 - Athikawan: 15th Waxing Day of Month 6 or 147[1-5] + 19[6] -1 = 165 - Pakatimat: 15th Waxing Day of Month 6 or 147[1-5] + 19[6] -1 = 165 Or as in simpler terms: "Visakha Bucha" +4 :param year: The Gregorian year. :return: Estimated Gregorian date of Preah Neangkoal. """ start_date = self._get_start_date(year) if not start_date: return None return start_date + td(days=+165) def atthami_bucha_date(self, year: int, calendar=None) -> Optional[date]: """ Calculate the estimated Gregorian date of Atthami Bucha. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Buddha's Cremation Day". This coincides with the 8th Waning Day of Month 6 in Thai Lunar Calendar, or Month 7 in Athikamat years. KHMER_CALENDAR will always use Month 6 regardless of year type. To calculate, we use use the following time delta: - Athikamat: 8th Waning Day of Month 7 or 177[1-6] + 23[7] -1 = 199 - Athikawan: 8th Waning Day of Month 6 or 147[1-5] + 23[6] -1 = 169 - Pakatimat: 8th Waning Day of Month 6 or 147[1-5] + 23[6] -1 = 169 - Or as in simpler terms: "Visakha Bucha" +8 :param year: The Gregorian year. :param calendar: Calendar type, this defaults to THAI_CALENDAR. :return: Estimated Gregorian date of Atthami Bucha. """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) start_date = self._get_start_date(year) if not start_date: return None return start_date + td( days=+199 if ( year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN and not self.__is_khmer_calendar(calendar) ) else +169 ) def asarnha_bucha_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Asarnha Bucha. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Asalha Puja". This coincides with the 15th Waxing Day of Month 8 in Thai Lunar Calendar, or Month 8.8 in Athikamat years. Lao Start of Buddhist Lent start on this day (1-day earlier than Thai and Khmer ones). To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 8/8 or 177[1-6] + 29[7] + 30[8] + 15[8.8] -1 = 250 - Athikawan: 15th Waxing Day of Month 8 or 177[1-6] + 30[7] + 15[8] -1 = 221 - Pakatimat: 15th Waxing Day of Month 8 or 177[1-6] + 29[7] + 15[8] -1 = 220 :param year: The Gregorian year. :param calendar: Calendar type, this defaults to THAI_CALENDAR. :return: Estimated Gregorian date of Asarnha Bucha. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +250 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +221 else: delta_days = +220 return start_date + td(days=delta_days) def khao_phansa_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Khao Phansa. If the Gregorian year input is invalid, this will outputs None instead. Also known as "(Start of) Buddhist Lent" and "Start of Vassa". This coincides with the 1st Waning Day of Month 8 in Thai Lunar Calendar, or Month 8.8 in Athikamat years. To calculate, we use use the following time delta: - Athikamat: 1st Waning Day of Month 8.8 or 177[1-6] + 29[7] + 30[8] + 16[8.8] -1 = 251 - Athikawan: 1st Waning Day of Month 8 ] or 177[1-6] + 30[7] + 16[8] -1 = 222 - Pakatimat: 1st Waning Day of Month 8 or 177[1-6] + 29[7] + 16[8] -1 = 221 - Or as in simpler terms: "Asarnha Bucha" +1 :param year: The Gregorian year. :param calendar: Calendar type, this defaults to THAI_CALENDAR. :return: Estimated Gregorian date of Khao Phansa. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +251 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +222 else: delta_days = +221 return start_date + td(days=delta_days) def boun_haw_khao_padapdin_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Boun Haw Khao Padapdin. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Boon Khao Padap Din". This coincides with the 14th Waning Day of Month 9 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 14th Waning Day of Month 9 or 236[1-8] + 30[8.8] + 29[9] -1 = 294 - Athikawan: 14th Waning Day of Month 9 or 236[1-8] + 1[7] + 29[9] -1 = 265 - Pakatimat: 14th Waning Day of Month 9 or 236[1-8] + 29[9] -1 = 264 :param year: The Gregorian year. :return: Estimated Gregorian date of Boun Haw Khao Padapdin. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +294 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +265 else: delta_days = +264 return start_date + td(days=delta_days) def boun_haw_khao_salark_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Boun Haw Khao Salark. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Boon Khao Sak". This coincides with the 15th Waxing Day of Month 10 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 10 or 265[1-9] + 30[8.8] + 15[10] -1 = 309 - Athikawan: 15th Waxing Day of Month 10 or 265[1-9] + 1[7] + 15[10] -1 = 280 - Pakatimat: 15th Waxing Day of Month 10 or 265[1-9] + 15[10] -1 = 279 :param year: The Gregorian year. :return: Estimated Gregorian date of Pchum Ben. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +309 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +280 else: delta_days = +279 return start_date + td(days=delta_days) def pchum_ben_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Pchum Ben. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Prachum Bandar". This coincides with the 15th Waning Day of Month 10 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 15th Waning Day of Month 10 or 265[1-9] + 30[8.8] + 30[10] -1 = 324 - Athikawan: 15th Waning Day of Month 10 or 265[1-9] + 1[7] + 30[10] -1 = 295 - Pakatimat: 15th Waning Day of Month 10 or 265[1-9] + 30[10] -1 = 294 :param year: The Gregorian year. :return: Estimated Gregorian date of Pchum Ben. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +324 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +295 else: delta_days = +294 return start_date + td(days=delta_days) def ok_phansa_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Ok Phansa. If the Gregorian year input is invalid, this will outputs None instead. Also known as "End of Buddhist Lent" and "End of Vassa". This coincides with the 15th Waxing Day of Month 11 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 11 or 295[1-10] + 30[8.8] + 15[11] -1 = 339 - Athikawan: 15th Waxing Day of Month 11 or 295[1-10] + 1[7] + 15[11] -1 = 310 - Pakatimat: 15th Waxing Day of Month 11 or 295[1-10] + 15[11] -1 = 309 :param year: The Gregorian year. :return: Estimated Gregorian date of Ok Phansa. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +339 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +310 else: delta_days = +309 return start_date + td(days=delta_days) def boun_suang_heua_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Ok Boun Suang Huea. If the Gregorian year input is invalid, this will outputs None instead. Boun Suang Huea Nakhone Luang Prabang, also known as "Vientiane Boat Racing Festival". This coincides with the 1st Waning Day of Month 11 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 1st Waning Day of Month 11 or 295[1-10] + 30[8.8] + 16[11] -1 = 340 - Athikawan: 1st Waning Day of Month 11 or 295[1-10] + 1[7] + 16[11] -1 = 311 - Pakatimat: 1st Waning Day of Month 11 or 295[1-10] + 16[11] -1 = 310 :param year: The Gregorian year. :return: Estimated Gregorian date of Boun Suang Huea. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +340 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +311 else: delta_days = +310 return start_date + td(days=delta_days) def loy_krathong_date(self, year: int) -> Optional[date]: """ Calculate the estimated Gregorian date of Loy Krathong. If the Gregorian year input is invalid, this will outputs None instead. Also known as "Boun That Louang" and "Bon Om Touk". This coincides with the 15th Waxing Day of Month 12 in Thai Lunar Calendar. To calculate, we use use the following time delta: - Athikamat: 15th Waxing Day of Month 12 or 324[1-11] + 30[8.8] + 15[11] -1 = 368 - Athikawan: 15th Waxing Day of Month 12 or 324[1-11] + 1[7] + 15[11] -1 = 339 - Pakatimat: 15th Waxing Day of Month 12 or 324[1-11] + 15[11] -1 = 338 :param year: The Gregorian year. :return: Estimated Gregorian date of Loy Krathong. """ start_date = self._get_start_date(year) if not start_date: return None if year in _ThaiLunisolar.ATHIKAMAT_YEARS_GREGORIAN: delta_days = +368 elif year in _ThaiLunisolar.ATHIKAWAN_YEARS_GREGORIAN: delta_days = +339 else: delta_days = +338 return start_date + td(days=delta_days) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/constants.py0000644000175100001770000000222414602612651017071 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F401 from holidays.calendars.gregorian import ( JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC, MON, TUE, WED, THU, FRI, SAT, SUN, WEEKEND, ) HOLIDAY_NAME_DELIMITER = "; " # Holiday names separator. # Supported holiday categories. ARMED_FORCES = "armed_forces" BANK = "bank" GOVERNMENT = "government" HALF_DAY = "half_day" OPTIONAL = "optional" PUBLIC = "public" SCHOOL = "school" UNOFFICIAL = "unofficial" WORKDAY = "workday" CHINESE = "chinese" CHRISTIAN = "christian" HEBREW = "hebrew" HINDU = "hindu" ISLAMIC = "islamic" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.848725 holidays-0.46/holidays/countries/0000755000175100001770000000000014602612664016522 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/__init__.py0000644000175100001770000001470514602612651020636 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F401 from .albania import Albania, AL, ALB from .algeria import Algeria, DZ, DZA from .american_samoa import AmericanSamoa, AS, ASM, HolidaysAS from .andorra import Andorra, AD, AND from .angola import Angola, AO, AGO from .argentina import Argentina, AR, ARG from .armenia import Armenia, AM, ARM from .aruba import Aruba, AW, ABW from .australia import Australia, AU, AUS from .austria import Austria, AT, AUT from .azerbaijan import Azerbaijan, AZ, AZE from .bahamas import Bahamas, BS, BHS from .bahrain import Bahrain, BH, BAH from .bangladesh import Bangladesh, BD, BGD from .barbados import Barbados, BB, BRB from .belarus import Belarus, BY, BLR from .belgium import Belgium, BE, BEL from .belize import Belize, BZ, BLZ from .bolivia import Bolivia, BO, BOL from .bosnia_and_herzegovina import BosniaAndHerzegovina, BA, BIH from .botswana import Botswana, BW, BWA from .brazil import Brazil, BR, BRA from .brunei import Brunei, BN, BRN from .bulgaria import Bulgaria, BG, BLG from .burkina_faso import BurkinaFaso, BF, BFA from .burundi import Burundi, BI, BDI from .cambodia import Cambodia, KH, KHM from .cameroon import Cameroon, CM, CMR from .canada import Canada, CA, CAN from .chad import Chad, TD, TCD from .chile import Chile, CL, CHL from .china import China, CN, CHN from .colombia import Colombia, CO, COL from .costa_rica import CostaRica, CR, CRI from .croatia import Croatia, HR, HRV from .cuba import Cuba, CU, CUB from .curacao import Curacao, CW, CUW from .cyprus import Cyprus, CY, CYP from .czechia import Czechia, CZ, CZE from .denmark import Denmark, DK, DNK from .djibouti import Djibouti, DJ, DJI from .dominican_republic import DominicanRepublic, DO, DOM from .ecuador import Ecuador, EC, ECU from .egypt import Egypt, EG, EGY from .el_salvador import ElSalvador, SV, SLV from .estonia import Estonia, EE, EST from .eswatini import Eswatini, SZ, SZW, Swaziland from .ethiopia import Ethiopia, ET, ETH from .finland import Finland, FI, FIN from .france import France, FR, FRA from .gabon import Gabon, GA, GAB from .georgia import Georgia, GE, GEO from .germany import Germany, DE, DEU from .ghana import Ghana, GH, GHA from .greece import Greece, GR, GRC from .guam import Guam, GU, GUM, HolidaysGU from .guatemala import Guatemala, GT, GUA from .honduras import Honduras, HN, HND from .hongkong import HongKong, HK, HKG from .hungary import Hungary, HU, HUN from .iceland import Iceland, IS, ISL from .india import India, IN, IND from .indonesia import Indonesia, ID, IDN from .iran import Iran, IR, IRN from .ireland import Ireland, IE, IRL from .isle_of_man import IsleOfMan, IM, IMN from .israel import Israel, IL, ISR from .italy import Italy, IT, ITA from .jamaica import Jamaica, JM, JAM from .japan import Japan, JP, JPN from .jersey import Jersey, JE, JEY from .kazakhstan import Kazakhstan, KZ, KAZ from .kenya import Kenya, KE, KEN from .kuwait import Kuwait, KW, KWT from .kyrgyzstan import Kyrgyzstan, KG, KGZ from .laos import Laos, LA, LAO from .latvia import Latvia, LV, LVA from .lesotho import Lesotho, LS, LSO from .liechtenstein import Liechtenstein, LI, LIE from .lithuania import Lithuania, LT, LTU from .luxembourg import Luxembourg, LU, LUX from .madagascar import Madagascar, MG, MDG from .malawi import Malawi, MW, MWI from .malaysia import Malaysia, MY, MYS from .maldives import Maldives, MV, MDV from .malta import Malta, MT, MLT from .marshall_islands import MarshallIslands, MH, MHL, HolidaysMH from .mexico import Mexico, MX, MEX from .moldova import Moldova, MD, MDA from .monaco import Monaco, MC, MCO from .montenegro import Montenegro, ME, MNE from .morocco import Morocco, MA, MOR from .mozambique import Mozambique, MZ, MOZ from .namibia import Namibia, NA, NAM from .netherlands import Netherlands, NL, NLD from .new_zealand import NewZealand, NZ, NZL from .nicaragua import Nicaragua, NI, NIC from .nigeria import Nigeria, NG, NGA from .north_macedonia import NorthMacedonia, MK, MKD from .northern_mariana_islands import NorthernMarianaIslands, MP, MNP, HolidaysMP from .norway import Norway, NO, NOR from .pakistan import Pakistan, PK, PAK from .panama import Panama, PA, PAN from .papua_new_guinea import PapuaNewGuinea, PG, PNG from .paraguay import Paraguay, PY, PRY from .peru import Peru, PE, PER from .philippines import Philippines, PH, PHL from .poland import Poland, PL, POL from .portugal import Portugal, PT, PRT from .puerto_rico import PuertoRico, PR, PRI, HolidaysPR from .romania import Romania, RO, ROU from .russia import Russia, RU, RUS from .san_marino import SanMarino, SM, SMR from .saudi_arabia import SaudiArabia, SA, SAU from .serbia import Serbia, RS, SRB from .seychelles import Seychelles, SC, SYC from .singapore import Singapore, SG, SGP from .slovakia import Slovakia, SK, SVK from .slovenia import Slovenia, SI, SVN from .south_africa import SouthAfrica, ZA, ZAF from .south_korea import SouthKorea, KR, KOR, Korea from .spain import Spain, ES, ESP from .sweden import Sweden, SE, SWE from .switzerland import Switzerland, CH, CHE from .taiwan import Taiwan, TW, TWN from .tanzania import Tanzania, TZ, TZA from .thailand import Thailand, TH, THA from .timor_leste import TimorLeste, TL, TLS from .tonga import Tonga, TO, TON from .tunisia import Tunisia, TN, TUN from .turkey import Turkey, TR, TUR from .ukraine import Ukraine, UA, UKR from .united_arab_emirates import UnitedArabEmirates, AE, ARE from .united_kingdom import UnitedKingdom, GB, GBR, UK from .united_states import UnitedStates, US, USA from .united_states_minor_outlying_islands import ( UnitedStatesMinorOutlyingIslands, UM, UMI, HolidaysUM, ) from .united_states_virgin_islands import UnitedStatesVirginIslands, VI, VIR, HolidaysVI from .uruguay import Uruguay, UY, URY from .uzbekistan import Uzbekistan, UZ, UZB from .vanuatu import Vanuatu, VU, VTU from .vatican_city import VaticanCity, VA, VAT from .venezuela import Venezuela, VE, VEN from .vietnam import Vietnam, VN, VNM from .zambia import Zambia, ZM, ZMB from .zimbabwe import Zimbabwe, ZW, ZWE ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/albania.py0000644000175100001770000000654314602612651020467 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JAN, MAR from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Albania( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Albania """ country = "AL" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) StaticHolidays.__init__(self, AlbaniaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _populate_public_holidays(self): dts_observed = set() # New Year's Day. name = "New Year's Day" dts_observed.add(self._add_new_years_day(name)) dts_observed.add(self._add_new_years_day_two(name)) # Summer Day. if self._year >= 2004: dts_observed.add(self._add_holiday_mar_14("Summer Day")) # Nevruz. if self._year >= 1996: dts_observed.add(self._add_holiday_mar_22("Nevruz")) # Easter. dts_observed.add(self._add_easter_sunday("Catholic Easter")) dts_observed.add(self._add_easter_sunday("Orthodox Easter", JULIAN_CALENDAR)) # May Day. dts_observed.add(self._add_labor_day("May Day")) # Mother Teresa Day. if 2004 <= self._year <= 2017: dts_observed.add(self._add_holiday_oct_19("Mother Teresa Beatification Day")) elif self._year >= 2018: dts_observed.add(self._add_holiday_sep_5("Mother Teresa Canonization Day")) # Independence Day. dts_observed.add(self._add_holiday_nov_28("Independence Day")) # Liberation Day. dts_observed.add(self._add_holiday_nov_29("Liberation Day")) # National Youth Day. if self._year >= 2009: dts_observed.add(self._add_holiday_dec_8("National Youth Day")) # Christmas Day. dts_observed.add(self._add_christmas_day("Christmas Day")) # Eid al-Fitr. dts_observed.update(self._add_eid_al_fitr_day("Eid al-Fitr")) # Eid al-Adha. dts_observed.update(self._add_eid_al_adha_day("Eid al-Adha")) if self.observed: self._populate_observed(dts_observed) class AL(Albania): pass class ALB(Albania): pass class AlbaniaStaticHolidays: special_public_holidays = { 2022: (MAR, 21, "Public Holiday"), } special_public_holidays_observed = { 2007: (JAN, 3, "Eid al-Adha"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/algeria.py0000644000175100001770000000557314602612651020506 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Algeria(HolidayBase, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Algeria As of April 30, 2023. Algeria has 3 days of Eid holidays (https://www.horizons.dz/english/archives/amp/12021) """ country = "DZ" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US", "fr") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) # In January 2018, Algeria declared Yennayer a national holiday. if self._year >= 2018: # Amazigh New Year. self._add_holiday_jan_12(tr("رأس السنة الأمازيغية")) # Labor Day. self._add_labor_day(tr("عيد العمال")) if self._year >= 1962: # Independence Day. self._add_holiday_jul_5(tr("عيد الإستقلال")) if self._year >= 1963: # Revolution Day. self._add_holiday_nov_1(tr("عيد الثورة")) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Ashura. self._add_ashura_day(tr("عاشورة")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("عيد الفطر")) # Eid al-Fitr Holiday. self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) if self._year >= 2024: self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) # Eid al-Adha. self._add_eid_al_adha_day(tr("عيد الأضحى")) # Eid al-Adha Holiday. self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) if self._year >= 2023: self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) class DZ(Algeria): pass class DZA(Algeria): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/american_samoa.py0000644000175100001770000000246614602612651022037 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysAS(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "AS" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "AS" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "AS" super()._populate_unofficial_holidays() class AS(HolidaysAS): pass class ASM(HolidaysAS): pass class AmericanSamoa(HolidaysAS): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/andorra.py0000644000175100001770000001053014602612651020515 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Andorra(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Andorra - https://www.holsdb.com/public-holidays/ad """ country = "AD" subdivisions = ( "02", # Canillo. "03", # Encamp. "04", # La Massana. "05", # Ordino. "06", # Sant Julià de Lòria. "07", # Andorra la Vella. "08", # Escaldes-Engordany. ) def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: # New Year's Day. self._add_new_years_day("New Year's Day") # Epiphany. self._add_epiphany_day("Epiphany") # Carnival. self._add_carnival_tuesday("Carnival") # Constitution Day. self._add_holiday_mar_14("Constitution Day") # Good Friday. self._add_good_friday("Good Friday") # Easter Sunday. self._add_easter_monday("Easter Monday") # Labor Day. self._add_labor_day("Labor Day") # Whit Monday. self._add_whit_monday("Whit Monday") # Assumption Day. self._add_assumption_of_mary_day("Assumption Day") # National Day. self._add_holiday_sep_8("National Day") # All Saints' Day. self._add_all_saints_day("All Saints' Day") # Immaculate Conception Day. self._add_immaculate_conception_day("Immaculate Conception Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Saint Stephen's Day. self._add_christmas_day_two("Saint Stephen's Day") # Canillo. def _populate_subdiv_02_public_holidays(self): name = "Canillo Annual Festival" third_sat_of_july = self._add_holiday_3rd_sat_of_jul(name) self._add_holiday(name, third_sat_of_july + td(days=+1)) self._add_holiday(name, third_sat_of_july + td(days=+2)) # Encamp. def _populate_subdiv_03_public_holidays(self): name = "Encamp Annual Festival" aug_15 = self._add_holiday_aug_15(name) self._add_holiday(name, aug_15 + td(days=+1)) # La Massana. def _populate_subdiv_04_public_holidays(self): name = "La Massana Annual Festival" aug_15 = self._add_holiday_aug_15(name) self._add_holiday(name, aug_15 + td(days=+1)) # Ordino. def _populate_subdiv_05_public_holidays(self): name = "Ordino Annual Festival" aug_15 = self._add_holiday_aug_15(name) self._add_holiday(name, aug_15 + td(days=+1)) # Sant Julià de Lòria. def _populate_subdiv_06_public_holidays(self): name = "Sant Julià de Lòria Annual Festival" last_fri_of_july = self._add_holiday_1st_fri_before_jul_29(name) self._add_holiday(name, last_fri_of_july + td(days=+1)) self._add_holiday(name, last_fri_of_july + td(days=+2)) self._add_holiday(name, last_fri_of_july + td(days=+3)) # Andorra la Vella. def _populate_subdiv_07_public_holidays(self): name = "Andorra la Vella Annual Festival" first_sat_of_august = self._add_holiday_1st_sat_of_aug(name) self._add_holiday(name, first_sat_of_august + td(days=+1)) self._add_holiday(name, first_sat_of_august + td(days=+2)) # Escaldes-Engordany. def _populate_subdiv_08_public_holidays(self): name = "Escaldes-Engordany Annual Festival" jul_25 = self._add_holiday_jul_25(name) self._add_holiday(name, jul_25 + td(days=+1)) class AD(Andorra): pass class AND(Andorra): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/angola.py0000644000175100001770000001550214602612651020334 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from typing import Tuple from holidays.calendars.gregorian import AUG, SEP from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_TO_PREV_MON, THU_TO_NEXT_FRI, SUN_TO_NEXT_MON, ) class Angola(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Angola - http://www.siac.gv.ao/downloads/181029-Lei-Feriados.pdf - `Decree #5/75 `_ - [Decree #92/80] https://www.lexlink.eu/FileGet.aspx?FileId=3023473 - [Decree #7/92] https://www.lexlink.eu/FileGet.aspx?FileId=3023485 - [Law #16/96] https://www.lexlink.eu/FileGet.aspx?FileId=3037036 - [Law #1/01] https://www.lexlink.eu/FileGet.aspx?FileId=3029035 - [Law #7/03] https://www.lexlink.eu/FileGet.aspx?FileId=3002131 - [Law #10/11] https://equadros.gov.ao/documents/40468/0/lei_10_11-1+%281%29.pdf - [Law #11/18] https://equadros.gov.ao/documents/40468/0/Lei_no_11-18+%281%29.pdf - https://www.officeholidays.com/countries/angola/ - https://www.timeanddate.com/holidays/angola/ """ country = "AO" default_language = "pt_AO" supported_languages = ("en_US", "pt_AO", "uk") # %s (observed). observed_label = tr("%s (ponte)") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=AngolaStaticHolidays) kwargs.setdefault("observed_rule", TUE_TO_PREV_MON + THU_TO_NEXT_FRI) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: # As per Law # 16/96, from 1996/9/27, when public holiday falls on Sunday, # it rolls over to the following Monday. return dt >= date(1996, SEP, 27) def _add_observed(self, dt: date, **kwargs) -> Tuple[bool, date]: # As per Law # #11/18, from 2018/9/10, when public holiday falls on Tuesday or Thursday, # the Monday or Friday is also a holiday. kwargs.setdefault( "rule", SUN_TO_NEXT_MON if dt < date(2018, SEP, 10) else self._observed_rule ) return super()._add_observed(dt, **kwargs) def _populate_public_holidays(self): # Decree #5/75. if self._year <= 1974: return None # New Year's Day. name = self.tr("Dia do Ano Novo") dt = self._add_new_years_day(name) if self._year <= 2011 or self._year >= 2018: self._add_observed(dt) self._add_observed(self._next_year_new_years_day, name=name) # Law #16/96. if 1997 <= self._year <= 2011: self._add_observed( # Martyrs of Colonial Repression Day. self._add_holiday_jan_4(tr("Dia dos Mártires da Repressão Colonial")) ) name = ( # Beginning of the Armed Struggle for National Liberation Day. tr("Dia do Início da Luta Armada de Libertação Nacional") if self._year >= 2012 # Beginning of the Armed Struggle Day. else tr("Dia do Início da Luta Armada") ) self._add_observed(self._add_holiday_feb_4(name)) # Law #16/96. if self._year >= 1997: # Carnival Day. self._add_observed(self._add_carnival_tuesday(tr("Dia do Carnaval"))) # International Women's Day. self._add_observed(self._add_womens_day(tr("Dia Internacional da Mulher"))) # Law #11/18. if self._year >= 2019: self._add_observed( # Southern Africa Liberation Day. self._add_holiday_mar_23(tr("Dia da Libertação da África Austral")) ) # Law #7/03. if self._year >= 2003: self._add_observed( # Peace and National Reconciliation Day. self._add_holiday_apr_4(tr("Dia da Paz e Reconciliação Nacional")) ) # Law #16/96. if self._year >= 1997: # Good Friday. self._add_good_friday(tr("Sexta-Feira Santa")) # International Worker's Day. self._add_observed(self._add_labor_day(tr("Dia Internacional do Trabalhador"))) # Law #1/01. if 2001 <= self._year <= 2010: # Africa Day. self._add_observed(self._add_africa_day(tr("Dia da África"))) # Law #16/96. if 1997 <= self._year <= 2010: # International Children's Day. self._add_observed(self._add_childrens_day(tr("Dia Internacional da Criança"))) # Decree #92/80. if self._year >= 1980: self._add_observed( # National Heroes' Day. self._add_holiday_sep_17(tr("Dia do Fundador da Nação e do Herói Nacional")) ) # All Souls' Day. dt = self._add_all_souls_day(tr("Dia dos Finados")) if self._year <= 2010 or self._year >= 2018: self._add_observed(dt) name = ( # National Independence Day. tr("Dia da Independência Nacional") if self._year >= 1996 # Independence Day. else tr("Dia da Independência") ) self._add_observed(self._add_holiday_nov_11(name)) # Decree # 7/92. if self._year <= 1991: # Date of Founding of MPLA - Labor Party. self._add_holiday_dec_10(tr("Data da Fundacao do MPLA - Partido do Trabalho")) name = ( # Christmas and Family Day. tr("Dia de Natal e da Família") if self._year >= 2011 else ( tr("Dia do Natal") # Christmas Day. if self._year >= 1996 else tr("Dia da Família") # Family Day. ) ) dt = self._add_christmas_day(name) if self._year <= 2010 or self._year >= 2018: self._add_observed(dt) class AO(Angola): pass class AGO(Angola): pass class AngolaStaticHolidays: special_public_holidays = { # General Election Day. 2017: (AUG, 23, tr("Dia de eleições gerais")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/argentina.py0000644000175100001770000003131514602612651021043 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, THU_TO_NEXT_MON, TUE_WED_TO_PREV_MON, THU_FRI_TO_NEXT_MON, ) class Argentina(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ A subclass of :py:class:`HolidayBase` representing public holidays in Argentina. References: - Based on: https://es.wikipedia.org/wiki/Anexo:D%C3%ADas_feriados_en_Argentina - [Ley 24455] Belgrano and San Martin Day as third Monday - [Ley 27399] - For 2018++ https://www.argentina.gob.ar/normativa/nacional/ley-27399-281835/texto - [Decreto 1585/2010] - 2011-2013 Bridge Holidays, Movable Holidays Law - [Decreto 1768/2013] - 2014-2016 Bridge Holidays - [Decretos 52-80-923/2017] - 2017-2019 Bridge Holidays - [Decreto 717/2019] - 2020 Bridge Holidays - [Decreto 297/2020] - Veteran Day moved due to Covid-19 - [Decreto 947/2020] - 2021 Bridge Holidays - [Decreto 789/2021] - 2022 Bridge Holidays - [Decreto 764/2022] - 2023 Bridge Holidays - [Always Update Calendar Year Link] https://www.argentina.gob.ar/interior/feriados http://servicios.lanacion.com.ar/feriados https://www.clarin.com/feriados/ - [Specific Calendar Year] https://www.argentina.gob.ar/interior/feriados-nacionales-2024 https://www.argentina.gob.ar/interior/feriados-nacionales-2023 https://www.argentina.gob.ar/interior/feriados-nacionales-2022 https://www.argentina.gob.ar/interior/feriados-nacionales-2021 https://www.argentina.gob.ar/interior/feriados-nacionales-2020 https://www.cultura.gob.ar/feriados-2019-en-argentina_7326/ https://servicios.lanacion.com.ar/app-mobile/feriados/2019 https://servicios.lanacion.com.ar/app-mobile/feriados/2018 https://servicios.lanacion.com.ar/app-mobile/feriados/2017 https://servicios.lanacion.com.ar/app-mobile/feriados/2016 https://servicios.lanacion.com.ar/app-mobile/feriados/2015 Movable Holidays Laws: - Decreto 1584/2010: 2010-11-03 - AUG 17, OCT 12, NOV 20 Holidays will always be on MON - Decreto 52/2017: 2017-01-23 (Reconfirmed in Ley 27399) - If TUE/WED - observed on previous MON - If THU/FRI - observed on next MON """ country = "AR" default_language = "es" supported_languages = ("en_US", "es", "uk") # %s (observed). observed_label = tr("%s (observado)") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, ArgentinaStaticHolidays) kwargs.setdefault("observed_rule", TUE_WED_TO_PREV_MON + THU_FRI_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Fixed Holidays # Status: In-Use. # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Status: In-Use. # Started in 1956, abandoned in 1976. # Restarted in 2011 via Decreto 1584/2010. if 1956 <= self._year <= 1975 or self._year >= 2011: # Carnival Day. name = tr("Día de Carnaval") self._add_carnival_monday(name) self._add_carnival_tuesday(name) # Status: In-Use # Started in 2006, nearly reclassified as Movable Holidays in 2017 if self._year >= 2006: self._add_holiday_mar_24( # Memory's National Day for the Truth and Justice. tr("Día Nacional de la Memoria por la Verdad y la Justicia") ) # Status: In-Use. # Started in 1993 as War Veterans Day via Ley 24160. # Merged in 2001, confirmed as Fixed Holiday in 2006. # Superseded "Day of Argentine Sovereignty over the Malvinas". # Got moved temporary in 2020 (Decreto 297/2020). if self._year >= 1993: name = ( # War Veterans Day. tr("Día del Veterano de Guerra") if self._year <= 2000 # Veterans Day and the Fallen in the Malvinas War. else tr("Día del Veterano y de los Caidos en la Guerra de Malvinas") ) if self._year == 2020: self._add_holiday_mar_31(name) else: self._add_holiday_apr_2(name) # Good Friday. self._add_good_friday(tr("Viernes Santo")) if self._year >= 1930: # Labor Day. self._add_labor_day(tr("Día del Trabajo")) if self._year >= 1813: # May Revolution Day. self._add_holiday_may_25(tr("Día de la Revolución de Mayo")) # Status: Defunct. # Started in 1983 on April 2, moved to June 10 in Decreto 901/1984. # Abandoned in 2001. # Superseded by "Veterans Day and the Fallen in the Malvinas War". if 1983 <= self._year <= 2000: # Day of Argentine Sovereignty over the Malvinas, Sandwich and # South Atlantic Islands. name = tr( "Día de los Derechos Argentinos sobre las Islas Malvinas, " "Sandwich y del Atlántico Sur" ) if self._year == 1983: self._add_holiday_apr_2(name) else: self._add_holiday_jun_10(name) # Also called "National Flag Day" (Día de la Bandera Nacional). # Status: In-Use. # Started in 1938 via Ley 12361 as Fixed Holiday. # Set as 3rd MON of JUN via Ley 24455 in Dec 1994. # Made Fixed Holiday again in 2011. if self._year >= 1938: # Pass to the Immortality of General Don Manuel Belgrano. name = tr("Paso a la Inmortalidad del General Don Manuel Belgrano") if 1995 <= self._year <= 2010: self._add_holiday_3rd_mon_of_jun(name) else: self._add_holiday_jun_20(name) if self._year >= 1816: # Independence Day. self._add_holiday_jul_9(tr("Día de la Independencia")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Inmaculada Concepción de María")) # Christmas Day. self._add_christmas_day(tr("Navidad")) # Movable Holidays # Status: In-Use. # Started in 2014 for Salta, 2016 for the whole country via Ley 27258. if self._year >= 2016: jun_17 = self._add_holiday_jun_17( # Pass to the Immortality of General Don Martin Miguel de Guemes. tr("Paso a la Inmortalidad del General Don Martín Miguel de Güemes"), ) # If Jun 17 is Friday, then it should move to Mon, Jun 20 # but Jun 20 is Gen. Belgrano holiday self._move_holiday(jun_17, rule=TUE_WED_TO_PREV_MON + THU_TO_NEXT_MON) # Status: In-Use. # Started in 1938 via Ley 12387 on Aug 17. # Set as 3rd MON of AUG via Ley 24455 in Dec 1994. # Moved to Aug 22 for 2011 (election interfere) via Decreto 521/2011. # Pass to the Immortality of General Don Jose de San Martin. name = tr("Paso a la Inmortalidad del General Don José de San Martin") if self._year == 2011: self._add_holiday_aug_22(name) elif 1938 <= self._year <= 1994: self._add_holiday_aug_17(name) elif 1995 <= self._year <= 2010: self._add_holiday_3rd_mon_of_aug(name) elif self._year >= 2012: self._move_holiday(self._add_holiday_aug_17(name)) # Status: In-Use. # First started in 1917 for Argentina. # In 2010 the holiday became movable and its name was changed. if self._year >= 1917: name = ( # Respect for Cultural Diversity Day. tr("Día del Respeto a la Diversidad Cultural") if self._year >= 2010 # Columbus Day. else tr("Día de la Raza") ) oct_12 = self._add_columbus_day(name) if self._year >= 2010: self._move_holiday(oct_12) # Status: In-Use. # First observed with no holiday via Ley 20770 in 1974. # Started in 2010. # Moved to Nov 27 for 2015 (election interfere). # Moved to Nov 28 again for 2016. if self._year >= 2010: # National Sovereignty Day. name = tr("Día de la Soberanía Nacional") if self._year == 2015: self._add_holiday_nov_27(name) elif self._year == 2016: self._add_holiday_nov_28(name) else: self._move_holiday(self._add_holiday_nov_20(name)) class AR(Argentina): pass class ARG(Argentina): pass class ArgentinaStaticHolidays: """ Special Bridge Holidays are given upto 3 days a year as long as it's declared 50 days before calendar year's end There's no Bridge Holidays declared in 2017. """ # Bridge Public Holiday. arg_bridge_public_holiday = tr("Feriado con fines turísticos") # Bicentenary of the creation and first oath of the national flag. bicentennial_national_flag = tr( "Bicentenario de la creación y primera jura de la bandera nacional" ) # Bicentenary of the Battle of Tucuman. bicentennial_battle_tucuman = tr("Bicentenario de la Batalla de Tucumán") # Bicentenary of the inaugural session of the National Constituent Assembly of the year 1813. bicentennial_assembly_1813 = tr( "Bicentenario de la sesión inaugural de la Asamblea Nacional Constituyente del año 1813" ) # Bicentenary of the Battle of Salta. bicentennial_battle_salta = tr("Bicentenario de la Batalla de Salta") # National Census Day 2022. national_census_2022 = tr("Censo nacional 2022") special_public_holidays = { 2011: ( (MAR, 25, arg_bridge_public_holiday), (DEC, 9, arg_bridge_public_holiday), ), 2012: ( (FEB, 27, bicentennial_national_flag), (APR, 30, arg_bridge_public_holiday), (SEP, 24, bicentennial_battle_tucuman), (DEC, 24, arg_bridge_public_holiday), ), 2013: ( (JAN, 31, bicentennial_assembly_1813), (FEB, 20, bicentennial_battle_salta), (APR, 1, arg_bridge_public_holiday), (JUN, 21, arg_bridge_public_holiday), ), 2014: ( (MAY, 2, arg_bridge_public_holiday), (DEC, 26, arg_bridge_public_holiday), ), 2015: ( (MAR, 23, arg_bridge_public_holiday), (DEC, 7, arg_bridge_public_holiday), ), 2016: ( (JUL, 8, arg_bridge_public_holiday), (DEC, 9, arg_bridge_public_holiday), ), 2018: ( (APR, 30, arg_bridge_public_holiday), (DEC, 24, arg_bridge_public_holiday), (DEC, 31, arg_bridge_public_holiday), ), 2019: ( (JUL, 8, arg_bridge_public_holiday), (AUG, 19, arg_bridge_public_holiday), (OCT, 14, arg_bridge_public_holiday), ), 2020: ( (MAR, 23, arg_bridge_public_holiday), (JUL, 10, arg_bridge_public_holiday), (DEC, 7, arg_bridge_public_holiday), ), 2021: ( (MAY, 24, arg_bridge_public_holiday), (OCT, 8, arg_bridge_public_holiday), (NOV, 22, arg_bridge_public_holiday), ), 2022: ( (MAY, 18, national_census_2022), (OCT, 7, arg_bridge_public_holiday), (NOV, 21, arg_bridge_public_holiday), (DEC, 9, arg_bridge_public_holiday), ), 2023: ( (MAY, 26, arg_bridge_public_holiday), (JUN, 19, arg_bridge_public_holiday), (OCT, 13, arg_bridge_public_holiday), ), 2024: ( (APR, 1, arg_bridge_public_holiday), (JUN, 21, arg_bridge_public_holiday), (OCT, 11, arg_bridge_public_holiday), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/armenia.py0000644000175100001770000000714114602612651020507 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Armenia(HolidayBase, ChristianHolidays, InternationalHolidays): """ Armenia holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Armenia - http://www.parliament.am/legislation.php?sel=show&ID=1274&lang=arm&enc=utf8 - https://www.arlis.am/documentview.aspx?docid=259 """ country = "AM" default_language = "hy" supported_languages = ("en_US", "hy") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1990: return None # New Year's Day. name = tr("Նոր տարվա օր") self._add_new_years_day(name) self._add_new_years_day_two(name) # Christmas. Epiphany Day. self._add_holiday_jan_6(tr("Սուրբ Ծնունդ եւ Հայտնություն")) if 2010 <= self._year <= 2021: self._add_new_years_day_three(name) self._add_new_years_day_four(name) # Christmas Eve. self._add_holiday_jan_5(tr("Սուրբ Ծննդյան տոներ")) # The Day of Remembrance of the Dead. self._add_holiday_jan_7(tr("Մեռելոց հիշատակի օր")) if self._year >= 2003: # Army Day. self._add_holiday_jan_28(tr("Բանակի օր")) # Women's Day. self._add_womens_day(tr("Կանանց տոն")) if 1994 <= self._year <= 2001: # Motherhood and Beauty Day. self._add_holiday_apr_7(tr("Մայրության և գեղեցկության տոն")) # Armenian Genocide Remembrance Day. self._add_holiday_apr_24(tr("Եղեռնի զոհերի հիշատակի օր")) if self._year >= 2001: self._add_labor_day( # Labor Day. tr("Աշխատանքի օր") if self._year >= 2002 # International Day of Workers' Solidarity. else tr("Աշխատավորների համերաշխության միջազգային օր") ) if self._year >= 1995: # Victory and Peace Day. self._add_world_war_two_victory_day(tr("Հաղթանակի և Խաղաղության տոն")) # Republic Day. self._add_holiday_may_28(tr("Հանրապետության օր")) if self._year >= 1996: # Constitution Day. self._add_holiday_jul_5(tr("Սահմանադրության օր")) if self._year >= 1992: # Independence Day. self._add_holiday_sep_21(tr("Անկախության օր")) # New Year's Eve. self._add_new_years_eve(tr("Նոր տարվա գիշեր")) class AM(Armenia): pass class ARM(Armenia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/aruba.py0000644000175100001770000001164314602612651020167 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import APR, AUG from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Aruba(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://www.government.aw/information-public-services/hiring-people_47940/item/holidays_43823.html https://www.overheid.aw/informatie-dienstverlening/ondernemen-en-werken-subthemas_46970/item/feestdagen_37375.html https://www.gobierno.aw/informacion-tocante-servicio/haci-negoshi-y-traha-sub-topics_47789/item/dia-di-fiesta_41242.html https://www.visitaruba.com/about-aruba/national-holidays-and-celebrations/ https://www.arubatoday.com/we-celebrate-our-national-hero-betico-croes/ https://www.caribbeannewsglobal.com/carnival-monday-remains-a-festive-day-in-aruba/ https://www.aruba.com/us/calendar/national-anthem-and-flag-day """ country = "AW" default_language = "pap" supported_languages = ("en_US", "nl", "pap", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # AUG 1947: Autonomous State status in the Kingdom of the Netherlands. if self._year <= 1946: return None # Aña Nobo. # Status: In-Use. # New Year's Day self._add_new_years_day(tr("Aña Nobo")) # Dia Di Betico. # Status: In-Use. # Started in 1989. if self._year >= 1989: # Betico Day self._add_holiday_jan_25(tr("Dia di Betico")) # Dialuna prome cu diaranson di shinish. # Status: In-Use. # Starts as a public holiday from 1956 onwards. # Event cancelled but remain a holiday in 2021. # Have its name changed from 2023 onwards. if self._year >= 1956: self._add_ash_monday( # Carnival Monday tr("Dialuna despues di Carnaval Grandi") if self._year <= 2022 # Monday before Ash Wednesday else tr("Dialuna prome cu diaranson di shinish") ) # Dia di Himno y Bandera. # Status: In-Use. # Started in 1976. if self._year >= 1976: # National Anthem and Flag Day self._add_holiday_mar_18(tr("Dia di Himno y Bandera")) # Bierna Santo. # Status: In-Use. # Good Friday self._add_good_friday(tr("Bierna Santo")) # Di dos dia di Pasco di Resureccion. # Status: In-Use. # Easter Monday self._add_easter_monday(tr("Di dos dia di Pasco di Resureccion")) # Aña di La Reina/Aña di Rey/Dia di Rey. # Status: In-Use. # Started under Queen Wilhelmina in 1891. # Queen Beatrix kept Queen Juliana's Birthday after her coronation. # Switched to Aña di Rey in 2014 for King Willem-Alexander. # Have its name changed again to Dia di Rey from 2021 onwards. # King's / Queen's Day name = ( # King's Day. tr("Dia di Rey") if self._year >= 2021 else ( tr("Aña di Rey") # King's Day. if self._year >= 2014 else tr("Aña di La Reina") # Queen's Day. ) ) if self._year >= 2014: dt = (APR, 27) elif self._year >= 1949: dt = (APR, 30) else: dt = (AUG, 31) if self._is_sunday(dt): dt = date(self._year, *dt) + td(days=-1 if self._year >= 1980 else +1) self._add_holiday(name, dt) # Dia di Labor/Dia di Obrero. # Status: In-Use. # Labor Day self._add_labor_day(tr("Dia di Obrero")) # Dia di Asuncion. # Status: In-Use. # Ascension Day self._add_ascension_thursday(tr("Dia di Asuncion")) # Pasco di Nacemento. # Status: In-Use. # Christmas Day self._add_christmas_day(tr("Pasco di Nacemento")) # Di dos dia di Pasco di Nacemento. # Status: In-Use. # Second Day of Christmas self._add_christmas_day_two(tr("Di dos dia di Pasco di Nacemento")) class AW(Aruba): pass class ABW(Aruba): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/australia.py0000644000175100001770000010175114602612651021062 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from holidays.calendars.gregorian import JAN, APR, JUN, AUG, SEP, OCT, DEC from holidays.constants import BANK, HALF_DAY, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, ) class Australia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://www.qld.gov.au/recreation/travel/holidays - `ACT Holidays Act 1958 `_ - `ACT 2013-2023 `_ - `NSW Banks and Bank Holidays Act 1912 `_ - `NSW Public Holidays Act 2010 `_ - `NT Public Holidays Act 1981 `_ - `QLD Holidays Act 1983 `_ - `QLD 2012-2024 `_ - `SA Holidays Act 1910 `_ - `SA Public Holidays Act 2023 `_ - `SA 2023-2024 `_ - `SA 2007-2021 `_ - `TAS Statutory Holidays Act 2000 `_ - `VIC Public Holidays Act 1993 `_ - `VIC Minister appointment `_ - `VIC 2018-2024 `_ - `WA Public and Bank Holidays Act 1972 `_ - `WA 2019-2023 `_ """ country = "AU" supported_categories = (BANK, HALF_DAY, PUBLIC) observed_label = "%s (observed)" subdivisions = ("ACT", "NSW", "NT", "QLD", "SA", "TAS", "VIC", "WA") subdivisions_aliases = { "Australian Capital Territory": "ACT", "New South Wales": "NSW", "Northern Territory": "NT", "Queensland": "QLD", "South Australia": "SA", "Tasmania": "TAS", "Victoria": "VIC", "Western Australia": "WA", } @property def sovereign_birthday(self) -> str: """Sovereign's birthday holiday name.""" return ( "King's Birthday" if 1902 <= self._year <= 1951 or self._year >= 2023 else "Queen's Birthday" ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, AustraliaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Good Friday. self._add_good_friday("Good Friday") # Easter Monday. self._add_easter_monday("Easter Monday") # Sovereign's Birthday. if 1902 <= self._year <= 1935: if self._year >= 1912: self._add_holiday_jun_3(self.sovereign_birthday) # George V else: self._add_holiday_nov_9(self.sovereign_birthday) # Edward VII if self.subdiv: return None # Common holidays. # New Year's Day. self._add_new_years_day("New Year's Day") # Australia Day. if self._year >= 1935: self._add_holiday_jan_26("Australia Day") # ANZAC Day. if self._year >= 1921: self._add_anzac_day("ANZAC Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Boxing Day. self._add_christmas_day_two("Boxing Day") def _populate_subdiv_act_public_holidays(self): # New Year's Day. # 1959-1992: SUN - move to MON. # 1993-2014: SAT, SUN - move to MON. # from 2015: SAT, SUN - add MON. # New Year's Day. name = "New Year's Day" if self._year >= 2015: self._add_observed(self._add_new_years_day(name)) elif self._year >= 1959: jan_1 = (JAN, 1) if self._is_sunday(jan_1) or (self._year >= 1993 and self._is_saturday(jan_1)): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) else: self._add_new_years_day(name) # Australia Day. # 1959-1989: not MON - move to MON. # from 1990: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if 1959 <= self._year <= 1989 or (self._year >= 1990 and self._is_weekend(JAN, 26)): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Canberra Day. if self._year >= 1913: name = "Canberra Day" if self._year <= 1958 or self._year == 2012: self._add_holiday_mar_12(name) elif self._year <= 2007: self._add_holiday_3rd_mon_of_mar(name) else: self._add_holiday_2nd_mon_of_mar(name) # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2016: self._add_easter_sunday("Easter Sunday") # ANZAC Day. # from 1959: SUN - move to MON. # ANZAC Day. if self._year >= 1921: name = "ANZAC Day" if self._year >= 1959 and self._is_sunday(APR, 25): self._add_holiday_1st_mon_from_apr_25(name) else: self._add_anzac_day(name) # Reconciliation Day. if self._year >= 2018: self._add_holiday_1st_mon_from_may_27("Reconciliation Day") # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Family & Community Day. # (First Monday of the September/October school holidays; # moved to the second Monday if this falls on Labour day). if 2010 <= self._year <= 2017: fc_dates = { 2010: (SEP, 26), 2011: (OCT, 10), 2012: (OCT, 8), 2013: (SEP, 30), 2014: (SEP, 29), 2015: (SEP, 28), 2016: (SEP, 26), 2017: (SEP, 25), } self._add_holiday("Family & Community Day", fc_dates[self._year]) # Labour Day. self._add_holiday_1st_mon_of_oct("Labour Day") # Christmas Day. # 1958-1991: SUN - to MON. # 1992-2013: SAT, SUN - to MON. # from 2014: SAT - add MON, SUN - add TUE. # Christmas Day. name = "Christmas Day" if self._year >= 2014: self._add_observed(self._add_christmas_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 1958: dec_25 = (DEC, 25) if self._is_weekend(dec_25) or (self._year >= 1992 and self._is_saturday(dec_25)): self._add_holiday_1st_mon_from_dec_25(name) else: self._add_christmas_day(name) else: self._add_christmas_day(name) # Boxing Day. # 1958-1991: SUN - to MON, MON - to TUE. # 1992-2013: SAT - to MON, SUN - to TUE, MON - to TUE. # from 2014: SAT - add MON, SUN - add TUE. # Boxing Day. name = "Boxing Day" if self._year >= 2014: self._add_observed(self._add_christmas_day_two(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 1958: dec_26 = (DEC, 26) if self._year >= 1992: if self._is_saturday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_sunday(dec_26) or self._is_monday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) else: if self._is_sunday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_monday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) else: self._add_christmas_day_two(name) def _populate_subdiv_act_bank_holidays(self): # Bank Holiday. self._add_holiday_1st_mon_of_aug("Bank Holiday") def _populate_subdiv_nsw_public_holidays(self): # New Year's Day. # 1912-2010: SUN - add MON. # from 2011: SAT, SUN - add MON. # New Year's Day. self._add_observed( self._add_new_years_day("New Year's Day"), rule=SAT_SUN_TO_NEXT_MON if self._year >= 2011 else SUN_TO_NEXT_MON, ) # Australia Day. # 1912-2010: SUN - add MON. # from 2011: SAT, SUN - to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1946 else "Anniversary Day" if self._year >= 2011: if self._is_weekend(JAN, 26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) else: self._add_observed(self._add_holiday_jan_26(name), rule=SUN_TO_NEXT_MON) # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2011: self._add_easter_sunday("Easter Sunday") # ANZAC Day. # 1912-2010: SUN - add MON. # from 2011: normal. # ANZAC Day. if self._year >= 1921: apr_25 = self._add_anzac_day("ANZAC Day") if self._year <= 2010: self._add_observed(apr_25) # Labour Day. self._add_holiday_1st_mon_of_oct("Labour Day") # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Bank Holiday. if 1912 <= self._year <= 2010: self._add_holiday_1st_mon_of_aug("Bank Holiday") # Christmas Day. # 1912-2010: SUN - add TUE. # from 2011: SAT - add MON, SUN - add TUE. # Christmas Day. self._add_observed( self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE if self._year >= 2011 else SUN_TO_NEXT_TUE, ) # Boxing Day. # 1912-2010: SUN - add MON. # from 2011: SAT - add MON, SUN - add TUE. # Boxing Day. self._add_observed( self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE if self._year >= 2011 else SUN_TO_NEXT_MON, ) def _populate_subdiv_nsw_bank_holidays(self): # Bank Holiday. if self._year >= 2011: self._add_holiday_1st_mon_of_aug("Bank Holiday") def _populate_subdiv_nt_public_holidays(self): # New Year's Day. # 1982-2016: SAT, SUN - move to MON. # from 2017: SAT, SUN - add MON. # New Year's Day. name = "New Year's Day" if self._year >= 2017: self._add_observed(self._add_new_years_day(name)) elif self._year >= 1982 and self._is_weekend(JAN, 1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) # Australia Day. # from 1982: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if self._year >= 1982 and self._is_weekend(JAN, 26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2024: self._add_easter_sunday("Easter Sunday") # ANZAC Day. # from 1982: SUN - to MON. # ANZAC Day. if self._year >= 1921: name = "ANZAC Day" if self._year >= 1982 and self._is_sunday(APR, 25): self._add_holiday_1st_mon_from_apr_25(name) else: self._add_anzac_day(name) # Labour Day. self._add_holiday_1st_mon_of_may("May Day") # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Picnic Day. self._add_holiday_1st_mon_of_aug("Picnic Day") # Christmas Day. # 1981-2015: SAT, SUN - to MON. # from 2016: SAT, SUN - add MON. # Christmas Day. name = "Christmas Day" if self._year >= 2016: self._add_observed(self._add_christmas_day(name)) elif self._year >= 1981 and self._is_weekend(DEC, 25): self._add_holiday_1st_mon_from_dec_25(name) else: self._add_christmas_day(name) # Boxing Day. # 1981-2022: SAT - to MON, SUN - to TUE, MON - to TUE. # from 2023: SAT - add MON, SUN - add TUE, MON - add TUE. name = "Boxing Day" if self._year >= 2023: self._add_observed( self._add_christmas_day_two(name), rule=SAT_SUN_TO_NEXT_MON_TUE + MON_TO_NEXT_TUE ) elif self._year >= 1981: dec_26 = (DEC, 26) if self._is_saturday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_sunday(dec_26) or self._is_monday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) else: self._add_christmas_day_two(name) def _populate_subdiv_nt_half_day_holidays(self): if self._year >= 2016: begin_time_label = "%s (from 7pm)" # Christmas Eve. self._add_christmas_eve(begin_time_label % "Christmas Eve") # New Year's Eve. self._add_new_years_eve(begin_time_label % "New Year's Eve") def _populate_subdiv_qld_public_holidays(self): # New Year's Day. # 1984-2011: SUN - move to MON. # from 2012: SAT, SUN - add MON. # New Year's Day. name = "New Year's Day" if self._year >= 2012: self._add_observed(self._add_new_years_day(name)) elif self._year >= 1984 and self._is_sunday(JAN, 1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) # Australia Day. # 1984-1995: not MON - move to MON. # from 1996: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if 1984 <= self._year <= 1995 or (self._year >= 1996 and self._is_weekend(JAN, 26)): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2017: self._add_easter_sunday("Easter Sunday") # ANZAC Day. # from 1984: SUN - move to MON. # ANZAC Day. if self._year >= 1921: name = "ANZAC Day" if self._year >= 1984 and self._is_sunday(APR, 25): self._add_holiday_1st_mon_from_apr_25(name) else: self._add_anzac_day(name) # Labour Day. name = "Labour Day" if 2013 <= self._year <= 2015: self._add_holiday_1st_mon_of_oct(name) else: self._add_holiday_1st_mon_of_may(name) # Sovereign's Birthday. if self._year >= 1936: if self._year <= 2015 and self._year != 2012: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) else: self._add_holiday_1st_mon_of_oct(self.sovereign_birthday) # The Royal Queensland Show (Ekka). # The Show starts on the first Friday of August - providing this is # not prior to the 5th - in which case it will begin on the second # Friday. The Wednesday during the show is a public holiday. ekka_dates = { 2020: (AUG, 14), 2021: (OCT, 29), } name = "The Royal Queensland Show" if self._year in ekka_dates: self._add_holiday(name, ekka_dates[self._year]) else: # [1st FRI after Aug 5] + 5 days = [1st WED after Aug 10] self._add_holiday_1st_wed_from_aug_10(name) # Christmas Day. # 1984-2010: SUN - to MON. # from 2011: SAT - add MON, SUN - add TUE. # Christmas Day. name = "Christmas Day" if self._year >= 2011: self._add_observed(self._add_christmas_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 1984 and self._is_sunday(DEC, 25): self._add_holiday_1st_mon_from_dec_25(name) else: self._add_christmas_day(name) # Boxing Day. # 1984-1910: SUN - to MON, MON - to TUE. # from 2011: SAT - add MON, SUN - add TUE. # Boxing Day. name = "Boxing Day" if self._year >= 2011: self._add_observed(self._add_christmas_day_two(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 1984: dec_26 = (DEC, 26) if self._is_sunday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_monday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) else: self._add_christmas_day_two(name) def _populate_subdiv_sa_public_holidays(self): # New Year's Day. # 1984-2003: SAT, SUN - move to MON. # 2004-2023: SAT - move to MON, SUN - add MON. # from 2024: SAT, SUN - add MON. # New Year's Day. name = "New Year's Day" jan_1 = (JAN, 1) if self._year >= 2024: self._add_observed(self._add_new_years_day(name)) elif self._year >= 2004: if self._is_saturday(jan_1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_observed(self._add_new_years_day(name), rule=SUN_TO_NEXT_MON) elif self._year >= 1984 and self._is_weekend(jan_1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) # Australia Day. # 1984-1993: not MON - move to MON. # 1994-2003: SAT, SUN - move to MON. # 2004-2023: SAT - move to MON, SUN - add MON. # from 2024: SAT, SUN - move to MON. # Australia Day. if self._year >= 1935: name = "Australia Day" jan_26 = (JAN, 26) if 1994 <= self._year <= 2003 or self._year >= 2024: if self._is_weekend(jan_26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) elif self._year >= 2004: if self._is_saturday(jan_26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_observed(self._add_holiday_jan_26(name), rule=SUN_TO_NEXT_MON) elif self._year >= 1984: self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Adelaide Cup Day. # 2006-2023: changed each year by SA Government Proclamation from the 3rd Monday in May # to the 2nd Monday in March. # from 2024: changed to the 2nd Monday in March officially. # Adelaide Cup Day. name = "Adelaide Cup Day" if self._year >= 2006: self._add_holiday_2nd_mon_of_mar(name) else: self._add_holiday_3rd_mon_of_may(name) # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2024: self._add_easter_sunday("Easter Sunday") # ANZAC Day. if self._year >= 1921: apr_25 = self._add_anzac_day("ANZAC Day") if self._year <= 2023: self._add_observed(apr_25, rule=SUN_TO_NEXT_MON) # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Labour Day. self._add_holiday_1st_mon_of_oct("Labour Day") # Proclamation Day. # 1984-1992: SAT, SUN - move to MON. # 1993-2002: SAT - to MON, SUN - to TUE, MON - to TUE. # 2003-2023: SAT - to MON, SUN - add TUE, MON - add TUE. # from 2024: SAT - add MON, SUN - add TUE, MON - add TUE. # (Placed before Christmas Day for proper observed calculation). # Proclamation Day. name = "Proclamation Day" dec_26 = (DEC, 26) if self._year >= 2024: self._add_observed( self._add_christmas_day_two(name), rule=SAT_SUN_TO_NEXT_MON_TUE + MON_TO_NEXT_TUE ) elif self._year >= 2003: if self._is_saturday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) else: self._add_observed( self._add_christmas_day_two(name), rule=SUN_TO_NEXT_TUE + MON_TO_NEXT_TUE ) elif self._year >= 1993: if self._is_saturday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_sunday(dec_26) or self._is_monday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) elif self._year >= 1984 and self._is_weekend(dec_26): self._add_holiday_1st_mon_from_dec_26(name) else: self._add_christmas_day_two(name) # Christmas Day. # 1984-2002: SAT, SUN - move to MON. # 2003-2023: SAT - move to MON, SUN - add MON. # from 2024: SAT, SUN - add MON. # Christmas Day. name = "Christmas Day" dec_25 = (DEC, 25) if self._year >= 2024: self._add_observed(self._add_christmas_day(name)) elif self._year >= 2003: if self._is_saturday(dec_25): self._add_holiday_1st_mon_from_dec_25(name) else: self._add_observed(self._add_christmas_day(name), rule=SUN_TO_NEXT_MON) elif self._year >= 1984 and self._is_weekend(dec_25): self._add_holiday_1st_mon_from_dec_25(name) else: self._add_christmas_day(name) def _populate_subdiv_sa_half_day_holidays(self): if self._year >= 2012: begin_time_label = "%s (from 7pm)" # Christmas Eve. self._add_christmas_eve(begin_time_label % "Christmas Eve") # New Year's Eve. self._add_new_years_eve(begin_time_label % "New Year's Eve") def _populate_subdiv_tas_public_holidays(self): # New Year's Day. # from 2001: SAT, SUN - move to MON. # New Year's Day. name = "New Year's Day" if self._year >= 2001 and self._is_weekend(JAN, 1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) # Australia Day. # from 2001: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if self._year >= 2001 and self._is_weekend(JAN, 26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Labour Day. self._add_holiday_2nd_mon_of_mar("Eight Hours Day") # Easter Tuesday. if self._year <= 2010: self._add_holiday("Easter Tuesday", self._easter_sunday + td(days=+2)) # ANZAC Day. if self._year >= 1921: self._add_anzac_day("ANZAC Day") # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Christmas Day. # 2000-2009: SAT - to MON, SUN - to TUE. # from 2010: SAT - add MON, SUN - add TUE. # Christmas Day. name = "Christmas Day" if self._year >= 2010: self._add_observed(self._add_christmas_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 2000: dec_25 = (DEC, 25) if self._is_saturday(dec_25): self._add_holiday_1st_mon_from_dec_25(name) elif self._is_sunday(dec_25): self._add_holiday_1st_tue_from_dec_25(name) else: self._add_christmas_day(name) else: self._add_christmas_day(name) # Boxing Day. # from 2000: SAT - to MON, SUN - to TUE. # Boxing Day. name = "Boxing Day" if self._year >= 2000: dec_26 = (DEC, 26) if self._is_saturday(dec_26): self._add_holiday_1st_mon_from_dec_26(name) elif self._is_sunday(dec_26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) else: self._add_christmas_day_two(name) def _populate_subdiv_vic_public_holidays(self): # New Year's Day. # 1994-1997: SUN - add MON. # 1998-2008: SUN - move to MON. # from 2009: SAT, SUN - add MON. # New Year's Day. name = "New Year's Day" if self._year >= 2009: self._add_observed(self._add_new_years_day(name)) elif self._year >= 1998: if self._is_sunday(JAN, 1): self._add_holiday_1st_mon_from_jan_1(name) else: self._add_new_years_day(name) elif self._year >= 1994: self._add_observed(self._add_new_years_day(name), rule=SUN_TO_NEXT_MON) else: self._add_new_years_day(name) # Australia Day. # from 2009: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if self._year >= 2009 and self._is_weekend(JAN, 26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Labour Day. self._add_holiday_2nd_mon_of_mar("Labour Day") # Easter Saturday. if self._year >= 2003: self._add_holy_saturday("Easter Saturday") # Easter Sunday. if self._year >= 2016: self._add_easter_sunday("Easter Sunday") # ANZAC Day. if self._year >= 1921: self._add_anzac_day("ANZAC Day") # Sovereign's Birthday. if self._year >= 1936: self._add_holiday_2nd_mon_of_jun(self.sovereign_birthday) # Grand Final Day. if self._year >= 2015: grand_final_dates = { 2015: (OCT, 2), 2016: (SEP, 30), # Rescheduled due to COVID-19. 2020: (OCT, 23), } name = "Grand Final Day" if self._year in grand_final_dates: self._add_holiday(name, grand_final_dates[self._year]) else: self._add_holiday_1_day_prior_last_sat_of_sep(name) # Melbourne Cup Day. if self._year >= 2009: self._add_holiday_1st_tue_of_nov("Melbourne Cup Day") # Christmas Day. # 2008-2018: SAT - to MON, SUN - to TUE. # from 2019: SAT - add MON, SUN - add TUE. # Christmas Day. name = "Christmas Day" if self._year >= 2019: self._add_observed(self._add_christmas_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 2000: dec_25 = (DEC, 25) if self._is_saturday(dec_25): self._add_holiday_1st_mon_from_dec_25(name) elif self._is_sunday(dec_25): self._add_holiday_1st_tue_from_dec_25(name) else: self._add_christmas_day(name) else: self._add_christmas_day(name) # Boxing Day. # 1994-2008: SUN - to MON. # from 2009: SAT - add MON, SUN - add TUE. # Boxing Day. name = "Boxing Day" if self._year >= 2009: self._add_observed(self._add_christmas_day_two(name), rule=SAT_SUN_TO_NEXT_MON_TUE) elif self._year >= 1994 and self._is_sunday(DEC, 26): self._add_holiday_1st_tue_from_dec_26(name) else: self._add_christmas_day_two(name) def _populate_subdiv_wa_public_holidays(self): # New Year's Day. # from 1973: SAT, SUN - add MON. # New Year's Day. jan_1 = self._add_new_years_day("New Year's Day") if self._year >= 1973: self._add_observed(jan_1) # Australia Day. # 1973-1993: not MON - move to MON. # from 1994: SAT, SUN - move to MON. # Australia Day. if self._year >= 1888: name = "Australia Day" if self._year >= 1935 else "Anniversary Day" if self._year >= 1994: if self._is_weekend(JAN, 26): self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) elif self._year >= 1973: self._add_holiday_1st_mon_from_jan_26(name) else: self._add_holiday_jan_26(name) # Labour Day. self._add_holiday_1st_mon_of_mar("Labour Day") # Easter Sunday. if self._year >= 2022: self._add_easter_sunday("Easter Sunday") # ANZAC Day. if self._year >= 1921: apr_25 = self._add_anzac_day("ANZAC Day") if self._year >= 1973: self._add_observed(apr_25) # Western Australia Day. if self._year >= 1833: self._add_holiday_1st_mon_of_jun( "Western Australia Day" if self._year >= 2012 else "Foundation Day" ) # Sovereign's Birthday. if self._year >= 1936: if self._year >= 1984: self._add_holiday_last_mon_of_sep(self.sovereign_birthday) else: self._add_holiday_2nd_mon_of_oct(self.sovereign_birthday) # Boxing Day. # 1972-1975: SAT - add MON, SUN - add TUE. # from 1976: SAT - add MON, SUN - add TUE, MON - add TUE. # (Placed before Christmas Day for proper observed calculation). # Boxing Day. dec_26 = self._add_christmas_day_two("Boxing Day") if self._year >= 1972: self._add_observed( dec_26, rule=SAT_SUN_TO_NEXT_MON_TUE + MON_TO_NEXT_TUE if self._year >= 1976 else SAT_SUN_TO_NEXT_MON_TUE, ) # Christmas Day. # from 1972: SAT, SUN - add MON. # Christmas Day. dec_25 = self._add_christmas_day("Christmas Day") if self._year >= 1972: self._add_observed(dec_25) class AU(Australia): pass class AUS(Australia): pass class AustraliaStaticHolidays: special_public_holidays = { 2022: (SEP, 22, "National Day of Mourning for Queen Elizabeth II"), } special_act_public_holidays = { 2020: (APR, 20, "Declared public holiday"), 2021: (APR, 25, "Additional public holiday"), } special_qld_public_holidays = { 2012: (JUN, 11, "Queen's Diamond Jubilee"), } special_qld_public_holidays_observed = { 2010: (DEC, 28, "Christmas Day"), 2011: (JAN, 3, "New Year's Day"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/austria.py0000644000175100001770000001142114602612651020537 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.constants import BANK, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Austria(HolidayBase, ChristianHolidays, InternationalHolidays): country = "AT" default_language = "de" supported_categories = (BANK, PUBLIC) supported_languages = ("de", "en_US", "uk") subdivisions = ( "1", # Burgenland. "2", # Kärnten. "3", # Niederösterreich. "4", # Oberösterreich. "5", # Salzburg. "6", # Steiermark. "7", # Tirol. "8", # Vorarlberg. "9", # Wien. ) subdivisions_aliases = { "Burgenland": "1", "Bgld": "1", "B": "1", "Kärnten": "2", "Ktn": "2", "K": "2", "Niederösterreich": "3", "NÖ": "3", "N": "3", "Oberösterreich": "4", "OÖ": "4", "O": "4", "Salzburg": "5", "Sbg": "5", "S": "5", "Steiermark": "6", "Stmk": "6", "St": "6", "Tirol": "7", "T": "7", "Vorarlberg": "8", "Vbg": "8", "V": "8", "Wien": "9", "W": "9", } def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Neujahr")) # Epiphany. self._add_epiphany_day(tr("Heilige Drei Könige")) # Easter Monday. self._add_easter_monday(tr("Ostermontag")) # Labor Day. self._add_labor_day(tr("Staatsfeiertag")) # Ascension Day. self._add_ascension_thursday(tr("Christi Himmelfahrt")) # Whit Monday. self._add_whit_monday(tr("Pfingstmontag")) # Corpus Christi. self._add_corpus_christi_day(tr("Fronleichnam")) # Assumption Day. self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) # National Day. national_day = tr("Nationalfeiertag") if 1919 <= self._year <= 1934: self._add_holiday_nov_12(national_day) if self._year >= 1967: self._add_holiday_oct_26(national_day) # All Saints' Day. self._add_all_saints_day(tr("Allerheiligen")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Mariä Empfängnis")) # Christmas Day. self._add_christmas_day(tr("Christtag")) # St. Stephen's Day. self._add_christmas_day_two(tr("Stefanitag")) def _populate_bank_holidays(self): # Good Friday. self._add_good_friday(tr("Karfreitag")) # Christmas Eve. self._add_christmas_eve(tr("Heiliger Abend")) # New Year's Eve. self._add_new_years_eve(tr("Silvester")) def _populate_subdiv_1_bank_holidays(self): # St. Martin's Day. self._add_holiday_nov_11(tr("Hl. Martin")) def _populate_subdiv_2_bank_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Hl. Josef")) # 1920 Carinthian plebiscite. self._add_holiday_oct_10(tr("Tag der Volksabstimmung")) def _populate_subdiv_3_bank_holidays(self): # St. Leopold's Day. self._add_holiday_nov_15(tr("Hl. Leopold")) def _populate_subdiv_4_bank_holidays(self): if self._year >= 2004: # St. Florian's Day. self._add_holiday_may_4(tr("Hl. Florian")) def _populate_subdiv_5_bank_holidays(self): # St. Rupert's Day. self._add_holiday_sep_24(tr("Hl. Rupert")) def _populate_subdiv_6_bank_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Hl. Josef")) def _populate_subdiv_7_bank_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Hl. Josef")) def _populate_subdiv_8_bank_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Hl. Josef")) def _populate_subdiv_9_bank_holidays(self): # St. Leopold's Day. self._add_holiday_nov_15(tr("Hl. Leopold")) class AT(Austria): pass class AUT(Austria): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/azerbaijan.py0000644000175100001770000002313714602612651021204 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import PUBLIC, WORKDAY from holidays.groups import InternationalHolidays, IslamicHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, WORKDAY_TO_NEXT_WORKDAY, SAT_SUN_TO_NEXT_WORKDAY, ) class Azerbaijan(ObservedHolidayBase, InternationalHolidays, IslamicHolidays, StaticHolidays): # [1] https://en.wikipedia.org/wiki/Public_holidays_in_Azerbaijan # [2] https://az.wikipedia.org/wiki/Az%C9%99rbaycan%C4%B1n_d%C3%B6vl%C9%99t_bayramlar%C4%B1_v%C9%99_x%C3%BCsusi_g%C3%BCnl%C9%99ri # noqa: E501 # [3] https://www.sosial.gov.az/en/prod-calendar country = "AZ" default_language = "az" # %s (estimated). estimated_label = tr("%s (təxmini)") # %s (observed). observed_label = tr("%s (müşahidə olunur)") # %s (observed, estimated). observed_estimated_label = tr("%s (müşahidə olunur, təxmini)") supported_categories = (PUBLIC, WORKDAY) supported_languages = ("az", "en_US", "uk") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, AzerbaijanIslamicHolidays) StaticHolidays.__init__(self, AzerbaijanStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2006) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1989: return None dts_observed = set() dts_non_observed = set() dts_bairami = set() # New Year's Day. name = tr("Yeni il bayramı") dts_observed.add(self._add_new_years_day(name)) if self._year >= 2006: dts_observed.add(self._add_new_years_day_two(name)) if self._year >= 2000: # Martyrs' Day. dts_non_observed.add(self._add_holiday_jan_20(tr("Ümumxalq hüzn günü"))) # Women's Day. dts_observed.add(self._add_womens_day(tr("Qadınlar günü"))) # Spring Festival. name = tr("Novruz bayramı") dts_observed.add(self._add_holiday_mar_20(name)) dts_observed.add(self._add_holiday_mar_21(name)) if self._year >= 2007: dts_observed.add(self._add_holiday_mar_22(name)) dts_observed.add(self._add_holiday_mar_23(name)) dts_observed.add(self._add_holiday_mar_24(name)) # Victory over Fascism Day. dts_observed.add(self._add_world_war_two_victory_day(tr("Faşizm üzərində qələbə günü"))) if self._year >= 1992: dts_observed.add( self._add_holiday_may_28( # Independence Day. tr("Müstəqillik Günü") if self._year >= 2021 # Republic Day. else tr("Respublika Günü") ) ) if self._year >= 1997: dts_observed.add( # National Liberation Day. self._add_holiday_jun_15(tr("Azərbaycan xalqının milli qurtuluş günü")) ) if self._year >= 1992: # Armed Forces Day. name = tr("Azərbaycan Respublikasının Silahlı Qüvvələri günü") if self._year <= 1997: self._add_holiday_oct_9(name) else: dts_observed.add(self._add_holiday_jun_26(name)) if self._year <= 2005: # Independence Day. self._add_holiday_oct_18(tr("Milli Müstəqillik Günü")) if self._year >= 2021: # Victory Day. dts_observed.add(self._add_holiday_nov_8(tr("Zəfər Günü"))) if self._year >= 2010: dts_observed.add( # National Flag Day. self._add_holiday_nov_9(tr("Azərbaycan Respublikasının Dövlət bayrağı günü")) ) if self._year >= 1993: # International Azerbaijanis Solidarity Day. name = tr("Dünya azərbaycanlılarının həmrəyliyi günü") self._add_new_years_eve(name) self._add_observed(date(self._year - 1, DEC, 31), name) if self._year >= 1993: # Eid al-Fitr. name = tr("Ramazan bayrami") dts_bairami.update(self._add_eid_al_fitr_day(name)) if self._year >= 2006: dts_bairami.update(self._add_eid_al_fitr_day_two(name)) # Eid al-Adha. name = tr("Qurban bayrami") dts_bairami.update(self._add_eid_al_adha_day(name)) if self._year >= 2007: dts_bairami.update(self._add_eid_al_adha_day_two(name)) # Article 105 of the Labor Code of the Republic of Azerbaijan states: # 5. If interweekly rest days and holidays that are not considered working days overlap, # that rest day is immediately transferred to the next working day. if self.observed and self._year >= 2006: self._populate_observed(dts_observed.union(dts_bairami)) bayrami_names = {self.tr("Ramazan bayrami"), self.tr("Qurban bayrami")} # 6. If the holidays of Qurban and Ramadan coincide with another holiday # that is not considered a working day, the next working day is considered a rest day. for dt_observed in sorted(dts_bairami.difference(dts_non_observed)): if len(dt_holidays := self.get_list(dt_observed)) == 1: continue for name in dt_holidays: if name in bayrami_names: self._add_observed(dt_observed, name, WORKDAY_TO_NEXT_WORKDAY) def _populate_workday_holidays(self): if self._year >= 2021: # Memorial Day. self._add_holiday_sep_27(tr("Anım Günü")) if self._year >= 2006: self._add_holiday_oct_18( # Independence Restoration Day. tr("Müstəqilliyin Bərpası Günü") if self._year >= 2021 # Independence Day. else tr("Milli Müstəqillik Günü") ) if self._year >= 1996: # Constitution Day. self._add_holiday_nov_12(tr("Konstitusiya Günü")) if self._year >= 1992: # National Revival Day. self._add_holiday_nov_17(tr("Milli Dirçəliş Günü")) class AZ(Azerbaijan): pass class AZE(Azerbaijan): pass class AzerbaijanIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2002: (FEB, 21), 2003: (FEB, 11), 2004: (FEB, 1), 2005: (JAN, 22), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 16), 2011: (NOV, 6), 2012: (OCT, 25), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 22), 2019: (AUG, 12), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2002: (DEC, 4), 2003: (NOV, 25), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 23), 2007: (OCT, 12), 2008: (SEP, 30), 2009: (SEP, 20), 2010: (SEP, 9), 2011: (AUG, 30), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } class AzerbaijanStaticHolidays: eid_al_adha = tr("Qurban bayrami") # Substituted date format. substituted_date_format = tr("%d.%m.%Y") # Day off (substituted from %s). substituted_label = tr("İstirahət günü (%s ilə əvəz edilmişdir)") special_public_holidays = { 2011: (AUG, 29, AUG, 27), 2013: ( (JAN, 3, DEC, 29, 2012), (JAN, 4, DEC, 30, 2012), ), 2014: ( (JAN, 3, DEC, 28, 2013), (JAN, 6, DEC, 29, 2013), ), # Presidential elections. 2018: (APR, 11, tr("Prezidenti seçkiləri")), # Municipal elections. 2019: (DEC, 27, tr("Bələdiyyə seçkiləri")), 2020: ( (MAR, 27, MAR, 29), (MAY, 27, MAY, 30), (JAN, 3, DEC, 28, 2019), (JAN, 6, DEC, 29, 2019), ), 2021: ( (MAY, 11, MAY, 8), (MAY, 12, MAY, 16), (JUL, 19, JUL, 17), ), 2022: ( (MAR, 7, MAR, 5), (NOV, 7, NOV, 5), ), 2023: ( (JUN, 27, JUN, 24), (JUN, 30, JUN, 25), (NOV, 10, NOV, 4), ), } special_public_holidays_observed = { 2007: (JAN, 3, eid_al_adha), 2072: (JAN, 5, eid_al_adha), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bahamas.py0000644000175100001770000001267614602612651020500 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import SEP, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_TO_PREV_MON, WED_THU_TO_NEXT_FRI, SAT_SUN_TO_NEXT_MON, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, ) class Bahamas(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_Bahamas - https://laws.bahamas.gov.bs/cms/images/LEGISLATION/PRINCIPAL/1938/1938-0015/PublicHolidaysAct_1.pdf # noqa: E501 - https://laws.bahamas.gov.bs/cms/images/LEGISLATION/PRINCIPAL/2013/2013-0040/MajorityRulePublicHolidayAct2013_1.pdf # noqa: E501 - https://laws.bahamas.gov.bs/cms/images/LEGISLATION/PRINCIPAL/2013/2013-0009/RandolFawkesLabourDayAct2013_1.pdf # noqa: E501 - http://www.tribune242.com/news/2013/oct/12/national-heroes-day-formally-established/ - https://eleutheranews.com/?p=3594 Checked With: - https://www.bahamashclondon.net/consular-information/public-holidays/ - https://bisxbahamas.com/wp-content/uploads/2020/12/Trading-Calendar-2021.pdf - https://publicholidays.la/the-bahamas/2022-dates/ # Official source no longer accessible """ country = "BS" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, BahamasStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Gained Independence on Jul 10, 1973. if self._year <= 1973: return None # New Year's Day. # Pre-2012 Observance: # - If TUE, New Year's Day (observed) prev MON. # - If WED or THU, New Year's Day (observed) next FRI. # 2012 and beyond Observance: If SUN, New Year's Day (observed) next MON (not for SAT). self._add_observed( self._add_new_years_day("New Year's Day"), rule=SUN_TO_NEXT_MON if self._year >= 2012 else SAT_SUN_TO_NEXT_MON + TUE_TO_PREV_MON + WED_THU_TO_NEXT_FRI, ) # Majority Rule Day. # Officially made a holiday on Oct 11, 2013 under Majority Rule (Public Holiday) Act 2013. if self._year >= 2014: self._add_observed(self._add_holiday_jan_10("Majority Rule Day")) # Good Friday. self._add_good_friday("Good Friday") # Easter Monday. self._add_easter_monday("Easter Monday") # Whit Monday. self._add_whit_monday("Whit Monday") # Randol Fawkes Labour Day. # This was simply known as "Labour Day" prior to Randol Fawkes Labour Day Act 2013. self._add_holiday_1st_fri_of_jun( "Randol Fawkes Labour Day" if self._year >= 2013 else "Labour Day" ) # Independence Day. self._add_observed(self._add_holiday_jul_10("Independence Day")) # Emancipation Day. self._add_holiday_1st_mon_of_aug("Emancipation Day") # National Heroes Day. # Known as "Discovery Day" prior to 2013, with its date fixed as Oct 12 annually. # Got its name changed on Oct 11, 2013 under Majority Rule (Public Holiday) Act 2013. # Pre-2013 Observance: # - If TUE, Discovery Day (observed) prev MON. # - If WED or THU, Discovery Day (observed) next FRI. if self._year >= 2013: self._add_holiday_2nd_mon_of_oct("National Heroes Day") else: self._add_observed( self._add_columbus_day("Discovery Day"), rule=SAT_SUN_TO_NEXT_MON + TUE_TO_PREV_MON + WED_THU_TO_NEXT_FRI, ) # Christmas Holidays Exception Rules. # Observance Exception: # FRI-SAT -> Boxing Day (observed) next MON. # SAT-SUN -> Boxing Day (observed) next MON. # SUN-MON -> Christmas Day (observed) next TUE. # Christmas Day. self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day. self._add_observed(self._add_christmas_day_two("Boxing Day")) class BS(Bahamas): pass class BHS(Bahamas): pass class BahamasStaticHolidays: special_public_holidays = { # https://www.bahamas.gov.bs/wps/portal/public/gov/government/notices/national%20holiday%2019th%20september/ # noqa: E501 2022: (SEP, 19, "State Funeral of Queen Elizabeth II"), } special_public_holidays_observed = { # New Year's Day observance overflow. # This only applies to Pre-2012 observance. 1979: (DEC, 31, "New Year's Day"), 1984: (DEC, 31, "New Year's Day"), 1990: (DEC, 31, "New Year's Day"), 2001: (DEC, 31, "New Year's Day"), 2007: (DEC, 31, "New Year's Day"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bahrain.py0000644000175100001770000000605714602612651020504 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import FRI, SAT, MAY, JUL, AUG, OCT from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Bahrain(HolidayBase, InternationalHolidays, IslamicHolidays): """ Bahrain holidays. References: - https://www.cbb.gov.bh/official-bank-holidays/ - https://www.officeholidays.com/countries/bahrain/ """ country = "BH" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") weekend = {FRI, SAT} def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=BahrainIslamicHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) # Labor Day. self._add_labor_day(tr("عيد العمال")) # Eid Al Fitr. eid_al_fitr = tr("عيد الفطر") self._add_eid_al_fitr_day(eid_al_fitr) self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) # Eid Al Fitr Holiday. self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) # Eid Al Adha. self._add_eid_al_adha_day(tr("عيد الأضحى")) # Eid Al Adha Holiday. self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Ashura Eve. self._add_ashura_eve(tr("ليلة عاشورة")) # Ashura. self._add_ashura_day(tr("عاشورة")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) # National Day. national_day = tr("اليوم الوطني") self._add_holiday_dec_16(national_day) self._add_holiday_dec_17(national_day) class BH(Bahrain): pass class BAH(Bahrain): pass class BahrainIslamicHolidays(_CustomIslamicHolidays): ASHURA_DATES = { 2022: (AUG, 8), } EID_AL_ADHA = { 2022: (JUL, 9), } EID_AL_FITR_DATES = { 2022: (MAY, 2), } HIJRI_NEW_YEAR_DATES = { 2022: (JUL, 30), } MAWLID_DATES = { 2022: (OCT, 8), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bangladesh.py0000644000175100001770000000351414602612651021163 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import InternationalHolidays from holidays.holiday_base import HolidayBase class Bangladesh(HolidayBase, InternationalHolidays): """ References: - https://mopa.gov.bd/sites/default/files/files/mopa.gov.bd/public_holiday/61c35b73_e335_462a_9bcf_4695b23b6d82/reg4-2019-212.PDF # noqa: E501 - https://en.wikipedia.org/wiki/Public_holidays_in_Bangladesh """ country = "BD" def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # International Mother's language Day. self._add_holiday_feb_21("International Mother's language Day") # Sheikh Mujibur Rahman's Birthday and Children's Day. self._add_holiday_mar_17("Sheikh Mujibur Rahman's Birthday and Children's Day") # Independence Day. self._add_holiday_mar_26("Independence Day") # Bengali New Year's Day. self._add_holiday_apr_14("Bengali New Year's Day") # May Day. self._add_labor_day("May Day") # National Mourning Day. self._add_holiday_aug_15("National Mourning Day") # Victory Day. self._add_holiday_dec_16("Victory Day") class BD(Bangladesh): pass class BGD(Bangladesh): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/barbados.py0000644000175100001770000000704114602612651020647 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JAN, JUL from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, ) class Barbados(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Barbados https://www.timeanddate.com/holidays/barbados/ [Public Holidays Act Cap.352] http://barbadosparliament-laws.com/en/showdoc/cs/352 https://labour.gov.bb/pdf/Library/Other%20Docs/Public%20Holidays%20for%20the%20Year%202018.pdf https://labour.gov.bb/wp-content/uploads/2020/04/Public-Holidays-for-the-Year-2021.pdf https://gisbarbados.gov.bb/download/public-holidays-for-2022/ https://gisbarbados.gov.bb/download/public-holidays-for-2023/ """ country = "BB" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, BarbadosStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Public Holidays Act Cap.352, 1968-12-30 if self._year <= 1968: return None # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Errol Barrow Day if self._year >= 1989: self._add_observed(self._add_holiday_jan_21("Errol Barrow Day")) # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # National Heroes Day if self._year >= 1998: self._add_observed(self._add_holiday_apr_28("National Heroes Day")) # May Day self._add_observed(self._add_labor_day("May Day")) # Whit Monday self._add_whit_monday("Whit Monday") # Emancipation Day name = "Emancipation Day" # If Aug 1 is Kadooment Day (i.e. Monday), observed on Tuesday. self._add_observed(self._add_holiday_aug_1(name), rule=SUN_TO_NEXT_TUE + MON_TO_NEXT_TUE) # Kadooment Day self._add_holiday_1st_mon_of_aug("Kadooment Day") # Independence Day self._add_observed(self._add_holiday_nov_30("Independence Day")) # Christmas self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day self._add_observed(self._add_christmas_day_two("Boxing Day")) class BB(Barbados): pass class BRB(Barbados): pass class BarbadosStaticHolidays: special_public_holidays = { 2021: ( (JAN, 4, "Public Holiday"), (JAN, 5, "Public Holiday"), ), # One off 50th Anniversary of CARICOM Holiday. # See https://tinyurl.com/brbhol 2023: (JUL, 31, "50th Anniversary of CARICOM Holiday"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/belarus.py0000644000175100001770000001503014602612651020524 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import GREGORIAN_CALENDAR, JAN, MAR, APR, MAY, JUN, JUL, NOV, DEC from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Belarus(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ Belarus holidays. References: - http://president.gov.by/en/holidays_en/ - http://www.belarus.by/en/about-belarus/national-holidays - http://laws.newsby.org/documents/ukazp/pos05/ukaz05806.htm - http://president.gov.by/uploads/documents/2019/464uk.pdf - https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B0%D0%B7%D0%B4%D0%BD%D0%B8%D0%BA%D0%B8_%D0%91%D0%B5%D0%BB%D0%BE%D1%80%D1%83%D1%81%D1%81%D0%B8%D0%B8 # noqa: E501 """ country = "BY" default_language = "be" supported_languages = ("be", "en_US") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, BelarusStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # The current set of holidays actual from 1998. if self._year <= 1997: return None # New Year's Day. self._add_new_years_day(tr("Новы год")) if self._year >= 2020: self._add_new_years_day_two(tr("Новы год")) # Orthodox Christmas Day. self._add_christmas_day(tr("Нараджэнне Хрыстова (праваслаўнае Раство)")) # Women's Day. self._add_womens_day(tr("Дзень жанчын")) # Radunitsa (Day of Rejoicing). self._add_rejoicing_day(tr("Радаўніца")) # Labor Day. self._add_labor_day(tr("Свята працы")) # Victory Day. self._add_world_war_two_victory_day(tr("Дзень Перамогі")) # Independence Day. self._add_holiday_jul_3(tr("Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)")) # October Revolution Day. self._add_holiday_nov_7(tr("Дзень Кастрычніцкай рэвалюцыі")) # Catholic Christmas Day. self._add_christmas_day(tr("Нараджэнне Хрыстова (каталіцкае Раство)"), GREGORIAN_CALENDAR) class BY(Belarus): pass class BLR(Belarus): pass class BelarusStaticHolidays: # Date format (see strftime() Format Codes) substituted_date_format = tr("%d.%m.%Y") # Day off (substituted from %s). substituted_label = tr("Выходны (перанесены з %s)") special_public_holidays = { 1998: ( (JAN, 2, JAN, 10), (APR, 27, APR, 25), ), 1999: ( (JAN, 8, JAN, 16), (APR, 19, APR, 17), ), 2000: ( (MAY, 8, MAY, 13), (NOV, 6, NOV, 11), ), 2001: ( (JAN, 2, JAN, 20), (MAR, 9, MAR, 3), (APR, 23, APR, 21), (APR, 30, APR, 28), (JUL, 2, JUL, 7), (DEC, 24, DEC, 22), (DEC, 31, DEC, 29), ), 2002: ( (JAN, 2, JAN, 5), (MAY, 10, MAY, 18), (NOV, 8, NOV, 16), ), 2003: ( (JAN, 6, JAN, 4), (MAY, 5, MAY, 3), ), 2004: ( (JAN, 2, JAN, 10), (JAN, 5, JAN, 17), (JAN, 6, JAN, 31), (APR, 19, APR, 17), ), 2005: (MAR, 7, MAR, 12), 2006: ( (JAN, 2, JAN, 21), (MAY, 8, MAY, 6), (NOV, 6, NOV, 4), ), 2007: ( (JAN, 2, DEC, 30, 2006), (MAR, 9, MAR, 17), (APR, 16, APR, 14), (APR, 30, MAY, 5), (JUL, 2, JUL, 7), (DEC, 24, DEC, 22), (DEC, 31, DEC, 29), ), 2008: ( (JAN, 2, JAN, 12), (MAY, 5, MAY, 3), (JUL, 4, JUN, 28), (DEC, 26, DEC, 20), ), 2009: ( (JAN, 2, JAN, 10), (APR, 27, APR, 25), ), 2010: ( (JAN, 8, JAN, 23), (APR, 12, APR, 17), (MAY, 10, MAY, 15), ), 2011: ( (MAR, 7, MAR, 12), (MAY, 2, MAY, 14), ), 2012: ( (MAR, 9, MAR, 11), (APR, 23, APR, 28), (JUL, 2, JUN, 30), (DEC, 24, DEC, 22), (DEC, 31, DEC, 29), ), 2013: ( (JAN, 2, JAN, 5), (MAY, 10, MAY, 18), ), 2014: ( (JAN, 2, JAN, 4), (JAN, 6, JAN, 11), (APR, 30, MAY, 3), (JUL, 4, JUL, 12), (DEC, 26, DEC, 20), ), 2015: ( (JAN, 2, JAN, 10), (APR, 20, APR, 25), ), 2016: ( (JAN, 8, JAN, 16), (MAR, 7, MAR, 5), ), 2017: ( (JAN, 2, JAN, 21), (APR, 24, APR, 29), (MAY, 8, MAY, 6), (NOV, 6, NOV, 4), ), 2018: ( (JAN, 2, JAN, 20), (MAR, 9, MAR, 3), (APR, 16, APR, 14), (APR, 30, APR, 28), (JUL, 2, JUL, 7), (DEC, 24, DEC, 22), (DEC, 31, DEC, 29), ), 2019: ( (MAY, 6, MAY, 4), (MAY, 8, MAY, 11), (NOV, 8, NOV, 16), ), 2020: ( (JAN, 6, JAN, 4), (APR, 27, APR, 4), ), 2021: ( (JAN, 8, JAN, 16), (MAY, 10, MAY, 15), ), 2022: ( (MAR, 7, MAR, 12), (MAY, 2, MAY, 14), ), 2023: ( (APR, 24, APR, 29), (MAY, 8, MAY, 13), (NOV, 6, NOV, 11), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/belgium.py0000644000175100001770000000544614602612651020525 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.constants import BANK, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Belgium(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Belgium https://www.belgium.be/nl/over_belgie/land/belgie_in_een_notendop/feestdagen https://nl.wikipedia.org/wiki/Feestdagen_in_Belgi%C3%AB https://www.nbb.be/en/about-national-bank/national-bank-belgium/public-holidays """ country = "BE" default_language = "nl" supported_categories = (BANK, PUBLIC) supported_languages = ("de", "en_US", "fr", "nl", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Nieuwjaar")) # Easter Sunday. self._add_easter_sunday(tr("Pasen")) # Easter Monday. self._add_easter_monday(tr("Paasmaandag")) # Labor Day. self._add_labor_day(tr("Dag van de Arbeid")) # Ascension Day. self._add_ascension_thursday(tr("O. L. H. Hemelvaart")) # Whit Sunday. self._add_whit_sunday(tr("Pinksteren")) # Whit Monday. self._add_whit_monday(tr("Pinkstermaandag")) # National Day. self._add_holiday_jul_21(tr("Nationale feestdag")) # Assumption Day. self._add_assumption_of_mary_day(tr("O. L. V. Hemelvaart")) # All Saints' Day. self._add_all_saints_day(tr("Allerheiligen")) # Armistice Day. self._add_remembrance_day(tr("Wapenstilstand")) # Christmas Day. self._add_christmas_day(tr("Kerstmis")) def _populate_bank_holidays(self): # Good Friday. self._add_good_friday(tr("Goede Vrijdag")) # Friday after Ascension Day. self._add_holiday(tr("Vrijdag na O. L. H. Hemelvaart"), self._easter_sunday + td(days=+40)) # Bank Holiday. self._add_christmas_day_two(tr("Banksluitingsdag")) class BE(Belgium): pass class BEL(Belgium): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/belize.py0000644000175100001770000000770214602612651020350 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SUN_TO_NEXT_MON, TUE_WED_THU_TO_PREV_MON, FRI_SUN_TO_NEXT_MON, ) class Belize(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Belize - http://www.belizelaw.org/web/lawadmin/PDF%20files/cap289.pdf - https://www.pressoffice.gov.bz/public-and-bank-holidays-2022-updated/ - https://www.pressoffice.gov.bz/government-of-belize-establishes-new-public-and-bank-holidays/ # noqa: E501 """ country = "BZ" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) # Chapter 289 of the laws of Belize states that if the holiday falls # on a Sunday or a Friday, the following Monday is observed as public # holiday; further, if the holiday falls on a Tuesday, Wednesday or # Thursday, the preceding Monday is observed as public holiday kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Belize was granted independence on 21.09.1981. if self._year <= 1981: return None # New Year's Day. self._move_holiday(self._add_new_years_day("New Year's Day")) if self._year >= 2021: # George Price Day. self._move_holiday(self._add_holiday_jan_15("George Price Day")) # National Heroes and Benefactors Day. self._move_holiday( self._add_holiday_mar_9("National Heroes and Benefactors Day"), rule=TUE_WED_THU_TO_PREV_MON + FRI_SUN_TO_NEXT_MON, ) # Good Friday. self._add_good_friday("Good Friday") # Holy Saturday. self._add_holy_saturday("Holy Saturday") # Easter Monday. self._add_easter_monday("Easter Monday") # Labour Day. self._move_holiday(self._add_labor_day("Labour Day")) if self._year <= 2021: # Commonwealth Day. self._move_holiday( self._add_holiday_may_24("Commonwealth Day"), rule=TUE_WED_THU_TO_PREV_MON + FRI_SUN_TO_NEXT_MON, ) if self._year >= 2021: # Emancipation Day. self._move_holiday( self._add_holiday_aug_1("Emancipation Day"), rule=TUE_WED_THU_TO_PREV_MON + FRI_SUN_TO_NEXT_MON, ) # Saint George's Caye Day. self._move_holiday(self._add_holiday_sep_10("Saint George's Caye Day")) # Independence Day. self._move_holiday(self._add_holiday_sep_21("Independence Day")) # Indigenous Peoples' Resistance Day / Pan American Day. name = "Indigenous Peoples' Resistance Day" if self._year >= 2021 else "Pan American Day" self._move_holiday( self._add_columbus_day(name), rule=TUE_WED_THU_TO_PREV_MON + FRI_SUN_TO_NEXT_MON ) # Garifuna Settlement Day. self._move_holiday(self._add_holiday_nov_19("Garifuna Settlement Day")) # Christmas Day. self._add_christmas_day("Christmas Day") # Boxing Day. self._move_holiday(self._add_christmas_day_two("Boxing Day")) class BZ(Belize): pass class BLZ(Belize): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bolivia.py0000644000175100001770000001326314602612651020522 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_TO_PREV_MON, THU_TO_NEXT_FRI, SUN_TO_NEXT_MON, ) class Bolivia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - [Supreme Decree #14260] https://bolivia.infoleyes.com/norma/1141/decreto-supremo-14260 - [Supreme Decree #21060] https://bolivia.infoleyes.com/norma/1211/decreto-supremo-21060 - [Supreme Decree #22352] https://bolivia.infoleyes.com/norma/1310/decreto-supremo-22352 - [Supreme Decree #0173] https://bolivia.infoleyes.com/norma/829/decreto-supremo-0173 - [Supreme Decree #0405] https://bolivia.infoleyes.com/norma/1252/decreto-supremo-0405 - [Supreme Decree #1210] https://bolivia.infoleyes.com/norma/3756/decreto-supremo-1210 - [Supreme Decree #2750] https://bolivia.infoleyes.com/norma/6023/decreto-supremo-2750 - https://en.wikipedia.org/wiki/Public_holidays_in_Bolivia - https://www.officeholidays.com/countries/bolivia """ country = "BO" default_language = "es" supported_languages = ("en_US", "es", "uk") # %s (observed). observed_label = tr("%s (observado)") subdivisions = ( "B", # El Beni "C", # Cochabamba "H", # Chuquisaca "L", # La Paz "N", # Pando "O", # Oruro "P", # Potosí "S", # Santa Cruz "T", # Tarija ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) # Supreme Decree #14260. kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 1977) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1824: return None # New Year's Day. self._add_observed(self._add_new_years_day(tr("Año Nuevo"))) # Supreme Decree #0405. if self._year >= 2010: self._add_observed( self._add_holiday_jan_22( # Plurinational State Foundation Day. tr("Día de la Creación del Estado Plurinacional de Bolivia") ) ) # Carnival. name = tr("Carnaval") self._add_carnival_monday(name) self._add_carnival_tuesday(name) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Labor Day. self._add_observed(may_1 := self._add_labor_day(self.tr("Día del Trabajo"))) # Supreme Decree #1210. if 2012 <= self._year <= 2015: self._add_observed(may_1, rule=TUE_TO_PREV_MON + THU_TO_NEXT_FRI) # Corpus Christi. self._add_corpus_christi_day(tr("Corpus Christi")) # Supreme Decree #0173. if self._year >= 2009: # Aymara New Year. self._add_observed(self._add_holiday_jun_21(tr("Año Nuevo Aymara Amazónico"))) # Independence Day. self._add_observed(self._add_holiday_aug_6(tr("Día de la Independencia de Bolivia"))) if self._year >= 2020: # National Dignity Day. self._add_holiday_oct_17(tr("Día de la Dignidad Nacional")) # Supreme Decree #21060. if 1985 <= self._year <= 1988: # All Saints' Day. self._add_all_saints_day(tr("Día de Todos los Santos")) # Supreme Decree #22352. if self._year >= 1989: # All Souls' Day. nov_2 = self._add_all_souls_day(tr("Día de Todos los Difuntos")) if self._year <= 2015: self._add_observed(nov_2) # Christmas Day. self._add_observed(self._add_christmas_day(tr("Navidad"))) def _populate_subdiv_b_public_holidays(self): # Beni Day. self._add_holiday_nov_18(tr("Día del departamento de Beni")) def _populate_subdiv_c_public_holidays(self): # Cochabamba Day. self._add_holiday_sep_14(tr("Día del departamento de Cochabamba")) def _populate_subdiv_h_public_holidays(self): # Chuquisaca Day. self._add_holiday_may_25(tr("Día del departamento de Chuquisaca")) def _populate_subdiv_l_public_holidays(self): # La Paz Day. self._add_holiday_jul_16(tr("Día del departamento de La Paz")) def _populate_subdiv_n_public_holidays(self): # Pando Day. self._add_holiday_oct_11(tr("Día del departamento de Pando")) def _populate_subdiv_p_public_holidays(self): # Potosí Day. self._add_holiday_nov_10(tr("Día del departamento de Potosí")) def _populate_subdiv_o_public_holidays(self): # Carnival in Oruro. self._add_holiday(tr("Carnaval de Oruro"), self._easter_sunday + td(days=-51)) def _populate_subdiv_s_public_holidays(self): # Santa Cruz Day. self._add_holiday_sep_24(tr("Día del departamento de Santa Cruz")) def _populate_subdiv_t_public_holidays(self): # La Tablada. self._add_holiday_apr_15(tr("La Tablada")) class BO(Bolivia): pass class BOL(Bolivia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bosnia_and_herzegovina.py0000644000175100001770000002270614602612651023575 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import ( GREGORIAN_CALENDAR, JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC, ) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_TO_NEXT_MON, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON_TUE, ) class BosniaAndHerzegovina( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays ): """ https://en.wikipedia.org/wiki/Public_holidays_in_Bosnia_and_Herzegovina https://www.paragraf.ba/neradni-dani-fbih.html https://www.paragraf.ba/neradni-dani-republike-srpske.html https://www.paragraf.ba/neradni-dani-brcko.html Observed holidays rules: - BIH: if first day of New Year's Day and Labor Day fall on Sunday, observed on Tuesday. - BRC: if holiday fall on Sunday, observed on next working day. - SRP: if second day of New Year's Day and Labor Day fall on Sunday, observed on Monday. """ country = "BA" default_language = "bs" supported_languages = ("bs", "en_US", "sr", "uk") # %s (observed). observed_label = tr("%s (preneseno)") subdivisions = ( "BIH", # Federacija Bosne i Hercegovine "BRC", # Brčko distrikt "SRP", # Republika Srpska ) _deprecated_subdivisions = ( "BD", "FBiH", "RS", ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=BosniaAndHerzegovinaIslamicHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Orthodox Good Friday. self._add_good_friday(tr("Veliki petak (Pravoslavni)")) # Catholic Easter Monday. self._add_easter_monday(tr("Uskrsni ponedjeljak (Katolički)"), GREGORIAN_CALENDAR) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("Ramazanski Bajram")) # Eid al-Adha. self._add_eid_al_adha_day(tr("Kurban Bajram")) if self.subdiv == "BD": self._populate_subdiv_brc_public_holidays() elif self.subdiv == "FBiH": self._populate_subdiv_bih_public_holidays() elif self.subdiv == "RS": self._populate_subdiv_srp_public_holidays() def _populate_subdiv_holidays(self): if not self.subdiv: # New Year's Day. name = tr("Nova godina") self._add_new_years_day(name) self._add_new_years_day_two(name) # Orthodox Christmas Day. self._add_christmas_day(tr("Božić (Pravoslavni)")) # International Labor Day. name = tr("Međunarodni praznik rada") self._add_labor_day(name) self._add_labor_day_two(name) # Catholic Christmas Day. self._add_christmas_day(tr("Božić (Katolički)"), GREGORIAN_CALENDAR) super()._populate_subdiv_holidays() def _populate_subdiv_bih_public_holidays(self): # New Year's Day. name = tr("Nova godina") self._add_observed(self._add_new_years_day(name), rule=SUN_TO_NEXT_TUE) self._add_new_years_day_two(name) # Orthodox Christmas Eve. self._add_christmas_eve(tr("Badnji dan (Pravoslavni)")) # Orthodox Christmas Day. self._add_christmas_day(tr("Božić (Pravoslavni)")) # Independence Day. self._add_holiday_mar_1(tr("Dan nezavisnosti")) # Catholic Good Friday. self._add_good_friday(tr("Veliki petak (Katolički)"), GREGORIAN_CALENDAR) # Catholic Easter Sunday. self._add_easter_sunday(tr("Uskrs (Katolički)"), GREGORIAN_CALENDAR) # Orthodox Easter Sunday. self._add_easter_sunday(tr("Vaskrs (Pravoslavni)")) # Orthodox Easter Monday. self._add_easter_monday(tr("Uskrsni ponedjeljak (Pravoslavni)")) # International Labor Day. name = tr("Međunarodni praznik rada") self._add_observed(self._add_labor_day(name), rule=SUN_TO_NEXT_TUE) self._add_labor_day_two(name) # Victory Day. self._add_world_war_two_victory_day(tr("Dan pobjede nad fašizmom")) # Statehood Day. self._add_holiday_nov_25(tr("Dan državnosti")) # Catholic Christmas Eve. self._add_christmas_eve(tr("Badnji dan (Katolički)"), GREGORIAN_CALENDAR) # Catholic Christmas Day. self._add_christmas_day(tr("Božić (Katolički)"), GREGORIAN_CALENDAR) # Eid al-Fitr. self._add_eid_al_fitr_day_two(tr("Ramazanski Bajram")) # Eid al-Adha. self._add_eid_al_adha_day_two(tr("Kurban Bajram")) def _populate_subdiv_brc_public_holidays(self): # New Year's Day. name = tr("Nova godina") self._add_observed(self._add_new_years_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) self._add_new_years_day_two(name) # Orthodox Christmas Day. self._add_observed(self._add_christmas_day(tr("Božić (Pravoslavni)"))) self._add_observed( # Day of establishment of Brčko District. self._add_holiday_mar_8(tr("Dan uspostavljanja Brčko distrikta")) ) # International Labor Day. name = tr("Međunarodni praznik rada") self._add_observed(self._add_labor_day(name), rule=SAT_SUN_TO_NEXT_MON_TUE) self._add_labor_day_two(name) self._add_observed( # Catholic Christmas Day. self._add_christmas_day(tr("Božić (Katolički)"), GREGORIAN_CALENDAR) ) def _populate_subdiv_srp_public_holidays(self): # New Year's Day. name = tr("Nova godina") self._add_observed(self._add_new_years_day(name), rule=SAT_TO_NEXT_MON) self._add_new_years_day_two(name) # Orthodox Christmas Eve. self._add_christmas_eve(tr("Badnji dan (Pravoslavni)")) # Orthodox Christmas Day. self._add_christmas_day(tr("Božić (Pravoslavni)")) # Orthodox New Year. self._add_holiday_jan_14(tr("Pravoslavna Nova godina")) # Catholic Good Friday. self._add_good_friday(tr("Veliki petak (Katolički)"), GREGORIAN_CALENDAR) # Catholic Easter Sunday. self._add_easter_sunday(tr("Uskrs (Katolički)"), GREGORIAN_CALENDAR) # Orthodox Easter Sunday. self._add_easter_sunday(tr("Vaskrs (Pravoslavni)")) # Orthodox Easter Monday. self._add_easter_monday(tr("Uskrsni ponedjeljak (Pravoslavni)")) # International Labor Day. name = tr("Međunarodni praznik rada") self._add_observed(self._add_labor_day(name), rule=SAT_TO_NEXT_MON) self._add_labor_day_two(name) # Victory Day. self._add_world_war_two_victory_day(tr("Dan pobjede nad fašizmom")) self._add_holiday_nov_21( # Dayton Agreement Day. tr("Dan uspostave Opšteg okvirnog sporazuma za mir u Bosni i Hercegovini"), ) # Catholic Christmas Eve. self._add_christmas_eve(tr("Badnji dan (Katolički)"), GREGORIAN_CALENDAR) # Catholic Christmas Day. self._add_christmas_day(tr("Božić (Katolički)"), GREGORIAN_CALENDAR) # Eid al-Fitr. self._add_eid_al_fitr_day_two(tr("Ramazanski Bajram")) # Eid al-Adha. self._add_eid_al_adha_day_two(tr("Kurban Bajram")) class BA(BosniaAndHerzegovina): pass class BIH(BosniaAndHerzegovina): pass class BosniaAndHerzegovinaIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2001: (DEC, 17), 2002: (DEC, 6), 2003: (NOV, 26), 2004: (NOV, 14), 2005: (NOV, 4), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 2), 2009: (SEP, 21), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/botswana.py0000644000175100001770000000622714602612651020715 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from holidays.calendars.gregorian import JUL from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Botswana(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://www.gov.bw/public-holidays https://publicholidays.africa/botswana/2021-dates/ https://www.timeanddate.com/holidays/botswana/ http://www.ilo.org/dyn/travail/docs/1766/Public%20Holidays%20Act.pdf """ country = "BW" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, BotswanaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 1995) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1965: return None self._add_observed(self._add_new_years_day("New Year's Day"), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_new_years_day_two("New Year's Day Holiday")) # Easter and easter related calculations self._add_good_friday("Good Friday") self._add_holy_saturday("Holy Saturday") self._add_easter_monday("Easter Monday") self._add_ascension_thursday("Ascension Day") may_1 = self._add_labor_day("Labour Day") self._add_observed(may_1) if self.observed and self._year >= 2016 and self._is_saturday(may_1): self._add_labor_day_three("Labour Day Holiday") self._add_observed(self._add_holiday_jul_1("Sir Seretse Khama Day")) third_mon_of_jul = self._add_holiday_3rd_mon_of_jul("President's Day") self._add_holiday("President's Day Holiday", third_mon_of_jul + td(days=+1)) sep_30 = self._add_holiday_sep_30("Botswana Day") self._add_observed(sep_30, rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_holiday("Botswana Day Holiday", sep_30 + td(days=+1))) self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) self._add_observed(dec_26 := self._add_christmas_day_two("Boxing Day")) if self.observed and self._year >= 2016 and self._is_saturday(dec_26): self._add_holiday("Boxing Day Holiday", dec_26 + td(days=+2)) class BW(Botswana): pass class BWA(Botswana): pass class BotswanaStaticHolidays: special_public_holidays = { 2019: (JUL, 2, "Public Holiday"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/brazil.py0000644000175100001770000002745614602612651020371 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from datetime import date from holidays.calendars.gregorian import JAN, MAR, SEP, NOV, FRI, _get_nth_weekday_from from holidays.constants import OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Brazil(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://pt.wikipedia.org/wiki/Feriados_no_Brasil - `Decreto n. 155-B, de 14.01.1890 `_ # noqa: E501 - `Decreto n. 19.488, de 15.12.1930 `_ # noqa: E501 """ country = "BR" subdivisions = ( "AC", # Acre "AL", # Alagoas "AM", # Amazonas "AP", # Amapá "BA", # Bahia "CE", # Ceará "DF", # Distrito Federal "ES", # Espírito Santo "GO", # Goiás "MA", # Maranhão "MG", # Minas Gerais "MS", # Mato Grosso do Sul "MT", # Mato Grosso "PA", # Pará "PB", # Paraíba "PE", # Pernambuco "PI", # Piauí "PR", # Paraná "RJ", # Rio de Janeiro "RN", # Rio Grande do Norte "RO", # Rondônia "RR", # Roraima "RS", # Rio Grande do Sul "SC", # Santa Catarina "SE", # Sergipe "SP", # São Paulo "TO", # Tocantins ) supported_categories = (OPTIONAL, PUBLIC) def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Decreto n. 155-B, de 14.01.1890 if self._year <= 1889: return None # New Year's Day. self._add_new_years_day("Confraternização Universal") if 1892 <= self._year <= 1930: # Republic Constitution Day. self._add_holiday_feb_24("Constituição da Republica") # Good Friday. self._add_good_friday("Sexta-feira Santa") if self._year not in {1931, 1932}: # Tiradentes' Day. self._add_holiday_apr_21("Tiradentes") if self._year >= 1925: # Labor Day. self._add_labor_day("Dia do Trabalhador") if self._year <= 1930: # Discovery of Brazil. self._add_holiday_may_3("Descobrimento do Brasil") # Abolition of slavery in Brazil. self._add_holiday_may_13("Abolição da escravidão no Brasil") # Freedom and Independence of American Peoples. self._add_holiday_jul_14("Liberdade e Independência dos Povos Americanos") # Independence Day. self._add_holiday_sep_7("Independência do Brasil") if self._year <= 1930 or self._year >= 1980: # Our Lady of Aparecida. self._add_holiday_oct_12("Nossa Senhora Aparecida") # All Souls' Day. self._add_all_souls_day("Finados") # Republic Proclamation Day. self._add_holiday_nov_15("Proclamação da República") if self._year >= 1922: # Christmas Day. self._add_christmas_day("Natal") def _populate_optional_holidays(self): if self._year <= 1889: return None # Carnival. self._add_carnival_monday("Carnaval") self._add_carnival_tuesday("Carnaval") # Ash Wednesday. self._add_ash_wednesday("Início da Quaresma") # Corpus Christi. self._add_corpus_christi_day("Corpus Christi") # Public Servant's Day. self._add_holiday_oct_28("Dia do Servidor Público") # Christmas Eve. self._add_christmas_eve("Véspera de Natal") # New Year's Eve. self._add_new_years_eve("Véspera de Ano-Novo") def _populate_subdiv_holidays(self): # Lei n. 9.093, de 12.09.1995 if self._year >= 1996: super()._populate_subdiv_holidays() def _populate_subdiv_ac_public_holidays(self): def get_movable_acre(*args) -> date: dt = date(self._year, *args) return ( _get_nth_weekday_from(+1, FRI, dt) if self._year >= 2009 and (self._is_tuesday(dt) or self._is_wednesday(dt) or self._is_thursday(dt)) else dt ) if self._year >= 2005: # Evangelical Day. self._add_holiday("Dia do Evangélico", get_movable_acre(JAN, 23)) if self._year >= 2002: # International Women's Day. self._add_holiday("Dia Internacional da Mulher", get_movable_acre(MAR, 8)) # Founding of Acre. self._add_holiday_jun_15("Aniversário do Acre") if self._year >= 2004: # Amazonia Day. self._add_holiday("Dia da Amazônia", get_movable_acre(SEP, 5)) # Signing of the Petropolis Treaty. self._add_holiday("Assinatura do Tratado de Petrópolis", get_movable_acre(NOV, 17)) def _populate_subdiv_al_public_holidays(self): # Saint John's Day. self._add_saint_johns_day("São João") # Saint Peter's Day. self._add_saints_peter_and_paul_day("São Pedro") # Political Emancipation of Alagoas. self._add_holiday_sep_16("Emancipação Política de Alagoas") # Black Awareness Day. self._add_holiday_nov_20("Consciência Negra") if self._year >= 2013: self._add_holiday_nov_30("Dia do Evangélico") def _populate_subdiv_am_public_holidays(self): # Elevation of Amazonas to province. self._add_holiday_sep_5("Elevação do Amazonas à categoria de província") if self._year >= 2010: self._add_holiday_nov_20("Consciência Negra") def _populate_subdiv_ap_public_holidays(self): if self._year >= 2003: # Saint Joseph's Day. self._add_saint_josephs_day("São José") if self._year >= 2012: # Saint James' Day. self._add_saint_james_day("São Tiago") # Creation of the Federal Territory. self._add_holiday_sep_13("Criação do Território Federal") if self._year >= 2008: self._add_holiday_nov_20("Consciência Negra") def _populate_subdiv_ba_public_holidays(self): # Bahia Independence Day. self._add_holiday_jul_2("Independência da Bahia") def _populate_subdiv_ce_public_holidays(self): self._add_saint_josephs_day("São José") # Abolition of slavery in Ceará. self._add_holiday_mar_25("Abolição da escravidão no Ceará") if self._year >= 2004: # Our Lady of Assumption. self._add_assumption_of_mary_day("Nossa Senhora da Assunção") def _populate_subdiv_df_public_holidays(self): # Founding of Brasilia. self._add_holiday_apr_21("Fundação de Brasília") self._add_holiday_nov_30("Dia do Evangélico") def _populate_subdiv_es_public_holidays(self): if self._year >= 2020: # Our Lady of Penha. self._add_holiday("Nossa Senhora da Penha", self._easter_sunday + td(days=+8)) def _populate_subdiv_go_public_holidays(self): # Foundation of Goiás city. self._add_holiday_jul_26("Fundação da cidade de Goiás") # Foundation of Goiânia. self._add_holiday_oct_24("Pedra fundamental de Goiânia") def _populate_subdiv_ma_public_holidays(self): # Maranhão joining to independence of Brazil. self._add_holiday_jul_28("Adesão do Maranhão à independência do Brasil") def _populate_subdiv_mg_public_holidays(self): # Tiradentes' Execution. self._add_holiday_apr_21("Execução de Tiradentes") def _populate_subdiv_ms_public_holidays(self): # State Creation Day. self._add_holiday_oct_11("Criação do Estado") def _populate_subdiv_mt_public_holidays(self): if self._year >= 2003: self._add_holiday_nov_20("Consciência Negra") def _populate_subdiv_pa_public_holidays(self): # Grão-Pará joining to independence of Brazil. self._add_holiday_aug_15("Adesão do Grão-Pará à independência do Brasil") def _populate_subdiv_pb_public_holidays(self): # State Founding Day. self._add_holiday_aug_5("Fundação do Estado") def _populate_subdiv_pe_public_holidays(self): if self._year >= 2008: # Pernambuco Revolution. self._add_holiday_1st_sun_of_mar("Revolução Pernambucana") def _populate_subdiv_pi_public_holidays(self): # Piauí Day. self._add_holiday_oct_19("Dia do Piauí") def _populate_subdiv_pr_public_holidays(self): # Emancipation of Paraná. self._add_holiday_dec_19("Emancipação do Paraná") def _populate_subdiv_rj_public_holidays(self): if self._year >= 2008: # Saint George's Day. self._add_saint_georges_day("São Jorge") if self._year >= 2002: self._add_holiday_nov_20("Consciência Negra") def _populate_subdiv_rn_public_holidays(self): if self._year >= 2000: # Rio Grande do Norte Day. self._add_holiday_aug_7("Dia do Rio Grande do Norte") if self._year >= 2007: # Uruaçú and Cunhaú Martyrs Day. self._add_holiday_oct_3("Mártires de Cunhaú e Uruaçuu") def _populate_subdiv_ro_public_holidays(self): self._add_holiday_jan_4("Criação do Estado") if self._year >= 2002: self._add_holiday_jun_18("Dia do Evangélico") def _populate_subdiv_rr_public_holidays(self): self._add_holiday_oct_5("Criação do Estado") def _populate_subdiv_rs_public_holidays(self): # Gaucho Day. self._add_holiday_sep_20("Dia do Gaúcho") def _populate_subdiv_sc_public_holidays(self): if self._year >= 2004: # Santa Catarina State Day. name = "Dia do Estado de Santa Catarina" if self._year >= 2005: self._add_holiday_1st_sun_from_aug_11(name) else: self._add_holiday_aug_11(name) # Saint Catherine of Alexandria Day. name = "Dia de Santa Catarina de Alexandria" if 1999 <= self._year != 2004: self._add_holiday_1st_sun_from_nov_25(name) else: self._add_holiday_nov_25(name) def _populate_subdiv_se_public_holidays(self): # Sergipe Political Emancipation Day. self._add_holiday_jul_8("Emancipação política de Sergipe") def _populate_subdiv_sp_public_holidays(self): if self._year >= 1997: # Constitutionalist Revolution. self._add_holiday_jul_9("Revolução Constitucionalista") def _populate_subdiv_to_public_holidays(self): if self._year >= 1998: # Autonomy Day. self._add_holiday_mar_18("Dia da Autonomia") # Our Lady of Nativity. self._add_nativity_of_mary_day("Nossa Senhora da Natividade") self._add_holiday_oct_5("Criação do Estado") class BR(Brazil): pass class BRA(Brazil): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/brunei.py0000644000175100001770000002613114602612651020357 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ( ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ( ObservedHolidayBase, FRI_TO_NEXT_MON, FRI_TO_NEXT_SAT, SUN_TO_NEXT_TUE, SUN_TO_NEXT_WED, FRI_SUN_TO_NEXT_SAT_MON, ) class Brunei( ObservedHolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ): """ A subclass of :py:class:`HolidayBase` representing public holidays in Brunei Darussalam. References: - Based on: http://www.labour.gov.bn/Lists/Upcomming%20events/AllItems.aspx http://www.labour.gov.bn/Download/GUIDE%20TO%20BRUNEI%20EMPLOYMENT%20LAWS%20-%20english%20version-3.pdf # noqa: E501 - Checked with: https://asean.org/wp-content/uploads/2021/12/ASEAN-National-Holidays-2022.pdf https://asean.org/wp-content/uploads/2022/12/ASEAN-Public-Holidays-2023.pdf https://www.timeanddate.com/holidays/brunei/ - [Jubli Emas Sultan Hassanal Bolkiah] https://www.brudirect.com/news.php?id=28316 If Public Holiday falls on either Friday or Sunday, in-lieu observance is given out on the following Saturday or Monday. Limitations: - Brunei Darussalam holidays only works from 1984 onwards - Islamic holidays Country created by: `PPsyrius `__ Country maintained by: `PPsyrius `__ """ country = "BN" default_language = "ms" # %s (estimated). estimated_label = tr("%s (anggaran)") # %s (observed). observed_label = tr("%s (diperhatikan)") # %s (observed, estimated). observed_estimated_label = tr("%s (diperhatikan, anggaran)") supported_languages = ("en_US", "ms", "th") def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=BruneiIslamicHolidays) StaticHolidays.__init__(self, cls=BruneiStaticHolidays) kwargs.setdefault("observed_rule", FRI_SUN_TO_NEXT_SAT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Available post-Independence from 1984 afterwards if self._year <= 1983: return None # Awal Tahun Masihi # Status: In-Use. # New Year's Day self._add_observed(self._add_new_years_day(tr("Awal Tahun Masihi"))) # Tahun Baru Cina # Status: In-Use. # Lunar New Year self._add_observed(self._add_chinese_new_years_day(tr("Tahun Baru Cina"))) # Hari Kebangsaan # Status: In-Use. # Starts in 1984. # National Day self._add_observed(self._add_holiday_feb_23(tr("Hari Kebangsaan"))) # Hari Angkatan Bersenjata Diraja Brunei # Status: In-Use. # Starts in 1984. # Commemorates the formation of Royal Brunei Malay Regiment in 1961. self._add_observed( # Armed Forces Day self._add_holiday_may_31(tr("Hari Angkatan Bersenjata Diraja Brunei")) ) # Hari Keputeraan KDYMM Sultan Brunei # Status: In-Use. # Started in 1968. self._add_observed( # Sultan Hassanal Bolkiah's Birthday self._add_holiday_jul_15(tr("Hari Keputeraan KDYMM Sultan Brunei")) ) # Hari Natal # Status: In-Use. # Christmas Day self._add_observed(self._add_christmas_day(tr("Hari Natal"))) # Islamic Holidays are placed after Gregorian holidays to prevent # the duplication of observed tags. - see #1168 # Israk dan Mikraj # Status: In-Use. # Isra Mi'raj for dt in self._add_isra_and_miraj_day(tr("Israk dan Mikraj")): self._add_observed(dt) # Hari Pertama Berpuasa # Status: In-Use. # First Day of Ramadan for dt in self._add_ramadan_beginning_day(tr("Hari Pertama Berpuasa")): self._add_observed(dt) # Hari Nuzul Al-Quran # Status: In-Use. # Anniversary of the revelation of the Quran for dt in self._add_nuzul_al_quran_day(tr("Hari Nuzul Al-Quran")): self._add_observed(dt) # Hari Raya Aidil Fitri # Status: In-Use. # This is celebrate for three days in Brunei. # Observed as 'Hari Raya Puasa' and only for 2 days at certain point. # 1: If Wed-Thu-Fri -> Sat (3rd Day +1) # 2: If Thu-Fri-Sat -> Mon (2nd Day +3) # 3: If Fri-Sat-Sun -> Mon (1st Day +3) # 4: If Sat-Sun-Mon -> Tue (2nd Day +2) # 5: If Sun-Mon-Tue -> Wed (1st Day +3) # Eid al-Fitr name = tr("Hari Raya Aidil Fitri") for dt in self._add_eid_al_fitr_day(name): self._add_observed(dt, rule=FRI_TO_NEXT_MON + SUN_TO_NEXT_WED) for dt in self._add_eid_al_fitr_day_two(name): self._add_observed(dt, rule=FRI_TO_NEXT_MON + SUN_TO_NEXT_TUE) for dt in self._add_eid_al_fitr_day_three(name): self._add_observed(dt, rule=FRI_TO_NEXT_SAT) # Hari Raya Aidil Adha # Status: In-Use. # Eid al-Adha for dt in self._add_eid_al_adha_day(tr("Hari Raya Aidil Adha")): self._add_observed(dt) # Awal Tahun Hijrah # Status: In-Use. # Islamic New Year for dt in self._add_islamic_new_year_day(tr("Awal Tahun Hijrah")): self._add_observed(dt) # Maulidur Rasul # Status: In-Use. # Birth of the Prophet for dt in self._add_mawlid_day(tr("Maulidur Rasul")): self._add_observed(dt) class BN(Brunei): pass class BRN(Brunei): pass class BruneiIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2000: (MAR, 16), 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (AUG, 1), 2021: (JUL, 20), 2022: (JUL, 10), 2023: (JUN, 29), } EID_AL_FITR_DATES = { 2000: ((JAN, 8), (DEC, 28)), 2001: (DEC, 17), 2002: (DEC, 6), 2003: (NOV, 26), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 20), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 29), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 3), 2023: (APR, 22), } HIJRI_NEW_YEAR_DATES = { 2000: (APR, 6), 2001: (MAR, 26), 2002: (MAR, 15), 2003: (MAR, 5), 2004: (FEB, 22), 2005: (FEB, 10), 2006: (JAN, 31), 2007: (JAN, 20), 2008: ((JAN, 10), (DEC, 29)), 2009: (DEC, 18), 2010: (DEC, 8), 2011: (NOV, 27), 2012: (NOV, 15), 2013: (NOV, 5), 2014: (OCT, 25), 2015: (OCT, 15), 2016: (OCT, 3), 2017: (SEP, 22), 2018: (SEP, 12), 2019: (SEP, 1), 2020: (AUG, 20), 2021: (AUG, 10), 2022: (JUL, 30), 2023: (JUL, 19), } ISRA_AND_MIRAJ_DATES = { 2000: (OCT, 26), 2001: (OCT, 15), 2002: (OCT, 4), 2003: (SEP, 24), 2004: (SEP, 12), 2005: (SEP, 1), 2006: (AUG, 22), 2007: (AUG, 11), 2008: (JUL, 31), 2009: (JUL, 20), 2010: (JUL, 9), 2011: (JUN, 29), 2012: (JUN, 17), 2013: (JUN, 6), 2014: (MAY, 27), 2015: (MAY, 16), 2016: (MAY, 5), 2017: (APR, 24), 2018: (APR, 14), 2019: (APR, 3), 2020: (MAR, 22), 2021: (MAR, 11), 2022: (MAR, 1), 2023: (FEB, 18), } MAWLID_DATES = { 2000: (JUN, 15), 2001: (JUN, 4), 2002: (MAY, 24), 2003: (MAY, 14), 2004: (MAY, 2), 2005: (APR, 21), 2006: (APR, 11), 2007: (MAR, 31), 2008: (MAR, 20), 2009: (MAR, 9), 2010: (FEB, 26), 2011: (FEB, 16), 2012: (FEB, 5), 2013: (JAN, 24), 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 8), 2023: (SEP, 28), } NUZUL_AL_QURAN_DATES = { 2000: (DEC, 14), 2001: (DEC, 3), 2002: (NOV, 22), 2003: (NOV, 12), 2004: (NOV, 1), 2005: (OCT, 21), 2006: (OCT, 10), 2007: (SEP, 29), 2008: (SEP, 18), 2009: (SEP, 7), 2010: (AUG, 27), 2011: (AUG, 17), 2012: (AUG, 5), 2013: (JUL, 25), 2014: (JUL, 15), 2015: (JUL, 4), 2016: (JUN, 23), 2017: (JUN, 12), 2018: (JUN, 2), 2019: (MAY, 23), 2020: (MAY, 10), 2021: (APR, 29), 2022: (APR, 19), 2023: (APR, 8), } RAMADAN_BEGINNING_DATES = { 2000: (NOV, 28), 2001: (NOV, 17), 2002: (NOV, 6), 2003: (OCT, 27), 2004: (OCT, 16), 2005: (OCT, 5), 2006: (SEP, 24), 2007: (SEP, 13), 2008: (SEP, 2), 2009: (AUG, 22), 2010: (AUG, 11), 2011: (AUG, 1), 2012: (JUL, 20), 2013: (JUL, 9), 2014: (JUN, 29), 2015: (JUN, 18), 2016: (JUN, 7), 2017: (MAY, 27), 2018: (MAY, 16), 2019: (MAY, 6), 2020: (APR, 25), 2021: (APR, 13), 2022: (APR, 3), 2023: (MAR, 23), } class BruneiStaticHolidays: special_public_holidays = { # Sultan Hassanal Bolkiah's Golden Jubilee celebration 2017: (OCT, 5, tr("Jubli Emas Sultan Hassanal Bolkiah")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/bulgaria.py0000644000175100001770000001251514602612651020662 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from typing import Set from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR from holidays.constants import PUBLIC, SCHOOL from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Bulgaria(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ Official holidays in Bulgaria in their current form. This class does not any return holidays before 1990, as holidays in the People's Republic of Bulgaria and earlier were different. Since 2017, it has been accepted that public holidays in Bulgaria that fall on a Saturday or Sunday are to be taken on the first working day after them. If there are both Saturday and Sunday holidays, Monday and Tuesday are rested respectively. The exceptions are: 1) the Easter holidays, which are always a consecutive Friday, Saturday, and Sunday; 2) National Awakening Day which, while an official holiday and a non-attendance day for schools, is still a working day. Sources (Bulgarian): - http://lex.bg/laws/ldoc/1594373121 - https://www.parliament.bg/bg/24 - https://kik-info.com/spravochnik/calendar/2021/ Sources (English): - https://en.wikipedia.org/wiki/Public_holidays_in_Bulgaria """ country = "BG" default_language = "bg" # %s (observed). observed_label = tr("%s (почивен ден)") supported_categories = (PUBLIC, SCHOOL) supported_languages = ("bg", "en_US", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_REVISED_CALENDAR) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2017) super().__init__(*args, **kwargs) def _populate_observed(self, dts: Set[date], excluded_names: Set[str]) -> None: for dt in sorted(dts): if not self._is_observed(dt): continue for name in self.get_list(dt): if name not in excluded_names: self._add_observed(dt, name) def _populate_public_holidays(self): if self._year <= 1989: return None dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day(tr("Нова година"))) dts_observed.add( # Liberation Day. self._add_holiday_mar_3(tr("Ден на Освобождението на България от османско иго")) ) # Good Friday. self._add_good_friday(tr("Велики петък")) # Holy Saturday. self._add_holy_saturday(tr("Велика събота")) # Easter. name = tr("Великден") self._add_easter_sunday(name) self._add_easter_monday(name) dts_observed.add( # International Workers' Day. self._add_labor_day(tr("Ден на труда и на международната работническа солидарност")) ) dts_observed.add( # Saint George's Day. self._add_holiday_may_6(tr("Гергьовден, Ден на храбростта и Българската армия")) ) dts_observed.add( self._add_holiday_may_24( # Bulgarian Education and Culture and Slavonic Literature Day. tr( "Ден на светите братя Кирил и Методий, на българската азбука, " "просвета и култура и на славянската книжовност" ) ) ) # Unification Day. dts_observed.add(self._add_holiday_sep_6(tr("Ден на Съединението"))) # Independence Day. dts_observed.add(self._add_holiday_sep_22(tr("Ден на Независимостта на България"))) # Christmas Eve. dts_observed.add(self._add_christmas_eve(tr("Бъдни вечер"))) # Christmas Day. name = tr("Рождество Христово") dts_observed.add(self._add_christmas_day(name)) dts_observed.add(self._add_christmas_day_two(name)) if self.observed: self._populate_observed( dts_observed, excluded_names={self.tr("Велика събота"), self.tr("Великден")} ) def _populate_school_holidays(self): if self._year <= 1989: return None # National Awakening Day. self._add_holiday_nov_1(tr("Ден на народните будители")) class BG(Bulgaria): pass class BLG(Bulgaria): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/burkina_faso.py0000644000175100001770000000774014602612651021543 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class BurkinaFaso(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Burkina_Faso """ country = "BF" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=BurkinaFasoIslamicHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 5 August 1960, Burkina Faso (Republic of Upper Volta at that time) # gained independence from France. if self._year <= 1960: return None # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) if self._year >= 1967: # Revolution Day. self._add_observed(self._add_holiday_jan_3("Revolution Day")) # International Women's Day. self._add_observed(self._add_womens_day("International Women's Day")) # Easter Monday. self._add_easter_monday("Easter Monday") # Labour Day. self._add_observed(self._add_labor_day("Labour Day")) # Ascension Day. self._add_ascension_thursday("Ascension Day") # Independence Day. self._add_observed(self._add_holiday_aug_5("Independence Day")) # Assumption Day. self._add_observed(self._add_assumption_of_mary_day("Assumption Day")) if self._year >= 2016: # Martyrs' Day. self._add_observed(self._add_holiday_oct_31("Martyrs' Day")) # All Saints' Day. self._add_observed(self._add_all_saints_day("All Saints' Day")) self._add_observed( # Proclamation of Independence Day. self._add_holiday_dec_11("Proclamation of Independence Day") ) # Christmas Day. self._add_observed(self._add_christmas_day("Christmas Day")) # Eid al-Fitr. self._add_eid_al_fitr_day("Eid al-Fitr") # Eid al-Adha. self._add_eid_al_adha_day("Eid al-Adha") # Mawlid. self._add_mawlid_day("Mawlid") class BF(BurkinaFaso): pass class BFA(BurkinaFaso): pass class BurkinaFasoIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2014: (JUL, 29), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } MAWLID_DATES = { 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 10), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 9), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/burundi.py0000644000175100001770000000616214602612651020545 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Burundi(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ Burundian holidays Note that holidays falling on a sunday maybe observed on the following Monday. This depends on formal announcements by the government, which only happens close to the date of the holiday. Primary sources: https://www.officeholidays.com/countries/burundi """ country = "BI" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1961: return None # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Unity Day if self._year >= 1992: self._add_observed(self._add_holiday_feb_5("Unity Day")) # President Ntaryamira Day if self._year >= 1995: self._add_observed(self._add_holiday_apr_6("President Ntaryamira Day")) # Labour Day self._add_observed(self._add_labor_day("Labour Day")) # Ascension Day self._add_ascension_thursday("Ascension Day") # President Nkurunziza Day if self._year >= 2022: self._add_observed(self._add_holiday_jun_8("President Nkurunziza Day")) # Independence Day self._add_observed(self._add_holiday_jul_1("Independence Day")) # Assumption Day self._add_observed(self._add_assumption_of_mary_day("Assumption Day")) # Prince Louis Rwagasore Day self._add_observed(self._add_holiday_oct_13("Prince Louis Rwagasore Day")) # President Ndadaye's Day if self._year >= 1994: self._add_observed(self._add_holiday_oct_21("President Ndadaye's Day")) # All Saints' Day self._add_observed(self._add_all_saints_day("All Saints' Day")) # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day")) # Eid ul Fitr for dt in self._add_eid_al_fitr_day("Eid ul Fitr"): self._add_observed(dt) # Eid al Adha for dt in self._add_eid_al_adha_day("Eid al Adha"): self._add_observed(dt) class BI(Burundi): pass class BDI(Burundi): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/cambodia.py0000644000175100001770000003451014602612651020632 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import MAY, AUG, SEP from holidays.calendars.thai import KHMER_CALENDAR from holidays.groups import InternationalHolidays, StaticHolidays, ThaiCalendarHolidays from holidays.holiday_base import HolidayBase class Cambodia(HolidayBase, InternationalHolidays, StaticHolidays, ThaiCalendarHolidays): """ A subclass of :py:class:`HolidayBase` representing public holidays in Cambodia. References: - Based on: https://www.nbc.gov.kh/english/news_and_events/official_holiday.php https://www.nbc.gov.kh/news_and_events/official_holiday.php https://en.wikipedia.org/wiki/Public_holidays_in_Cambodia - Checked with: https://asean.org/wp-content/uploads/2021/12/ASEAN-National-Holidays-2022.pdf https://asean.org/wp-content/uploads/2022/12/ASEAN-Public-Holidays-2023.pdf https://www.timeanddate.com/holidays/cambodia/ Limitations: - Cambodian holidays only works from 1993 onwards. - Exact Public Holidays as per Cambodia's Official Gazette are only available from 2015 onwards. - Cambodian Lunar Calendar Holidays only work from 1941 (B.E. 2485) onwards until 2057 (B.E. 2601) as we only have Thai year-type data for cross-checking until then. Country created by: `PPsyrius `__ Country maintained by: `PPsyrius `__ """ country = "KH" default_language = "km" supported_languages = ("en_US", "km", "th") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=CambodiaStaticHolidays) ThaiCalendarHolidays.__init__(self, KHMER_CALENDAR) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Available post-Independence from 1993 afterwards if self._year <= 1992: return None # Fixed Holidays # ទិវាចូលឆ្នាំសាកល # Status: In-Use. # International New Year Day. self._add_new_years_day(tr("ទិវាចូលឆ្នាំសាកល")) # ទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍ # Status: In-Use. # Commemorates the end of the Khmer Rouge regime in 1979 # Day of Victory over the Genocidal Regime. self._add_holiday_jan_7(tr("ទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍")) # ទិវាអន្តរជាតិនារី # Status: In-Use. # International Women's Rights Day self._add_womens_day(tr("ទិវាអន្តរជាតិនារី")) # ពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ # Status: In-Use. # Usually falls on April 13th except for 2017-2018 and 2021-2023 for years 2001-2050. if self._year != 2020: # Khmer New Year's Day sangkranta = tr("ពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ") sangkranta_years_apr_14 = {2017, 2018, 2021, 2022, 2023} dt = ( self._add_holiday_apr_14(sangkranta) if self._year in sangkranta_years_apr_14 else self._add_holiday_apr_13(sangkranta) ) self._add_holiday(sangkranta, dt + td(days=+1)) self._add_holiday(sangkranta, dt + td(days=+2)) # ទិវាពលកម្មអន្តរជាតិ # Status: In-Use. # International Labor Day self._add_labor_day(tr("ទិវាពលកម្មអន្តរជាតិ")) # ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី # Status: In-Use. # Assumed to start in 2005. Was celebrated for 3 days until 2020. if self._year >= 2005: king_sihamoni_bday = tr( # Birthday of His Majesty Preah Bat Samdech Preah Boromneath # NORODOM SIHAMONI, King of Cambodia "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី" ) dt = self._add_holiday_may_14(king_sihamoni_bday) if self._year <= 2019: self._add_holiday_may_13(king_sihamoni_bday) self._add_holiday_may_15(king_sihamoni_bday) # ទិវាជាតិនៃការចងចាំ # Status: Defunct. # Active between 2018-2019 as Public Holiday. # Was ទិវាចងកំហឹង (National Day of Anger) between 1983-2000. # Its celebration was put onhold by UN administration with # its name changed to present one in 2001. if 2018 <= self._year <= 2019: # National Day of Remembrance self._add_holiday_may_20(tr("ទិវាជាតិនៃការចងចាំ")) # ទិវាកុមារអន្តរជាតិ # Status: Defunct. # Assumed to start in 1993, defunct from 2020 onwards. if self._year <= 2019: # International Children Day self._add_childrens_day(tr("ទិវាកុមារអន្តរជាតិ")) # ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម មុនិនាថ សីហនុ # Status: In-Use. # Assumed to start in 1994. A public holiday since 2015 at least. if self._year >= 1994: self._add_holiday_jun_18( # Birthday of Her Majesty the Queen-Mother NORODOM MONINEATH SIHANOUK of Cambodia tr("ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម មុនិនាថ សីហនុ"), ) # ទិវាប្រកាសរដ្ឋធម្មនុញ្ញ # Status: In-Use. # Starts in 1993 # Constitution Day self._add_holiday_sep_24(tr("ទិវាប្រកាសរដ្ឋធម្មនុញ្ញ")) # ទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម សីហនុ # ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ ព្រះបរមរតនកោដ្ឋ # Status: In-Use. # Starts in 2012. if self._year >= 2012: self._add_holiday_oct_15( # Mourning Day of the Late King-Father # NORODOM SIHANOUK of Cambodia tr( "ទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម " "សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ " "ព្រះបរមរតនកោដ្ឋ" ), ) # ទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីស # Status: Defunct. # Assumed to start in 1993, defunct from 2020 onwards. if self._year <= 2019: # Paris Peace Agreement's Day self._add_holiday_oct_23(tr("ទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីស")) # ព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា # ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី # ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា # Status: In-Use. # Starts in 2004. if self._year >= 2004: self._add_holiday_oct_29( # Coronation Day of His Majesty Preah Bat Samdech Preah # Boromneath NORODOM SIHAMONI, King of Cambodia tr( "ព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា " "ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី " "ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា" ), ) # ពិធីបុណ្យឯករាជ្យជាតិ # Status: In-Use. # Starts in 1953 # National Independence Day self._add_holiday_nov_9(tr("ពិធីបុណ្យឯករាជ្យជាតិ")) # ទិវាសិទ្ធិមនុស្សអន្តរជាតិ # Status: Defunct. # Assumed to start in 1993, defunct from 2020 onwards. if self._year <= 2019: # International Human Rights Day self._add_holiday_dec_10(tr("ទិវាសិទ្ធិមនុស្សអន្តរជាតិ")) # Cambodian Lunar Calendar Holidays # See `_ThaiLunisolar` in holidays/utils.py for more details. # Cambodian Lunar Calendar Holidays only work from 1941 to 2057. # ពិធីបុណ្យមាឃបូជា # Status: Defunct. # 15th Waxing Day of Month 3. # Defunct from 2020 onwards. if self._year <= 2019: # Meak Bochea Day self._add_makha_bucha(tr("ពិធីបុណ្យមាឃបូជា")) # ពិធីបុណ្យវិសាខបូជា # Status: In-Use. # 15th Waxing Day of Month 6. # This utilizes Thai calendar as a base, though are calculated to always happen # in the Traditional Visakhamas month (May). # Visaka Bochea Day self._add_visakha_bucha(tr("ពិធីបុណ្យវិសាខបូជា")) # ព្រះរាជពិធីច្រត់ព្រះនង្គ័ល # Status: In-Use. # 4th Waning Day of Month 6. # Unlike Thai ones, Cambodian Royal Ploughing Ceremony is always fixed. # Royal Ploughing Ceremony self._add_preah_neangkoal(tr("ព្រះរាជពិធីច្រត់ព្រះនង្គ័ល")) # ពិធីបុណ្យភ្ផុំបិណ្ឌ # Status: In-Use. # 14th Waning Day of Month 10 - 1st Waxing Day of Month 11. # The 3rd day is added as a public holiday from 2017 onwards. # Pchum Ben Day pchum_ben = tr("ពិធីបុណ្យភ្ផុំបិណ្ឌ") pchum_ben_date = self._add_pchum_ben(pchum_ben) if pchum_ben_date: self._add_holiday(pchum_ben, pchum_ben_date + td(days=-1)) if self._year >= 2017: self._add_holiday(pchum_ben, pchum_ben_date + td(days=+1)) # ព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុក # Status: In-Use. # 14th Waxing Day of Month 12 - 1st Waning Day of Month 12. # Water Festival bon_om_touk = tr("ព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុក") bon_om_touk_date = self._add_loy_krathong(bon_om_touk) if bon_om_touk_date: self._add_holiday(bon_om_touk, bon_om_touk_date + td(days=-1)) self._add_holiday(bon_om_touk, bon_om_touk_date + td(days=+1)) class KH(Cambodia): pass class KHM(Cambodia): pass class CambodiaStaticHolidays: sangkranta_in_lieu_covid = tr( # Khmer New Year's Replacement Holiday "ថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" ) # Special Public Holiday special_in_lieu_holidays = tr("ថ្ងៃឈប់សម្រាកសងជំនួស") special_public_holidays = { 2016: ( (MAY, 2, special_in_lieu_holidays), (MAY, 16, special_in_lieu_holidays), ), 2018: (MAY, 21, special_in_lieu_holidays), 2019: (SEP, 30, special_in_lieu_holidays), 2020: ( (MAY, 11, special_in_lieu_holidays), (AUG, 17, sangkranta_in_lieu_covid), (AUG, 18, sangkranta_in_lieu_covid), (AUG, 19, sangkranta_in_lieu_covid), (AUG, 20, sangkranta_in_lieu_covid), (AUG, 21, sangkranta_in_lieu_covid), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/cameroon.py0000644000175100001770000001204314602612651020673 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_WORKDAY class Cameroon( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Cameroon - https://www.timeanddate.com/holidays/cameroon - https://www.officeholidays.com/countries/cameroon """ country = "CM" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=CameroonIslamicHolidays) StaticHolidays.__init__(self, cls=CameroonStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 1 January 1960, French Cameroun gained independence from France. if self._year <= 1959: return None dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day("New Year's Day")) # Youth Day. if self._year >= 1966: dts_observed.add(self._add_holiday_feb_11("Youth Day")) # Good Friday. self._add_good_friday("Good Friday") # Labour Day. dts_observed.add(self._add_labor_day("Labour Day")) # National Day. if self._year >= 1972: dts_observed.add(self._add_holiday_may_20("National Day")) # Ascension Day. self._add_ascension_thursday("Ascension Day") # Assumption Day. dts_observed.add(self._add_assumption_of_mary_day("Assumption Day")) # Christmas Day. dts_observed.add(self._add_christmas_day("Christmas Day")) # Eid al-Fitr. dts_observed.update(self._add_eid_al_fitr_day("Eid al-Fitr")) # Eid al-Adha. dts_observed.update(self._add_eid_al_adha_day("Eid al-Adha")) # Mawlid. dts_observed.update(self._add_mawlid_day("Mawlid")) if self.observed: self._populate_observed(dts_observed) class CM(Cameroon): pass class CMR(Cameroon): pass class CameroonIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2001: (DEC, 17), 2002: (DEC, 6), 2003: (NOV, 26), 2004: (NOV, 14), 2005: (NOV, 4), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 2), 2009: (SEP, 21), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } MAWLID_DATES = { 2001: (JUN, 4), 2002: (MAY, 24), 2003: (MAY, 14), 2004: (MAY, 2), 2005: (APR, 21), 2006: (APR, 11), 2007: (MAR, 31), 2008: (MAR, 20), 2009: (MAR, 9), 2010: (FEB, 26), 2011: (FEB, 16), 2012: (FEB, 5), 2013: (JAN, 24), 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 10), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 8), } class CameroonStaticHolidays: special_public_holidays = { 2021: ( (MAY, 14, "Public Holiday"), (JUL, 19, "Public Holiday"), ), } special_public_holidays_observed = { 2007: (JAN, 2, "Eid al-Adha"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/canada.py0000644000175100001770000004263214602612651020306 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import MAR, APR, JUN, JUL, SEP from holidays.constants import GOVERNMENT, OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, ALL_TO_NEAREST_MON, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, ) class Canada(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Canada - https://web.archive.org/web/20130703014214/http://www.hrsdc.gc.ca/eng/labour/overviews/employment_standards/holidays.shtml # noqa: E501 - https://www.alberta.ca/alberta-general-holidays - https://www2.gov.bc.ca/gov/content/employment-business/employment-standards-advice/employment-standards/statutory-holidays # noqa: E501 - http://web2.gov.mb.ca/laws/statutes/ccsm/r120e.php - https://www2.gnb.ca/content/gnb/en/departments/elg/local_government/content/governance/content/days_of_rest_act.html # noqa: E501 - https://www.ontario.ca/document/your-guide-employment-standards-act-0/public-holidays - https://www.officeholidays.com/countries/canada/ - https://www.timeanddate.com/holidays/canada/ """ country = "CA" default_language = "en_CA" # %s (observed). observed_label = tr("%s (observed)") supported_categories = (GOVERNMENT, OPTIONAL, PUBLIC) subdivisions = ( "AB", "BC", "MB", "NB", "NL", "NS", "NT", "NU", "ON", "PE", "QC", "SK", "YT", ) supported_languages = ("ar", "en_CA", "en_US", "fr", "th") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, CanadaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _get_nearest_monday(self, *args) -> date: return self._get_observed_date(date(self._year, *args), rule=ALL_TO_NEAREST_MON) def _add_statutory_holidays(self): """Nationwide statutory holidays.""" # New Year's Day. self._add_observed(self._add_new_years_day(tr("New Year's Day"))) # Good Friday. self._add_good_friday(tr("Good Friday")) if self._year >= 1879: self._canada_day = self._add_holiday_jul_1( # Canada Day. tr("Canada Day") if self._year >= 1983 # Dominion Day. else tr("Dominion Day") ) if self._year >= 1894: # Labor Day. self._add_holiday_1st_mon_of_sep(tr("Labour Day")) # Christmas Day. self._add_christmas_day(tr("Christmas Day")) def _populate_public_holidays(self): if self._year <= 1866: return None self._add_statutory_holidays() self._add_observed(self._christmas_day) def _populate_government_holidays(self): """Holidays for federally regulated workplaces.""" if self._year <= 1866: return None self._add_statutory_holidays() if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1879: self._add_observed(self._canada_day) if self._year >= 2021: self._add_observed( # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) ) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) self._add_observed(self._christmas_day, rule=SAT_SUN_TO_NEXT_MON_TUE) # Boxing Day. self._add_observed( self._add_christmas_day_two(tr("Boxing Day")), rule=SAT_SUN_TO_NEXT_MON_TUE ) def _populate_optional_holidays(self): if self._year <= 1866: return None # Christmas Day. self._add_observed( self._add_christmas_day(tr("Christmas Day")), rule=SAT_SUN_TO_NEXT_MON_TUE ) # Boxing Day. self._add_observed( self._add_christmas_day_two(tr("Boxing Day")), rule=SAT_SUN_TO_NEXT_MON_TUE ) def _add_thanksgiving_day(self): if self._year >= 1931: # Thanksgiving Day. name = tr("Thanksgiving Day") # in 1935, Canadian Thanksgiving was moved due to the General # Election falling on the second Monday of October # http://tiny.cc/can_thkgvg if self._year == 1935: self._add_holiday_oct_25(name) else: self._add_holiday_2nd_mon_of_oct(name) def _populate_subdiv_ab_public_holidays(self): if self._year >= 1990: # Family Day. self._add_holiday_3rd_mon_of_feb(tr("Family Day")) if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1879: self._add_observed(self._canada_day, rule=SUN_TO_NEXT_MON) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_ab_optional_holidays(self): # Easter Monday. self._add_easter_monday(tr("Easter Monday")) # https://en.wikipedia.org/wiki/Civic_Holiday#Alberta if self._year >= 1974: # Heritage Day. self._add_holiday_1st_mon_of_aug(tr("Heritage Day")) if self._year >= 2021: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) # Boxing Day. self._add_christmas_day_two(tr("Boxing Day")) def _populate_subdiv_bc_public_holidays(self): if self._year >= 2013: name = tr("Family Day") if self._year >= 2019: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_2nd_mon_of_feb(name) if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1879: self._add_observed(self._canada_day, rule=SUN_TO_NEXT_MON) # https://en.wikipedia.org/wiki/Civic_Holiday#British_Columbia if self._year >= 1974: # British Columbia Day. self._add_holiday_1st_mon_of_aug(tr("British Columbia Day")) if self._year >= 2023: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_remembrance_day(tr("Remembrance Day")) def _populate_subdiv_mb_public_holidays(self): if self._year >= 2008: # Louis Riel Day. self._add_holiday_3rd_mon_of_feb(tr("Louis Riel Day")) if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) self._add_thanksgiving_day() def _populate_subdiv_mb_optional_holidays(self): if self._year >= 1900: name = ( # Terry Fox Day. tr("Terry Fox Day") if self._year >= 2015 # Civic Holiday. else tr("Civic Holiday") ) self._add_holiday_1st_mon_of_aug(name) if self._year >= 1931: # Remembrance Day. self._add_remembrance_day(tr("Remembrance Day")) def _populate_subdiv_nb_public_holidays(self): if self._year >= 2018: # Family Day. self._add_holiday_3rd_mon_of_feb(tr("Family Day")) # https://en.wikipedia.org/wiki/Civic_Holiday#New_Brunswick if self._year >= 1975: # New Brunswick Day. self._add_holiday_1st_mon_of_aug(tr("New Brunswick Day")) if self._year >= 1931: # Remembrance Day. self._add_remembrance_day(tr("Remembrance Day")) def _populate_subdiv_nb_optional_holidays(self): if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) self._add_thanksgiving_day() # Boxing Day. self._add_christmas_day_two(tr("Boxing Day")) def _populate_subdiv_nl_public_holidays(self): if self._year >= 1917: # Memorial Day. self._add_holiday_jul_1(tr("Memorial Day")) if self._year >= 1879: self._add_observed(self._canada_day) if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_nl_optional_holidays(self): if self._year >= 1900: # St. Patrick's Day. self._add_holiday(tr("St. Patrick's Day"), self._get_nearest_monday(MAR, 17)) if self._year >= 1990: # Nearest Monday to April 23 # 4/26 is the Monday closer to 4/23 in 2010 # but the holiday was observed on 4/19? Crazy Newfies! dt = date(2010, APR, 19) if self._year == 2010 else self._get_nearest_monday(APR, 23) # St. George's Day. self._add_holiday(tr("St. George's Day"), dt) if self._year >= 1997: # Discovery Day. self._add_holiday(tr("Discovery Day"), self._get_nearest_monday(JUN, 24)) if self._year >= 1900: # Orangemen's Day. self._add_holiday(tr("Orangemen's Day"), self._get_nearest_monday(JUL, 12)) self._add_thanksgiving_day() # Boxing Day. self._add_christmas_day_two(tr("Boxing Day")) def _populate_subdiv_ns_public_holidays(self): # http://novascotia.ca/lae/employmentrights/NovaScotiaHeritageDay.asp if self._year >= 2015: # Heritage Day. self._add_holiday_3rd_mon_of_feb(tr("Heritage Day")) if self._year >= 1981: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_ns_optional_holidays(self): if self._year >= 1996: # Natal Day. self._add_holiday_1st_mon_of_aug(tr("Natal Day")) def _populate_subdiv_nt_public_holidays(self): if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1996: # National Aboriginal Day. self._add_holiday_jun_21(tr("National Aboriginal Day")) if self._year >= 1900: # Civic Holiday. self._add_holiday_1st_mon_of_aug(tr("Civic Holiday")) if self._year >= 2022: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_remembrance_day(tr("Remembrance Day")) def _populate_subdiv_nu_public_holidays(self): if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1900: # Civic Holiday. self._add_holiday_1st_mon_of_aug(tr("Civic Holiday")) if self._year >= 2022: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_remembrance_day(tr("Remembrance Day")) def _populate_subdiv_nu_optional_holidays(self): if self._year >= 2000: # Nunavut Day. name = tr("Nunavut Day") if self._year == 2000: self._add_holiday_apr_1(name) else: self._add_holiday_jul_9(name) def _populate_subdiv_on_public_holidays(self): if self._year >= 2008: # Family Day. self._add_holiday_3rd_mon_of_feb(tr("Family Day")) if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) self._add_thanksgiving_day() self._add_observed(self._add_christmas_day_two(tr("Boxing Day")), rule=SUN_TO_NEXT_TUE) def _populate_subdiv_on_optional_holidays(self): if self._year >= 1900: # Civic Holiday. self._add_holiday_1st_mon_of_aug(tr("Civic Holiday")) def _populate_subdiv_pe_public_holidays(self): if self._year >= 2009: # Islander Day. name = tr("Islander Day") if self._year >= 2010: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_2nd_mon_of_feb(name) if self._year >= 1879: self._add_observed(self._canada_day) if self._year >= 2022: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_qc_public_holidays(self): if self._year >= 2003: # National Patriots' Day. self._add_holiday_1st_mon_before_may_24(tr("National Patriots' Day")) if self._year >= 1925: self._add_observed( # St. Jean Baptiste Day. self._add_saint_johns_day(tr("St. Jean Baptiste Day")), rule=SUN_TO_NEXT_MON, ) if self._year >= 1879: self._add_observed(self._canada_day, rule=SUN_TO_NEXT_MON) self._add_thanksgiving_day() def _populate_subdiv_qc_optional_holidays(self): # Easter Monday. self._add_easter_monday(tr("Easter Monday")) def _populate_subdiv_sk_public_holidays(self): if self._year >= 2007: # Family Day. self._add_holiday_3rd_mon_of_feb(tr("Family Day")) if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 1879: self._add_observed(self._canada_day) # https://en.wikipedia.org/wiki/Civic_Holiday#Saskatchewan if self._year >= 1900: # Saskatchewan Day. self._add_holiday_1st_mon_of_aug(tr("Saskatchewan Day")) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_yt_public_holidays(self): if self._year >= 1953: # Victoria Day. self._add_holiday_1st_mon_before_may_24(tr("Victoria Day")) if self._year >= 2017: # National Aboriginal Day. self._add_holiday_jun_21(tr("National Aboriginal Day")) if self._year >= 1879: self._add_observed(self._canada_day) if self._year >= 1912: # Discovery Day. self._add_holiday_3rd_mon_of_aug(tr("Discovery Day")) if self._year >= 2023: # National Day for Truth and Reconciliation. self._add_holiday_sep_30(tr("National Day for Truth and Reconciliation")) self._add_thanksgiving_day() if self._year >= 1931: # Remembrance Day. self._add_observed(self._add_remembrance_day(tr("Remembrance Day"))) def _populate_subdiv_yt_optional_holidays(self): # Friday before the last Sunday in February if self._year >= 1976: self._add_holiday_2_days_prior_last_sun_of_feb(tr("Heritage Day")) class CA(Canada): pass class CAN(Canada): pass class CanadaStaticHolidays: # Funeral of Queen Elizabeth II. queen_funeral = tr("Funeral of Her Majesty the Queen Elizabeth II") special_bc_public_holidays = { 2022: (SEP, 19, queen_funeral), } special_nb_public_holidays = { 2022: (SEP, 19, queen_funeral), } special_nl_public_holidays = { 2022: (SEP, 19, queen_funeral), } special_ns_public_holidays = { 2022: (SEP, 19, queen_funeral), } special_pe_public_holidays = { 2022: (SEP, 19, queen_funeral), } special_yt_public_holidays = { 2022: (SEP, 19, queen_funeral), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/chad.py0000644000175100001770000000735614602612651020002 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Chad( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Chad - https://www.ilo.org/dyn/natlex/docs/ELECTRONIC/97323/115433/F-316075167/TCD-97323.pdf """ country = "TD" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=ChadIslamicHolidays) StaticHolidays.__init__(self, ChadStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 11 August 1960, Chad gained independence from France. if self._year <= 1960: return None # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) # International Women's Day. self._add_observed(self._add_womens_day("International Women's Day")) # Easter Monday. self._add_easter_monday("Easter Monday") # Labour Day. self._add_observed(self._add_labor_day("Labour Day")) # Independence Day. self._add_observed(self._add_holiday_aug_11("Independence Day")) # All Saints' Day. self._add_all_saints_day("All Saints' Day") # Republic Day. self._add_observed(self._add_holiday_nov_28("Republic Day")) if self._year >= 1991: # Freedom and Democracy Day. self._add_observed(self._add_holiday_dec_1("Freedom and Democracy Day")) # Christmas Day. self._add_christmas_day("Christmas Day") # Eid al-Fitr. self._add_eid_al_fitr_day("Eid al-Fitr") # Eid al-Adha. self._add_eid_al_adha_day("Eid al-Adha") # Mawlid. self._add_mawlid_day("Mawlid") class TD(Chad): pass class TCD(Chad): pass class ChadIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } MAWLID_DATES = { 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 18), 2022: (OCT, 8), } class ChadStaticHolidays: special_public_holidays = { 2021: (APR, 23, "Funeral of Idriss Déby Itno"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/chile.py0000644000175100001770000001734614602612651020167 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from typing import Tuple from holidays.calendars.gregorian import JUN, SEP from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_TO_PREV_FRI, WED_TO_NEXT_FRI, WORKDAY_TO_NEAREST_MON, ) class Chile(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://www.feriados.cl - http://www.feriadoschilenos.cl/ (excellent history) - https://es.wikipedia.org/wiki/Anexo:D%C3%ADas_feriados_en_Chile - Law 2.977 (established official Chile holidays in its current form) - Law 20.983 (Day after New Year's Day, if it's a Sunday) - Law 19.668 (floating Monday holiday) - Law 19.668 (Corpus Christi) - Law 2.200, (Labour Day) - Law 18.018 (Labour Day renamed) - Law 16.840, Law 18.432 (Saint Peter and Saint Paul) - Law 20.148 (Day of Virgin of Carmen) - Law 18.026 (Day of National Liberation) - Law 19.588, Law 19.793 (Day of National Unity) - Law 20.983 (National Holiday Friday preceding Independence Day) - Law 20.215 (National Holiday Monday preceding Independence Day) - Law 20.215 (National Holiday Friday following Army Day) - Decree-law 636, Law 8.223 - Law 3.810 (Columbus Day) - Law 20.299 (National Day of the Evangelical and Protestant Churches) - Law 20.663 (Región de Arica y Parinacota) - Law 20.678 (Región de Ñuble) """ country = "CL" default_language = "es" subdivisions = ( "AI", "AN", "AP", "AR", "AT", "BI", "CO", "LI", "LL", "LR", "MA", "ML", "NB", "RM", "TA", "VS", ) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, ChileStaticHolidays) kwargs.setdefault("observed_rule", WORKDAY_TO_NEAREST_MON) kwargs.setdefault("observed_since", 2000) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1914: return None # New Year's Day. jan_1 = self._add_new_years_day(tr("Año Nuevo")) if self._year >= 2017 and self._is_sunday(jan_1): self._add_new_years_day_two(tr("Feriado nacional")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Holy Saturday. self._add_holy_saturday(tr("Sábado Santo")) if self._year <= 1967: # Ascension Day. self._add_ascension_thursday(tr("Ascensión del Señor")) if self._year <= 1967 or 1987 <= self._year <= 2006: self._add_holiday( # Corpus Christi. tr("Corpus Christi"), self._easter_sunday + td(days=+60 if self._year <= 1999 else +57), ) if self._year >= 1932: # Labor Day. self._add_labor_day(tr("Día Nacional del Trabajo")) # Naval Glories Day. self._add_holiday_may_21(tr("Día de las Glorias Navales")) if self._year >= 2021: # National Day of Indigenous Peoples. name = tr("Día Nacional de los Pueblos Indígenas") if self._year == 2021: self._add_holiday_jun_21(name) else: self._add_holiday(name, self._summer_solstice_date) if self._year <= 1967 or self._year >= 1986: # Saint Peter and Saint Paul. self._move_holiday(self._add_saints_peter_and_paul_day(tr("San Pedro y San Pablo"))) if self._year >= 2007: # Day of Virgin of Carmen. self._add_holiday_jul_16(tr("Virgen del Carmen")) # Assumption Day. self._add_assumption_of_mary_day(tr("Asunción de la Virgen")) if 1981 <= self._year <= 1998: # Day of National Liberation. self._add_holiday_sep_11(tr("Día de la Liberación Nacional")) elif 1999 <= self._year <= 2001: self._add_holiday_1st_mon_of_sep( # Day of National Unity. tr("Día de la Unidad Nacional") ) if self._year >= 2017 and self._is_saturday(SEP, 18): # National Holiday. self._add_holiday_sep_17(tr("Fiestas Patrias")) if self._year >= 2007 and self._is_tuesday(SEP, 18): self._add_holiday_sep_17(tr("Fiestas Patrias")) # Independence Day. self._add_holiday_sep_18(tr("Día de la Independencia")) # Army Day. self._add_holiday_sep_19(tr("Día de las Glorias del Ejército")) if self._year >= 2008 and self._is_thursday(SEP, 19): self._add_holiday_sep_20(tr("Fiestas Patrias")) if 1932 <= self._year <= 1944: self._add_holiday_sep_20(tr("Fiestas Patrias")) if self._year >= 1922 and self._year != 1973: name = ( # Meeting of Two Worlds' Day. tr("Día del Encuentro de dos Mundos") if self._year >= 2000 # Columbus Day. else tr("Día de la Raza") ) self._move_holiday(self._add_columbus_day(name)) if self._year >= 2008: # This holiday is moved to the preceding Friday if it falls on a Tuesday, # or to the following Friday if it falls on a Wednesday. self._move_holiday( self._add_holiday_oct_31( # National Day of the Evangelical and Protestant Churches. tr("Día Nacional de las Iglesias Evangélicas y Protestantes") ), rule=TUE_TO_PREV_FRI + WED_TO_NEXT_FRI, ) # All Saints' Day. self._add_all_saints_day(tr("Día de Todos los Santos")) # Immaculate Conception. self._add_immaculate_conception_day(tr("La Inmaculada Concepción")) if 1944 <= self._year <= 1988: # Christmas Eve. self._add_christmas_eve(tr("Víspera de Navidad")) # Christmas Day. self._add_christmas_day(tr("Navidad")) def _populate_subdiv_ap_public_holidays(self): if self._year >= 2013: # Assault and Capture of Cape Arica. self._add_holiday_jun_7(tr("Asalto y Toma del Morro de Arica")) def _populate_subdiv_nb_public_holidays(self): if self._year >= 2014: self._add_holiday_aug_20( # Nativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes) tr("Nacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)") ) @property def _summer_solstice_date(self) -> Tuple[int, int]: day = 20 if (self._year % 4 > 1 and self._year <= 2046) or ( self._year % 4 > 2 and self._year <= 2075 ): day = 21 return JUN, day class CL(Chile): pass class CHL(Chile): pass class ChileStaticHolidays: special_public_holidays = { # National Holiday. 2022: (SEP, 16, tr("Feriado nacional")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/china.py0000644000175100001770000004546414602612651020167 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, SEP, OCT, DEC from holidays.constants import HALF_DAY, PUBLIC from holidays.groups import ChineseCalendarHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class China(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_China - `Festivals and Public Holidays `_ - `2024 `_ - `2023 `_ - `2022 `_ - `2021 `_ - `2020 Extensions `_ - `2020 `_ - `2019 `_ - `2018 `_ - `2017 `_ - `2016 `_ - `2015 `_ - `2014 `_ - `2013 `_ - `2012 `_ - `2011 `_ - `2010 `_ - `2009 `_ - `2008 `_ - `2007 `_ - `2006 `_ - `2005 `_ - `2004 `_ - `2003 `_ - `2002 `_ - `2001 `_ Checked With: - https://www.officeholidays.com/countries/china/2023 - https://www.china-briefing.com/news/china-public-holiday-2023-schedule/ - https://www.timeanddate.com/calendar/?year=2023&country=41 - `2001-2010 `_ Limitations: - Only checked with the official General Office of the State Council Notice from 2001 onwards. - Due to its complexity, need yearly checks 3-weeks before year's end each year. """ country = "CN" # %s (observed). observed_label = tr("%s(观察日)") supported_categories = (PUBLIC, HALF_DAY) default_language = "zh_CN" supported_languages = ("en_US", "th", "zh_CN", "zh_TW") def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=ChinaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2000) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Proclamation of the People's Republic of China on Oct 1, 1949. if self._year <= 1949: return None dts_observed = set() # 元旦 (simp.) / 新年 (trad.) # Status: In-Use (Statutory). # Jan 1 in 1949, 1999, 2007, and 2013 revision. # Consecutive Holidays are available from 2002, except in 2014/2016/2017/2018. # New Year's Day. dts_observed.add(self._add_new_years_day(tr("元旦"))) # 春节 # Status: In-Use (Statutory). # Day 1-3 of Chinese New Year in 1949, 1999, 2007, and 2013 revision. # 2007 revision introduced New Year's Eve (农历除夕) instead of # New Year's 3rd day; 2013 revision returned it back. # Spring Festival Golden Weekend # Checked with Official Notice from 2001-2023. # Consecutive Holidays are available from 2000 (1999 rev.). # Chinese New Year (Spring Festival). chinese_new_year = tr("春节") dts_observed.add(self._add_chinese_new_years_day(chinese_new_year)) dts_observed.add(self._add_chinese_new_years_day_two(chinese_new_year)) if 2008 <= self._year <= 2013: # Chinese New Year's Eve. dts_observed.add(self._add_chinese_new_years_eve(tr("农历除夕"))) else: dts_observed.add(self._add_chinese_new_years_day_three(chinese_new_year)) # 劳动节 # Status: In-Use (Statutory). # May 1 in 1949, 1999, 2007, and 2013 revision. # Additional Holidays (May 2-3) are available from 2000 (1999 rev.) - 2007 (2007 rev.). # Labor Day Golden Weekend # Checked with Official Notice from 2001-2023. # Consecutive Holidays are available from 2002, with exception of ????-????. # Labor Day. labor_day = tr("劳动节") dts_observed.add(self._add_labor_day(labor_day)) if 2000 <= self._year <= 2007: dts_observed.add(self._add_labor_day_two(labor_day)) dts_observed.add(self._add_labor_day_three(labor_day)) # 国庆节 # Status: In-Use (Statutory). # Oct 1-2 in 1949, 1999, 2007, and 2013 revision # Additional Holiday (Oct 3) is available from Sep 1999 (1999 rev.). # National Day Golden Weekend # Checked with Official Notice from 2001-2023. # National Day. national_day = tr("国庆节") dts_observed.add(self._add_holiday_oct_1(national_day)) dts_observed.add(self._add_holiday_oct_2(national_day)) if self._year >= 1999: dts_observed.add(self._add_holiday_oct_3(national_day)) if self._year >= 2008: # 清明节 # Status: In-Use (Statutory). # Tomb-Sweeping Day in 2007, and 2013 revision. # Consecutive Holidays are available from 2008, except in 2014/2015/2016/2019. # Tomb-Sweeping Day. dts_observed.add(self._add_qingming_festival(tr("清明节"))) # 端午节 # Status: In-Use (Statutory). # Dragon Boat Festival in 2007, and 2013 revision. # Consecutive Holidays are available from 2008, except in 2014/2015/2018/2019/2023. # Dragon Boat Festival. dragon_boat_festival = self._add_dragon_boat_festival(tr("端午节")) if self._year != 2012: dts_observed.add(dragon_boat_festival) # 中秋节 # Status: In-Use (Statutory). # Mid-Autumn Festival in 2007, and 2013 revision. # Consecutive Holidays are available from 2008, except in 2010/2014/2015/2018/2019. # Extra Day (Oct 8) is instead added to the National Day Week if overlaps. # Mid-Autumn Festival. mid_autumn_festival = self._add_mid_autumn_festival(tr("中秋节")) if self._year != 2015: dts_observed.add(mid_autumn_festival) if self.observed: self._populate_observed(dts_observed, multiple=True) def _populate_half_day_holidays(self): # No in lieus are given for this category. # Proclamation of the People's Republic of China on Oct 1, 1949. if self._year <= 1949: return None # International Women's Day. self._add_womens_day(tr("国际妇女节")) # Youth Day. self._add_holiday_may_4(tr("五四青年节")) # Children's Day. self._add_childrens_day(tr("六一儿童节")) # Army Day. self._add_holiday_aug_1(tr("建军节")) class CN(China): pass class CHN(China): pass class ChinaStaticHolidays: # Date format (see strftime() Format Codes). substituted_date_format = tr("%Y-%m-%d") # Day off (substituted from %s). substituted_label = tr("休息日(%s日起取代)") # Chinese New Year (Spring Festival). chinese_new_year = tr("春节") # Chinese New Year (Spring Festival) Extended Holiday. chinese_new_year_extended = tr("春节延长假期") # Dragon Boat Festival. dragon_boat_festival = tr("端午节") # Mid-Autumn Festival. mid_autumn_festival = tr("中秋节") # 70th Anniversary of the Victory of the Chinese People’s War of Resistance against # Japanese Aggression and the World Anti-Fascist War. victory_70_anniversary = tr("中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日") special_public_holidays = { 2001: ( (JAN, 29, JAN, 20), # Spring Festival (JAN, 30, JAN, 21), # Spring Festival (MAY, 4, APR, 28), # Labor Day (MAY, 7, APR, 29), # Labor Day (OCT, 4, SEP, 29), # National Day (OCT, 5, SEP, 30), # National Day ), 2002: ( (JAN, 2, DEC, 29, 2001), # New Year's Day (JAN, 3, DEC, 30, 2001), # New Year's Day (FEB, 15, FEB, 9), # Spring Festival (FEB, 18, FEB, 10), # Spring Festival (MAY, 6, APR, 27), # Labor Day (MAY, 7, APR, 28), # Labor Day (OCT, 4, SEP, 28), # National Day (OCT, 7, SEP, 29), # National Day ), 2003: ( (FEB, 6, FEB, 8), # Spring Festival (FEB, 7, FEB, 9), # Spring Festival (MAY, 6, APR, 26), # Labor Day (MAY, 7, APR, 27), # Labor Day (OCT, 6, SEP, 27), # National Day (OCT, 7, SEP, 28), # National Day ), 2004: ( (JAN, 27, JAN, 17), # Spring Festival (JAN, 28, JAN, 18), # Spring Festival (MAY, 6, MAY, 8), # Labor Day (MAY, 7, MAY, 9), # Labor Day (OCT, 6, OCT, 9), # National Day (OCT, 7, OCT, 10), # National Day ), 2005: ( (FEB, 14, FEB, 5), # Spring Festival (FEB, 15, FEB, 6), # Spring Festival (MAY, 5, APR, 30), # Labor Day (MAY, 6, MAY, 8), # Labor Day (OCT, 6, OCT, 8), # National Day (OCT, 7, OCT, 9), # National Day ), 2006: ( (JAN, 3, DEC, 31, 2005), # New Year's Day (FEB, 2, JAN, 28), # Spring Festival (FEB, 3, FEB, 5), # Spring Festival (MAY, 4, APR, 29), # Labor Day (MAY, 5, APR, 30), # Labor Day (OCT, 5, SEP, 30), # National Day (OCT, 6, OCT, 8), # National Day ), 2007: ( (JAN, 2, DEC, 30, 2006), # New Year's Day (JAN, 3, DEC, 31, 2006), # New Year's Day (FEB, 22, FEB, 17), # Spring Festival (FEB, 23, FEB, 25), # Spring Festival (MAY, 4, APR, 28), # Labor Day (MAY, 7, APR, 29), # Labor Day (OCT, 4, SEP, 29), # National Day (OCT, 5, SEP, 30), # National Day (DEC, 31, DEC, 29), # New Year's Day ), 2008: ( (FEB, 11, FEB, 2), # Spring Festival (FEB, 12, FEB, 3), # Spring Festival (MAY, 2, MAY, 4), # Labor Day (SEP, 29, SEP, 27), # National Day (SEP, 30, SEP, 28), # National Day ), 2009: ( (JAN, 2, JAN, 4), # New Year's Day (JAN, 29, JAN, 24), # Spring Festival (JAN, 30, FEB, 1), # Spring Festival (MAY, 29, MAY, 31), # Dragon Boat Festival (OCT, 7, SEP, 27), # National Day (OCT, 8, OCT, 10), # National Day ), 2010: ( (FEB, 18, FEB, 20), # Spring Festival (FEB, 19, FEB, 21), # Spring Festival (JUN, 14, JUN, 12), # Dragon Boat Festival (JUN, 15, JUN, 13), # Dragon Boat Festival (SEP, 23, SEP, 19), # Mid-Autumn Festival (SEP, 24, SEP, 25), # Mid-Autumn Festival (OCT, 6, SEP, 26), # National Day (OCT, 7, OCT, 9), # National Day ), 2011: ( (FEB, 7, JAN, 30), # Spring Festival (FEB, 8, FEB, 12), # Spring Festival (APR, 4, APR, 2), # Tomb-Sweeping Day (OCT, 6, OCT, 8), # National Day (OCT, 7, OCT, 9), # National Day ), 2012: ( (JAN, 3, DEC, 31, 2011), # New Year's Day (JAN, 26, JAN, 21), # Spring Festival (JAN, 27, JAN, 29), # Spring Festival (APR, 2, MAR, 31), # Tomb-Sweeping Day (APR, 3, APR, 1), # Tomb-Sweeping Day (APR, 30, APR, 28), # Labor Day (OCT, 5, SEP, 29), # National Day ), 2013: ( (JAN, 2, JAN, 5), # New Year's Day (JAN, 3, JAN, 6), # New Year's Day (FEB, 14, FEB, 16), # Spring Festival (FEB, 15, FEB, 17), # Spring Festival (APR, 5, APR, 7), # Tomb-Sweeping Day (APR, 29, APR, 27), # Labor Day (APR, 30, APR, 28), # Labor Day (JUN, 10, JUN, 8), # Dragon Boat Festival (JUN, 11, JUN, 9), # Dragon Boat Festival (SEP, 20, SEP, 22), # Mid-Autumn Festival (OCT, 4, SEP, 29), # National Day (OCT, 7, OCT, 12), # National Day ), 2014: ( (FEB, 5, JAN, 26), # Spring Festival (FEB, 6, FEB, 8), # Spring Festival (MAY, 2, MAY, 4), # Labor Day (OCT, 6, SEP, 28), # National Day (OCT, 7, OCT, 11), # National Day ), 2015: ( (JAN, 2, JAN, 4), # New Year's Day (FEB, 18, FEB, 15), # Spring Festival (FEB, 24, FEB, 28), # Spring Festival (SEP, 3, victory_70_anniversary), (SEP, 4, SEP, 6), # 70th Anniversary of the Victory (OCT, 7, OCT, 10), # National Day ), 2016: ( (FEB, 11, FEB, 6), # Spring Festival (FEB, 12, FEB, 14), # Spring Festival (JUN, 10, JUN, 12), # Dragon Boat Festival (SEP, 16, SEP, 18), # Mid-Autumn Festival (OCT, 6, OCT, 8), # National Day (OCT, 7, OCT, 9), # National Day ), 2017: ( (JAN, 27, JAN, 22), # Spring Festival (FEB, 2, FEB, 4), # Spring Festival (APR, 3, APR, 1), # Tomb-Sweeping Day (MAY, 29, MAY, 27), # Dragon Boat Festival (OCT, 6, SEP, 30), # National Day ), 2018: ( (FEB, 15, FEB, 11), # Spring Festival (FEB, 21, FEB, 24), # Spring Festival (APR, 6, APR, 8), # Tomb-Sweeping Day (APR, 30, APR, 28), # Labor Day (OCT, 4, SEP, 29), # National Day (OCT, 5, SEP, 30), # National Day (DEC, 31, DEC, 29), # New Year's Day ), 2019: ( (FEB, 4, FEB, 2), # Spring Festival (FEB, 8, FEB, 3), # Spring Festival (OCT, 4, SEP, 29), # National Day (OCT, 7, OCT, 12), # National Day ), 2020: ( (JAN, 24, JAN, 19), # Spring Festival # JAN, 30 in special_public_holidays_observed (JAN, 31, chinese_new_year_extended), # Spring Festival Extended Holiday (FEB, 1, chinese_new_year_extended), # Spring Festival Extended Holiday (FEB, 2, chinese_new_year_extended), # Spring Festival Extended Holiday (MAY, 4, APR, 26), # Labor Day (MAY, 5, MAY, 9), # Labor Day (JUN, 26, JUN, 28), # Dragon Boat Festival (OCT, 7, SEP, 27), # National Day (OCT, 8, OCT, 10), # National Day ), 2021: ( (FEB, 11, FEB, 7), # Spring Festival (FEB, 17, FEB, 20), # Spring Festival (MAY, 4, APR, 25), # Labor Day (MAY, 5, MAY, 8), # Labor Day (SEP, 20, SEP, 18), # Mid-Autumn Festival (OCT, 6, SEP, 26), # National Day (OCT, 7, OCT, 9), # National Day ), 2022: ( (JAN, 31, JAN, 29), # Spring Festival (FEB, 4, JAN, 30), # Spring Festival (APR, 4, APR, 2), # Tomb-Sweeping Day (MAY, 3, APR, 24), # Labor Day (MAY, 4, MAY, 7), # Labor Day (OCT, 6, OCT, 8), # National Day (OCT, 7, OCT, 9), # National Day ), 2023: ( (JAN, 26, JAN, 28), # Spring Festival (JAN, 27, JAN, 29), # Spring Festival (MAY, 2, APR, 23), # Labor Day (MAY, 3, MAY, 6), # Labor Day (JUN, 23, JUN, 25), # Dragon Boat Festival (OCT, 5, OCT, 7), # National Day (OCT, 6, OCT, 8), # National Day ), 2024: ( (FEB, 15, FEB, 4), # Spring Festival (FEB, 16, FEB, 18), # Spring Festival (APR, 5, APR, 7), # Tomb-Sweeping Day (MAY, 2, APR, 28), # Labor Day (MAY, 3, MAY, 11), # Labor Day (SEP, 16, SEP, 14), # Mid-Autumn Festival (OCT, 4, SEP, 29), # National Day (OCT, 7, OCT, 12), # National Day ), } special_public_holidays_observed = { 2012: (JUN, 22, dragon_boat_festival), # observed from Jun 23 2015: (OCT, 6, mid_autumn_festival), # observed from Sep 27 2020: ( (JAN, 30, chinese_new_year), # Spring Festival (extended due to Covid-19 decree) (OCT, 6, mid_autumn_festival), # observed from Oct 1, overlap with National Day ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/colombia.py0000644000175100001770000001062214602612651020656 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, ALL_TO_NEXT_MON class Colombia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ Colombia has 18 holidays. The establishing of these are by: Ley 35 de 1939 (DEC 4): https://bit.ly/3PJwk7B Decreto 2663 de 1950 (AUG 5): https://bit.ly/3PJcut8 Decreto 3743 de 1950 (DEC 20): https://bit.ly/3B9Otr3 Ley 51 de 1983 (DEC 6): https://bit.ly/3aSobiB On the 6th of December 1983, the government of Colombia declared which holidays are to take effect, and also clarified that a subset of them are to take place the next Monday if they do not fall on a Monday. This law is "Ley 51 de 1983" which translates to law 51 of 1983. Link: https://bit.ly/3PtPi2e A few links below to calendars from the 1980s to demonstrate this law change. In 1984 some calendars still use the old rules, presumably because they were printed prior to the declaration of law change. 1981: https://bit.ly/3BbgKOc 1982: https://bit.ly/3BdbhWW 1984: https://bit.ly/3PqGxWU 1984: https://bit.ly/3B7ogt8 """ country = "CO" default_language = "es" # %s (observed). observed_label = tr("%s (observado)") supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", ALL_TO_NEXT_MON) kwargs.setdefault("observed_since", 1984) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) if self._year >= 1951: # Epiphany. self._move_holiday(self._add_epiphany_day(tr("Día de los Reyes Magos"))) # Saint Joseph's Day. self._move_holiday(self._add_saint_josephs_day(tr("Día de San José"))) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Ascension Day. self._move_holiday(self._add_ascension_thursday(tr("Ascensión del señor"))) # Corpus Christi. self._move_holiday(self._add_corpus_christi_day(tr("Corpus Christi"))) # Labor Day. self._add_labor_day(tr("Día del Trabajo")) if self._year >= 1984: self._move_holiday( # Sacred Heart. self._add_holiday(tr("Sagrado Corazón"), self._easter_sunday + td(days=+68)) ) if self._year >= 1951: # Saint Peter and Saint Paul's Day. self._move_holiday(self._add_saints_peter_and_paul_day(tr("San Pedro y San Pablo"))) # Independence Day. self._add_holiday_jul_20(tr("Día de la Independencia")) # Battle of Boyaca. self._add_holiday_aug_7(tr("Batalla de Boyacá")) if self._year >= 1951: # Assumption Day. self._move_holiday(self._add_assumption_of_mary_day(tr("La Asunción"))) # Columbus Day. self._move_holiday(self._add_columbus_day(tr("Día de la Raza"))) if self._year >= 1951: # All Saints' Day. self._move_holiday(self._add_all_saints_day(tr("Día de Todos los Santos"))) self._move_holiday( # Independence of Cartagena. self._add_holiday_nov_11(tr("Independencia de Cartagena")) ) if self._year >= 1951: # Immaculate Conception. self._add_immaculate_conception_day(tr("La Inmaculada Concepción")) # Christmas Day. self._add_christmas_day(tr("Navidad")) class CO(Colombia): pass class COL(Colombia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/costa_rica.py0000644000175100001770000001047514602612651021206 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.constants import OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, ALL_TO_NEAREST_MON_LATAM, ALL_TO_NEXT_SUN, WORKDAY_TO_NEXT_MON, ) class CostaRica(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Costa_Rica - http://www.pgrweb.go.cr/scij/avanzada_pgr.aspx - Law #8442 from 19.04.2005 - Law #8604 from 17.09.2007 - Law #8753 from 25.07.2009 - Law #8886 from 01.11.2010 - Law #9803 from 19.05.2020 - Law #10050 from 25.10.2021 """ country = "CR" default_language = "es" # %s (observed). observed_label = tr("%s (observado)") supported_categories = (OPTIONAL, PUBLIC) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", ALL_TO_NEAREST_MON_LATAM) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Juan Santamaría Day. apr_11 = self._add_holiday_apr_11(tr("Día de Juan Santamaría")) if 2006 <= self._year <= 2010: self._move_holiday(apr_11, rule=WORKDAY_TO_NEXT_MON) elif self._year in {2023, 2024}: self._move_holiday(apr_11) # International Labor Day. dt = self._add_labor_day(tr("Día Internacional del Trabajo")) if self._year == 2021: self._move_holiday(dt) # Annexation of the Party of Nicoya to Costa Rica. jul_25 = self._add_holiday_jul_25(tr("Anexión del Partido de Nicoya a Costa Rica")) if 2005 <= self._year <= 2008: self._move_holiday(jul_25, rule=WORKDAY_TO_NEXT_MON) elif 2020 <= self._year <= 2024: self._move_holiday(jul_25) # Mother's Day. dt = self._add_assumption_of_mary_day(tr("Día de la Madre")) if 2005 <= self._year <= 2007: self._move_holiday(dt, rule=WORKDAY_TO_NEXT_MON) elif self._year in {2020, 2023, 2024}: self._move_holiday(dt) # Independence Day. sep_15 = self._add_holiday_sep_15(tr("Día de la Independencia")) if self._year in {2020, 2021, 2022}: self._move_holiday(sep_15) if self._year <= 2019: self._move_holiday( # Cultures Day. self._add_columbus_day(tr("Día de las Culturas")), rule=WORKDAY_TO_NEXT_MON, ) # Christmas Day. self._add_christmas_day(tr("Navidad")) def _populate_optional_holidays(self): # Feast of Our Lady of the Angels. self._add_holiday_aug_2(tr("Fiesta de Nuestra Señora de los Ángeles")) if self._year >= 2021: aug_31 = self._add_holiday_aug_31( # Day of the Black Person and Afro-Costa Rican Culture. self.tr("Día de la Persona Negra y la Cultura Afrocostarricense") ) if self._year in {2021, 2022, 2023}: # Move to next Sunday. self._move_holiday(aug_31, rule=ALL_TO_NEXT_SUN) if self._year >= 2020: # Army Abolition Day. dec_1 = self._add_holiday_dec_1(tr("Día de la Abolición del Ejército")) if self._year in {2020, 2021, 2022}: self._move_holiday(dec_1) class CR(CostaRica): pass class CRI(CostaRica): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/croatia.py0000644000175100001770000000672014602612651020517 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Croatia(HolidayBase, ChristianHolidays, InternationalHolidays): """ Updated with act 022-03 / 19-01 / 219 of 14 November 2019 https://narodne-novine.nn.hr/clanci/sluzbeni/2019_11_110_2212.html https://en.wikipedia.org/wiki/Public_holidays_in_Croatia https://hr.wikipedia.org/wiki/Blagdani_i_spomendani_u_Hrvatskoj """ country = "HR" default_language = "hr" supported_languages = ("en_US", "hr", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1991: return None # New Year's Day. self._add_new_years_day(tr("Nova godina")) if self._year != 2002: # Epiphany. self._add_epiphany_day(tr("Bogojavljenje ili Sveta tri kralja")) if self._year >= 2009: # Easter Sunday. self._add_easter_sunday(tr("Uskrs")) # Easter Monday. self._add_easter_monday(tr("Uskrsni ponedjeljak")) if self._year >= 2002: # Corpus Christi. self._add_corpus_christi_day(tr("Tijelovo")) # Labor Day. self._add_labor_day(tr("Praznik rada")) if self._year >= 1996: # Statehood Day. name = tr("Dan državnosti") if 2002 <= self._year <= 2019: self._add_holiday_jun_25(name) else: self._add_holiday_may_30(name) # Anti-Fascist Struggle Day. self._add_holiday_jun_22(tr("Dan antifašističke borbe")) name = ( # Victory and Homeland Thanksgiving Day and Croatian Veterans Day. tr("Dan pobjede i domovinske zahvalnosti i Dan hrvatskih branitelja") if self._year >= 2008 # Victory and Homeland Thanksgiving Day. else tr("Dan pobjede i domovinske zahvalnosti") ) self._add_holiday_aug_5(name) # Assumption Day. self._add_assumption_of_mary_day(tr("Velika Gospa")) if 2002 <= self._year <= 2019: # Independence Day. self._add_holiday_oct_8(tr("Dan neovisnosti")) # All Saints' Day. self._add_all_saints_day(tr("Svi sveti")) if self._year >= 2020: self._add_holiday_nov_18( # Remembrance Day. tr( "Dan sjećanja na žrtve Domovinskog rata i " "Dan sjećanja na žrtvu Vukovara i Škabrnje" ) ) # Christmas Day. self._add_christmas_day(tr("Božić")) # St. Stephen's Day. self._add_christmas_day_two(tr("Sveti Stjepan")) class HR(Croatia): pass class HRV(Croatia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/cuba.py0000644000175100001770000000762314602612651020012 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Cuba(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ Overview: https://en.wikipedia.org/wiki/Public_holidays_in_Cuba 1984 (DEC 28): https://bit.ly/3okNBbt 2007 (NOV 19): https://bit.ly/3oFbhaZ 2013 (DEC 20): https://bit.ly/3zoO3vC Note: for holidays that can be moved to a Monday if they fall on a Sunday, between 1984 and 2013, the State Committee of Work and Social Security would determine if they would be moved to the Monday, or if they would stay on the Sunday, presumably depending on quotas. After 2013, they always move to Monday. I could not find any records of this, so I implemented this making it always go to the next Monday. """ country = "CU" default_language = "es" # %s (observed). observed_label = tr("%s (observado)") supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # This calendar only works from 1959 onwards. if self._year <= 1958: return None # Liberation Day. jan_1 = self._add_holiday_jan_1(tr("Triunfo de la Revolución")) if self._year <= 2013: self._add_observed(jan_1) # Granted in 2007 decree. if self._year >= 2008: # Victory Day. self._add_holiday_jan_2(tr("Día de la Victoria")) # Granted temporarily in 2012 and 2013: # https://cnn.it/3v5V6GY # https://bit.ly/3v6bM18 # Permanently granted in 2013 decree for 2014 and onwards. if self._year >= 2012: # Good Friday. self._add_good_friday(tr("Viernes Santo")) # International Worker's Day. self._add_observed(self._add_labor_day(tr("Día Internacional de los Trabajadores"))) # Commemoration of the Assault of the Moncada garrison. self._add_holiday_jul_25(tr("Conmemoración del asalto a Moncada")) # Day of the National Rebellion. self._add_holiday_jul_26(tr("Día de la Rebeldía Nacional")) # Commemoration of the Assault of the Moncada garrison. self._add_holiday_jul_27(tr("Conmemoración del asalto a Moncada")) # Independence Day. self._add_observed(self._add_holiday_oct_10(tr("Inicio de las Guerras de Independencia"))) # In 1969, Christmas was cancelled for the sugar harvest but then was # cancelled for good: # https://bit.ly/3OpwX5i # In 1997, Christmas was temporarily back for the pope's visit: # https://cnn.it/3Omn349 # In 1998, Christmas returns for good: # https://bit.ly/3cyXhwz # https://bit.ly/3cyXj7F if self._year <= 1968 or self._year >= 1997: # Christmas Day. self._add_christmas_day(tr("Día de Navidad")) # Granted in 2007 decree. if self._year >= 2007: # New Year's Eve. self._add_new_years_eve(tr("Fiesta de Fin de Año")) class CU(Cuba): pass class CUB(Cuba): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/curacao.py0000644000175100001770000001052314602612651020506 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import APR, MAY from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Curacao(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://loketdigital.gobiernu.cw/Loket/product/571960bbe1e5fe8712b10a1323630e70 https://en.wikipedia.org/wiki/Public_holidays_in_Cura%C3%A7ao New Year's Eve (Vispu di Aña Nobo) is a half-day public holiday, though this isn't supported by Python Holidays so it won't be implemented. """ country = "CW" default_language = "pap" supported_languages = ("en_US", "nl", "pap", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # 1954: Creation of the Netherlands Antilles. if self._year <= 1953: return None # Aña Nobo. # Status: In-Use. # New Year's Day self._add_new_years_day(tr("Aña Nobo")) # Dialuna despues di Carnaval Grandi. # Status: In-Use. # Started in 1947. # Carnival Monday self._add_ash_monday(tr("Dialuna despues di Carnaval Grandi")) # Bièrnèsantu. # Status: In-Use. # Good Friday self._add_good_friday(tr("Bièrnèsantu")) # Pasku di Resurekshon. # Status: In-Use # Easter Sunday self._add_easter_sunday(tr("Pasku di Resurekshon")) # Di dos dia di Pasku di Resurekshon. # Status: In-Use. # Easter Monday self._add_easter_monday(tr("Di dos dia di Pasku di Resurekshon")) # Dia di la Reina/Dia di Rey. # Status: In-Use. # Started under Queen Wilhelmina in 1891. # Queen Beatrix kept Queen Juliana's Birthday after her coronation. # Switched to Aña di Rey in 2014 for King Willem-Alexander. # Have its name changed again to Dia di Rey from 2021 onwards. # King's / Queen's Day name = ( # King's Day. tr("Dia di Rey") if self._year >= 2014 # Queen's Day. else tr("Dia di la Reina") ) dt = date(self._year, APR, 27 if self._year >= 2014 else 30) if self._is_sunday(dt): dt += td(days=-1 if self._year >= 1980 else +1) self._add_holiday(name, dt) # Dia di Obrero. # Status: In-Use. # If fall on Sunday, then this will be move to next working day. dt = date(self._year, MAY, 1) if self._is_sunday(dt) or (self._is_monday(dt) and self._year <= 1979): dt += td(days=+1) # Labor Day self._add_holiday(tr("Dia di Obrero"), dt) # Dia di Asenshon. # Status: In-Use. # Ascension Day self._add_ascension_thursday(tr("Dia di Asenshon")) # Dia di Himno i Bandera. # Status: In-Use. # Starts in 1984. if self._year >= 1984: # National Anthem and Flag Day self._add_holiday_jul_2(tr("Dia di Himno i Bandera")) # Dia di Pais Kòrsou / Dia di autonomia. # Status: In-Use. # Starts in 2010. if self._year >= 2010: # Curaçao Day self._add_holiday_oct_10(tr("Dia di Pais Kòrsou")) # Pasku di Nasementu. # Status: In-Use. # Christmas Day self._add_christmas_day(tr("Pasku di Nasementu")) # Di dos dia di Pasku di Nasementu. # Status: In-Use. # Second Day of Christmas self._add_christmas_day_two(tr("Di dos dia di Pasku di Nasementu")) class CW(Curacao): pass class CUW(Curacao): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/cyprus.py0000644000175100001770000000725514602612651020426 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR from holidays.constants import BANK, OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Cyprus(HolidayBase, ChristianHolidays, InternationalHolidays): """ Cyprus holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Cyprus - https://www.centralbank.cy/en/the-bank/working-hours-bank-holidays """ country = "CY" default_language = "el" supported_categories = (BANK, OPTIONAL, PUBLIC) supported_languages = ("el", "en_CY", "en_US", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_REVISED_CALENDAR) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1960: return None # New Year's Day. self._add_new_years_day(tr("Πρωτοχρονιά")) # Epiphany. self._add_epiphany_day(tr("Ημέρα των Θεοφανίων")) # Green Monday. self._add_ash_monday(tr("Καθαρά Δευτέρα")) # Greek Independence Day. self._add_holiday_mar_25(tr("Ημέρα της Ελληνικής Ανεξαρτησίας")) # Cyprus National Day. self._add_holiday_apr_1(tr("Εθνική Ημέρα Κύπρου")) # Good Friday. self._add_good_friday(tr("Μεγάλη Παρασκευή")) # Easter Sunday. self._add_easter_sunday(tr("Κυριακή του Πάσχα")) # Easter Monday. self._add_easter_monday(tr("Δευτέρα της Διακαινησίμου")) # Labor Day. self._add_labor_day(tr("Πρωτομαγιά")) # Whit Monday. self._add_whit_monday(tr("Δευτέρα του Αγίου Πνεύματος")) # Assumption Day. self._add_assumption_of_mary_day(tr("Κοίμηση της Θεοτόκου")) if self._year >= 1979: # Cyprus Independence Day. self._add_holiday_oct_1(tr("Ημέρα της Κυπριακής Ανεξαρτησίας")) # Ochi Day. self._add_holiday_oct_28(tr("Ημέρα του Όχι")) # Christmas Day. self._add_christmas_day(tr("Χριστούγεννα")) # Day After Christmas. self._add_christmas_day_two(tr("Επομένη Χριστουγέννων")) def _populate_bank_holidays(self): if self._year <= 1960: return None # Easter Tuesday. self._add_holiday(tr("Τρίτη της Διακαινησίμου"), self._easter_sunday + td(days=+2)) def _populate_optional_holidays(self): if self._year <= 1960: return None # Holy Saturday. self._add_holy_saturday(tr("Μεγάλο Σάββατο")) # Christmas Eve. self._add_christmas_eve(tr("Παραμονή Χριστουγέννων")) class CY(Cyprus): pass class CYP(Cyprus): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/czechia.py0000644000175100001770000000614114602612651020500 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Czechia(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_the_Czech_Republic """ country = "CZ" default_language = "cs" supported_languages = ("cs", "en_US", "sk", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): self._add_holiday_jan_1( # Independent Czech State Restoration Day. tr("Den obnovy samostatného českého státu") if self._year >= 2000 # New Year's Day. else tr("Nový rok"), ) if self._year <= 1951 or self._year >= 2016: # Good Friday. self._add_good_friday(tr("Velký pátek")) # Easter Monday. self._add_easter_monday(tr("Velikonoční pondělí")) if self._year >= 1951: # Labor Day. self._add_labor_day(tr("Svátek práce")) if self._year >= 1992: # Victory Day. self._add_holiday_may_8(tr("Den vítězství")) elif self._year >= 1947: # Day of Victory over Fascism. self._add_world_war_two_victory_day(tr("Den vítězství nad hitlerovským fašismem")) if self._year >= 1951: # Saints Cyril and Methodius Day. self._add_holiday_jul_5(tr("Den slovanských věrozvěstů Cyrila a Metoděje")) # Jan Hus Day. self._add_holiday_jul_6(tr("Den upálení mistra Jana Husa")) if self._year >= 2000: # Statehood Day. self._add_holiday_sep_28(tr("Den české státnosti")) if self._year >= 1951: # Independent Czechoslovak State Day. self._add_holiday_oct_28(tr("Den vzniku samostatného československého státu")) if self._year >= 1990: # Struggle for Freedom and Democracy Day. self._add_holiday_nov_17(tr("Den boje za svobodu a demokracii")) # Christmas Eve. self._add_christmas_eve(tr("Štědrý den")) if self._year >= 1951: # Christmas Day. self._add_christmas_day(tr("1. svátek vánoční")) # Second Day of Christmas. self._add_christmas_day_two(tr("2. svátek vánoční")) class CZ(Czechia): pass class CZE(Czechia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/denmark.py0000644000175100001770000000541014602612651020511 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.constants import OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Denmark(HolidayBase, ChristianHolidays, InternationalHolidays): """ Denmark holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Denmark - https://www.norden.org/en/info-norden/public-holidays-denmark - https://www.ft.dk/samling/20222/lovforslag/l13/index.htm """ country = "DK" default_language = "da" supported_categories = (OPTIONAL, PUBLIC) supported_languages = ("da", "en_US", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Nytårsdag")) # Maundy Thursday. self._add_holy_thursday(tr("Skærtorsdag")) # Good Friday. self._add_good_friday(tr("Langfredag")) # Easter Sunday. self._add_easter_sunday(tr("Påskedag")) # Easter Monday. self._add_easter_monday(tr("Anden påskedag")) if self._year <= 2023: # Great Day of Prayers. self._add_holiday(tr("Store bededag"), self._easter_sunday + td(days=+26)) # Ascension Day. self._add_ascension_thursday(tr("Kristi himmelfartsdag")) # Whit Sunday. self._add_whit_sunday(tr("Pinsedag")) # Whit Monday. self._add_whit_monday(tr("Anden pinsedag")) # Christmas Day. self._add_christmas_day(tr("Juledag")) # Second Day of Christmas. self._add_christmas_day_two(tr("Anden juledag")) def _populate_optional_holidays(self): # International Workers' Day. self._add_labor_day(tr("Arbejdernes kampdag")) # Constitution Day. self._add_holiday_jun_5(tr("Grundlovsdag")) # Christmas Eve. self._add_christmas_eve(tr("Juleaftensdag")) # New Year's Eve. self._add_new_years_eve(tr("Nytårsaften")) class DK(Denmark): pass class DNK(Denmark): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/djibouti.py0000644000175100001770000000507414602612651020707 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import FRI, SAT from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Djibouti(HolidayBase, ChristianHolidays, IslamicHolidays, InternationalHolidays): country = "DJ" default_language = "fr" # %s (estimated). estimated_label = tr("%s (estimé)") supported_languages = ("ar", "en_US", "fr") weekend = {FRI, SAT} def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) IslamicHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 27 June 1977, Djibouti gained independence from France. if self._year <= 1977: return None # New Year's Day. self._add_new_years_day(tr("Nouvel an")) # Labor Day. self._add_labor_day(tr("Fête du travail")) # Independence Day. self._add_holiday_jun_27(tr("Fête de l'indépendance")) # Independence Day Holiday. self._add_holiday_jun_28(tr("Fête de l'indépendance deuxième jour")) # Christmas Day. self._add_christmas_day(tr("Noël")) # Isra and Miraj. self._add_isra_and_miraj_day(tr("Al Isra et Al Mirague")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("Eid al-Fitr")) # Eid al-Fitr Holiday. self._add_eid_al_fitr_day_two(tr("Eid al-Fitr deuxième jour")) # Arafat Day. self._add_arafah_day(tr("Arafat")) # Eid al-Adha. self._add_eid_al_adha_day(tr("Eid al-Adha")) # Eid al-Adha Holiday. self._add_eid_al_adha_day_two(tr("Eid al-Adha deuxième jour")) # Islamic New Year. self._add_islamic_new_year_day(tr("Nouvel an musulman")) # Prophet Muhammad's Birthday. self._add_mawlid_day(tr("Anniversaire du prophète Muhammad")) class DJ(Djibouti): pass class DJI(Djibouti): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/dominican_republic.py0000644000175100001770000000617414602612651022726 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import JUN from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_WED_TO_PREV_MON, THU_FRI_TO_NEXT_MON, THU_FRI_SUN_TO_NEXT_MON, ) class DominicanRepublic(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ http://ojd.org.do/Normativas/LABORAL/Leyes/Ley%20No.%20%20139-97.pdf https://es.wikipedia.org/wiki/Rep%C3%BAblica_Dominicana#D%C3%ADas_festivos_nacionales """ country = "DO" default_language = "es" supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", TUE_WED_TO_PREV_MON + THU_FRI_TO_NEXT_MON) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: # Law No. 139-97 - Holidays Dominican Republic - Jun 27, 1997 return dt >= date(1997, JUN, 27) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Epiphany. self._move_holiday(self._add_epiphany_day(tr("Día de los Santos Reyes"))) # Lady of Altagracia. self._add_holiday_jan_21(tr("Día de la Altagracia")) # Juan Pablo Duarte Day. self._move_holiday(self._add_holiday_jan_26(tr("Día de Duarte"))) # Independence Day. self._add_holiday_feb_27(tr("Día de Independencia")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) self._move_holiday( # Labor Day. self._add_labor_day(tr("Día del Trabajo")), rule=TUE_WED_TO_PREV_MON + THU_FRI_SUN_TO_NEXT_MON, ) # Corpus Christi. self._add_corpus_christi_day(tr("Corpus Christi")) # Restoration Day. name = tr("Día de la Restauración") # Judgment No. 14 of Feb 20, 2008 of the Supreme Court of Justice if self._year <= 2007 and self._year % 4 == 0: self._add_holiday_aug_16(name) else: self._move_holiday(self._add_holiday_aug_16(name)) # Our Lady of Mercedes Day. self._add_holiday_sep_24(tr("Día de las Mercedes")) # Constitution Day. self._move_holiday(self._add_holiday_nov_6(tr("Día de la Constitución"))) # Christmas Day. self._add_christmas_day(tr("Día de Navidad")) class DO(DominicanRepublic): pass class DOM(DominicanRepublic): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/ecuador.py0000644000175100001770000000726614602612651020525 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_TO_PREV_MON, WED_TO_NEXT_FRI, SAT_TO_PREV_FRI, SUN_TO_NEXT_MON, WED_THU_TO_NEXT_FRI, ) class Ecuador(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Ecuador - http://tiny.cc/ec_co_tr """ country = "EC" default_language = "es" # %s (observed). observed_label = tr("%s (observado)") supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) # Art. 1 of Law #0 from 20.12.2016 # When holidays falls on Tuesday, the rest shall be transferred to # preceding Monday, and if they falls on Wednesday or Thursday, # the rest shall be transferred to Friday of the same week. # Exceptions to this provision are January 1, December 25 and # Shrove Tuesday. # When holidays falls on Saturday or Sunday, the rest shall be # transferred, respectively, to the preceding Friday or the # following Monday. kwargs.setdefault( "observed_rule", TUE_TO_PREV_MON + WED_THU_TO_NEXT_FRI + SAT_TO_PREV_FRI + SUN_TO_NEXT_MON, ) kwargs.setdefault("observed_since", 2017) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. name = self.tr("Año Nuevo") self._add_observed(self._add_new_years_day(name), rule=SAT_TO_PREV_FRI + SUN_TO_NEXT_MON) self._add_observed(self._next_year_new_years_day, name=name, rule=SAT_TO_PREV_FRI) # Carnival. name = tr("Carnaval") self._add_carnival_monday(name) self._add_carnival_tuesday(name) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Labor Day. self._add_observed(self._add_labor_day(tr("Día del Trabajo"))) # The Battle of Pichincha. self._add_observed(self._add_holiday_may_24(tr("Batalla de Pichincha"))) # Declaration of Independence of Quito. self._add_observed(self._add_holiday_aug_10(tr("Primer Grito de Independencia"))) # Independence of Guayaquil. self._add_observed(self._add_holiday_oct_9(tr("Independencia de Guayaquil"))) self._add_observed( # All Souls' Day. self._add_all_souls_day(tr("Día de los Difuntos")), rule=TUE_TO_PREV_MON + WED_TO_NEXT_FRI + SAT_TO_PREV_FRI, # Not observed the next day. ) self._add_observed( # Independence of Cuenca. self._add_holiday_nov_3(tr("Independencia de Cuenca")), rule=WED_THU_TO_NEXT_FRI + SUN_TO_NEXT_MON, # Not observed the previous day. ) self._add_observed( # Christmas Day. self._add_christmas_day(tr("Día de Navidad")), rule=SAT_TO_PREV_FRI + SUN_TO_NEXT_MON, ) class EC(Ecuador): pass class ECU(Ecuador): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/egypt.py0000644000175100001770000000730714602612651020227 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Egypt(HolidayBase, ChristianHolidays, IslamicHolidays, InternationalHolidays): # Holidays here are estimates, it is common for the day to be pushed # if falls in a weekend, although not a rule that can be implemented. # The following four moving date holidays whose exact date is announced yearly # are estimated (and so denoted): # - Eid al-Fitr # - Eid al-Adha # - Arafat Day # - Prophet's Birthday country = "EG" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) # Coptic Christmas Day. self._add_christmas_day(tr("عيد الميلاد المجيد (تقويم قبطي)")) if self._year >= 2012: # January 25th Revolution. self._add_holiday_jan_25(tr("عيد ثورة 25 يناير")) elif self._year >= 2009: # National Police Day. self._add_holiday_jan_25(tr("عيد الشرطة")) # Coptic Easter. self._add_easter_sunday(tr("عيد الفصح القبطي")) # Spring Festival. self._add_easter_monday(tr("شم النسيم")) if self._year > 1982: # Sinai Liberation Day. self._add_holiday_apr_25(tr("عيد تحرير سيناء")) # Labor Day. self._add_labor_day(tr("عيد العمال")) # Armed Forces Day. self._add_holiday_oct_6(tr("عيد القوات المسلحة")) if self._year >= 2014: # June 30 Revolution Day. self._add_holiday_jun_30(tr("عيد ثورة 30 يونيو")) if self._year > 1952: # July 23 Revolution Day. self._add_holiday_jul_23(tr("عيد ثورة 23 يوليو")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("عيد الفطر")) # Eid al-Fitr Holiday. self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) # Arafat Day. self._add_arafah_day(tr("يوم عرفة")) # Eid al-Adha. self._add_eid_al_adha_day(tr("عيد الأضحى")) # Eid al-Adha Holiday. self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) class EG(Egypt): pass class EGY(Egypt): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/el_salvador.py0000644000175100001770000000554714602612651021376 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class ElSalvador(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://www.transparencia.gob.sv/institutions/gd-usulutan/documents/192280/download - https://www.timeanddate.com/holidays/el-salvador - https://www.officeholidays.com/countries/el-salvador """ country = "SV" subdivisions = ( "AH", # Ahuachapán "CA", # Cabañas "CH", # Chalatenango "CU", # Cuscatlán "LI", # La Libertad "MO", # Morazán "PA", # La Paz "SA", # Santa Ana "SM", # San Miguel "SO", # Sonsonate "SS", # San Salvador "SV", # San Vicente "UN", # La Unión "US", # Usulután ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day("New Year's Day") # Maundy Thursday. self._add_holy_thursday("Maundy Thursday") # Good Friday. self._add_good_friday("Good Friday") # Holy Saturday. self._add_holy_saturday("Holy Saturday") # Labor Day. self._add_labor_day("Labor Day") if self._year >= 2016: # Legislative Decree #399 from Apr 14, 2016 # Mothers' Day. self._add_holiday_may_10("Mothers' Day") if self._year >= 2013: # Legislative Decree #208 from Jun 17, 2012 # Fathers' Day. self._add_holiday_jun_17("Fathers' Day") # Feast of San Salvador. self._add_holiday_aug_6("Feast of San Salvador") # Independence Day. self._add_holiday_sep_15("Independence Day") # All Souls' Day. self._add_all_souls_day("All Souls' Day") # Christmas Day. self._add_christmas_day("Christmas Day") def _populate_subdiv_ss_public_holidays(self): # San Salvador Day 1. self._add_holiday_aug_3("San Salvador Day 1") # San Salvador Day 2. self._add_holiday_aug_5("San Salvador Day 2") class SV(ElSalvador): pass class SLV(ElSalvador): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/estonia.py0000644000175100001770000000423214602612651020533 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Estonia(HolidayBase, ChristianHolidays, InternationalHolidays): country = "EE" default_language = "et" supported_languages = ("en_US", "et", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("uusaasta")) # Independence Day. self._add_holiday_feb_24(tr("iseseisvuspäev")) # Good Friday. self._add_good_friday(tr("suur reede")) # Easter Sunday. self._add_easter_sunday(tr("ülestõusmispühade 1. püha")) # Spring Day. self._add_holiday_may_1(tr("kevadpüha")) # Whit Sunday. self._add_whit_sunday(tr("nelipühade 1. püha")) # Victory Day. self._add_holiday_jun_23(tr("võidupüha")) # Midsummer Day. self._add_saint_johns_day(tr("jaanipäev")) if self._year >= 1998: # Independence Restoration Day. self._add_holiday_aug_20(tr("taasiseseisvumispäev")) if self._year >= 2005: # Christmas Eve. self._add_christmas_eve(tr("jõululaupäev")) # Christmas Day. self._add_christmas_day(tr("esimene jõulupüha")) # Second Day of Christmas. self._add_christmas_day_two(tr("teine jõulupüha")) class EE(Estonia): pass class EST(Estonia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/eswatini.py0000644000175100001770000000614514602612651020721 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) import warnings from holidays.calendars.gregorian import JAN, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Eswatini(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://swazilii.org/sz/legislation/act/1938/71 https://www.officeholidays.com/countries/swaziland """ country = "SZ" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=EswatiniStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 2021) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Observed since 1939 if self._year <= 1938: return None self._add_observed(self._add_new_years_day("New Year's Day")) self._add_good_friday("Good Friday") self._add_easter_monday("Easter Monday") self._add_ascension_thursday("Ascension Day") if self._year >= 1987: self._add_observed( apr_19 := self._add_holiday_apr_19("King's Birthday"), rule=SUN_TO_NEXT_TUE if apr_19 == self._easter_sunday else SUN_TO_NEXT_MON, ) if self._year >= 1969: self._add_observed( apr_25 := self._add_holiday_apr_25("National Flag Day"), rule=SUN_TO_NEXT_TUE if apr_25 == self._easter_sunday else SUN_TO_NEXT_MON, ) self._add_observed(self._add_labor_day("Worker's Day")) if self._year >= 1983: self._add_observed(self._add_holiday_jul_22("Birthday of Late King Sobhuza")) self._add_observed(self._add_holiday_sep_6("Independence Day")) self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_christmas_day_two("Boxing Day")) class Swaziland(Eswatini): def __init__(self, *args, **kwargs) -> None: warnings.warn("Swaziland is deprecated, use Eswatini instead.", DeprecationWarning) super().__init__(*args, **kwargs) class SZ(Eswatini): pass class SZW(Eswatini): pass class EswatiniStaticHolidays: special_public_holidays = { # https://mg.co.za/article/1999-12-09-swaziland-declares-bank-holidays/ 1999: (DEC, 31, "Y2K changeover"), 2000: (JAN, 3, "Y2K changeover"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/ethiopia.py0000644000175100001770000001036314602612651020675 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from calendar import isleap from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Ethiopia(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Ethiopia """ country = "ET" default_language = "am" # %s (estimated). estimated_label = tr("%s (ግምት)") supported_languages = ("am", "ar", "en_US") def _is_leap_year(self): """ Ethiopian leap years are coincident with leap years in the Gregorian calendar until the end of February 2100. It starts earlier from new year of western calendar. Ethiopian leap year starts on Sep 11, so it has an effect on holidays between Sep 11 and Jan 1. Therefore, here on the following function we intentionally add 1 to the leap year to offset the difference. """ return isleap(self._year + 1) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, EthiopiaIslamicHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1897: return None # Christmas Day. self._add_christmas_day(tr("ገና")) # Epiphany. self._add_holiday(tr("ጥምቀት"), JAN, 20 if super()._is_leap_year() else 19) # Adwa Victory Day. self._add_holiday_mar_2(tr("አድዋ")) # Good Friday. self._add_good_friday(tr("ስቅለት")) # Easter Sunday. self._add_easter_sunday(tr("ፋሲካ")) # Workers' Day. self._add_labor_day(tr("የሰራተኞች ቀን")) if self._year >= 1942: # Patriots' Day. self._add_holiday_may_5(tr("የአርበኞች ቀን")) if self._year >= 1992: # Downfall of Dergue Regime Day. self._add_holiday_may_28(tr("ደርግ የወደቀበት ቀን")) # Ethiopian New Year. self._add_holiday(tr("እንቁጣጣሽ"), SEP, 12 if self._is_leap_year() else 11) # Finding of True Cross. self._add_holiday(tr("መስቀል"), SEP, 28 if self._is_leap_year() else 27) if 1975 <= self._year <= 1990: # Revolution Day. self._add_holiday(tr("የአብዮት ቀን"), SEP, 13 if self._is_leap_year() else 12) # October Revolution Day. self._add_holiday_nov_7(tr("የጥቅምት አብዮት ቀን")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("ኢድ አልፈጥር")) # Eid al-Adha. self._add_eid_al_adha_day(tr("አረፋ")) # Prophet's Birthday. self._add_mawlid_day(tr("መውሊድ")) class ET(Ethiopia): pass class ETH(Ethiopia): pass class EthiopiaIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } MAWLID_DATES = { 2018: (NOV, 21), 2019: (NOV, 10), 2020: (OCT, 29), 2021: (OCT, 18), 2022: (OCT, 8), 2023: (SEP, 27), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/finland.py0000644000175100001770000000567414602612651020517 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Finland(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Finland """ country = "FI" default_language = "fi" supported_languages = ("en_US", "fi", "sv", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Uudenvuodenpäivä")) # Epiphany. name = tr("Loppiainen") if 1973 <= self._year <= 1990: self._add_holiday_1st_sat_from_jan_6(name) else: self._add_epiphany_day(name) # Good Friday. self._add_good_friday(tr("Pitkäperjantai")) # Easter Sunday. self._add_easter_sunday(tr("Pääsiäispäivä")) # Easter Monday. self._add_easter_monday(tr("2. pääsiäispäivä")) # May Day. self._add_holiday_may_1(tr("Vappu")) # Ascension Day. name = tr("Helatorstai") if 1973 <= self._year <= 1990: self._add_holiday(name, self._easter_sunday + td(days=+34)) else: self._add_ascension_thursday(name) # Whit Sunday. self._add_whit_sunday(tr("Helluntaipäivä")) # Midsummer Eve. name = tr("Juhannusaatto") if self._year >= 1955: dt = self._add_holiday_1st_fri_from_jun_19(name) else: dt = self._add_holiday_jun_23(name) # Midsummer Day. self._add_holiday(tr("Juhannuspäivä"), dt + td(days=+1)) # All Saints' Day. name = tr("Pyhäinpäivä") if self._year >= 1955: self._add_holiday_1st_sat_from_oct_31(name) else: self._add_holiday_nov_1(name) # Independence Day. self._add_holiday_dec_6(tr("Itsenäisyyspäivä")) # Christmas Eve. self._add_christmas_eve(tr("Jouluaatto")) # Christmas Day. self._add_christmas_day(tr("Joulupäivä")) # Second Day of Christmas. self._add_christmas_day_two(tr("Tapaninpäivä")) class FI(Finland): pass class FIN(Finland): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/france.py0000644000175100001770000001730714602612651020336 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class France(HolidayBase, ChristianHolidays, InternationalHolidays): """Official French holidays. Some provinces have specific holidays, only those are included in the PROVINCES, because these provinces have different administrative status, which makes it difficult to enumerate. For religious holidays usually happening on Sundays (Easter, Pentecost), only the following Monday is considered a holiday. Primary sources: https://fr.wikipedia.org/wiki/Fêtes_et_jours_fériés_en_France https://www.service-public.fr/particuliers/vosdroits/F2405 """ country = "FR" default_language = "fr" supported_languages = ("en_US", "fr", "uk") subdivisions = ( "BL", # Saint Barthelemy. "GES", # Alsace, Champagne-Ardenne, Lorraine(Moselle). "GP", # Guadeloupe. "GY", # Guyane. "MF", # Saint Martin. "MQ", # Martinique. "NC", # Nouvelle-Calédonie, "PF", # Polynésie Française. "RE", # Reunion. "WF", # Wallis-et-Futuna. "YT", # Mayotte. ) _deprecated_subdivisions = ( "Alsace-Moselle", "Guadeloupe", "Guyane", "La Réunion", "Martinique", "Mayotte", "Métropole", "Nouvelle-Calédonie", "Polynésie Française", "Saint-Barthélémy", "Saint-Martin", "Wallis-et-Futuna", ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Civil holidays. if self._year >= 1811: # New Year's Day. self._add_new_years_day(tr("Jour de l'an")) if self._year >= 1919: self._add_labor_day( # Labor Day. tr("Fête du Travail") if self._year >= 1948 # Labor and Social Concord Day. else tr("Fête du Travail et de la Concorde sociale") ) if 1953 <= self._year <= 1959 or self._year >= 1982: # Victory Day. self._add_holiday_may_8(tr("Fête de la Victoire")) if self._year >= 1880: # National Day. self._add_holiday_jul_14(tr("Fête nationale")) if self._year >= 1918: # Armistice Day. self._add_holiday_nov_11(tr("Armistice")) # Religious holidays. if self._year >= 1886: # Easter Monday. self._add_easter_monday(tr("Lundi de Pâques")) if self._year not in {2005, 2006, 2007}: # Whit Monday. self._add_whit_monday(tr("Lundi de Pentecôte")) if self._year >= 1802: # Ascension Day. self._add_ascension_thursday(tr("Ascension")) # Assumption Day. self._add_assumption_of_mary_day(tr("Assomption")) # All Saints' Day. self._add_all_saints_day(tr("Toussaint")) # Christmas Day. self._add_christmas_day(tr("Noël")) if self.subdiv == "Alsace-Moselle": self._populate_subdiv_ges_public_holidays() elif self.subdiv == "Guadeloupe": self._populate_subdiv_gp_public_holidays() elif self.subdiv == "Guyane": self._populate_subdiv_gy_public_holidays() elif self.subdiv == "La Réunion": self._populate_subdiv_re_public_holidays() elif self.subdiv == "Martinique": self._populate_subdiv_mq_public_holidays() elif self.subdiv == "Mayotte": self._populate_subdiv_yt_public_holidays() elif self.subdiv == "Nouvelle-Calédonie": self._populate_subdiv_nc_public_holidays() elif self.subdiv == "Polynésie Française": self._populate_subdiv_pf_public_holidays() elif self.subdiv == "Saint-Barthélémy": self._populate_subdiv_bl_public_holidays() elif self.subdiv == "Saint-Martin": self._populate_subdiv_mf_public_holidays() elif self.subdiv == "Wallis-et-Futuna": self._populate_subdiv_wf_public_holidays() # Saint Barthelemy. def _populate_subdiv_bl_public_holidays(self): # Abolition of slavery. self._add_holiday_oct_9(tr("Abolition de l'esclavage")) # Alsace, Champagne-Ardenne, Lorraine(Moselle). def _populate_subdiv_ges_public_holidays(self): # Good Friday. self._add_good_friday(tr("Vendredi saint")) # Saint Stephen's Day. self._add_christmas_day_two(tr("Saint Étienne")) # Guadeloupe. def _populate_subdiv_gp_public_holidays(self): # Good Friday. self._add_good_friday(tr("Vendredi saint")) # Mi-Careme. self._add_holiday(tr("Mi-Carême"), self._easter_sunday + td(days=-24)) # Abolition of slavery. self._add_holiday_may_27(tr("Abolition de l'esclavage")) # Feast of Victor Schoelcher. self._add_holiday_jul_21(tr("Fête de Victor Schoelcher")) # Guyane. def _populate_subdiv_gy_public_holidays(self): # Abolition of slavery. self._add_holiday_jun_10(tr("Abolition de l'esclavage")) # Saint Martin. def _populate_subdiv_mf_public_holidays(self): if self._year >= 2018: # Abolition of slavery. self._add_holiday_may_28(tr("Abolition de l'esclavage")) # Martinique. def _populate_subdiv_mq_public_holidays(self): # Good Friday. self._add_good_friday(tr("Vendredi saint")) # Abolition of slavery. self._add_holiday_may_22(tr("Abolition de l'esclavage")) # Feast of Victor Schoelcher. self._add_holiday_jul_21(tr("Fête de Victor Schoelcher")) # New Caledonia. def _populate_subdiv_nc_public_holidays(self): # Citizenship Day. self._add_holiday_sep_24(tr("Fête de la Citoyenneté")) # French Polynesia. def _populate_subdiv_pf_public_holidays(self): # Good Friday. self._add_good_friday(tr("Vendredi saint")) # Missionary Day. self._add_holiday_mar_5(tr("Arrivée de l'Évangile")) # Internal Autonomy Day. self._add_holiday_jun_29(tr("Fête de l'autonomie")) # Reunion. def _populate_subdiv_re_public_holidays(self): if self._year >= 1981: # Abolition of slavery. self._add_holiday_dec_20(tr("Abolition de l'esclavage")) # Wallis and Futuna. def _populate_subdiv_wf_public_holidays(self): # Feast of Saint Peter Chanel. self._add_holiday_apr_28(tr("Saint Pierre Chanel")) # Festival of the territory. self._add_holiday_jul_29(tr("Fête du Territoire")) # Mayotte. def _populate_subdiv_yt_public_holidays(self): # Abolition of slavery. self._add_holiday_apr_27(tr("Abolition de l'esclavage")) class FR(France): """FR is also used by dateutil (Friday), so be careful with this one.""" pass class FRA(France): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/gabon.py0000644000175100001770000000756414602612651020172 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Gabon(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Gabon - https://www.timeanddate.com/holidays/gabon - https://www.officeholidays.com/countries/gabon - http://www.travail.gouv.ga/402-evenements/489-liste-des-jours-feries/ """ country = "GA" def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=GabonIslamicHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 17 August 1960, Gabon gained independence from France. if self._year <= 1960: return None # New Year's Day. self._add_new_years_day("New Year's Day") # Easter Monday. self._add_easter_monday("Easter Monday") # Women's Rights Day. if self._year >= 2015: self._add_holiday_apr_17("Women's Rights Day") # Labour Day. self._add_labor_day("Labour Day") # Ascension Day. self._add_ascension_thursday("Ascension Day") # Whit Monday. self._add_whit_monday("Whit Monday") # Assumption Day. self._add_assumption_of_mary_day("Assumption Day") # Independence Day. self._add_holiday_aug_16("Independence Day") self._add_holiday_aug_17("Independence Day Holiday") # All Saints' Day. self._add_all_saints_day("All Saints' Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Eid al-Fitr. self._add_eid_al_fitr_day("Eid al-Fitr") # Eid al-Adha. self._add_eid_al_adha_day("Eid al-Adha") class GA(Gabon): pass class GAB(Gabon): pass class GabonIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 13), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2001: (DEC, 17), 2002: (DEC, 6), 2003: (NOV, 26), 2004: (NOV, 14), 2005: (NOV, 4), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 2), 2009: (SEP, 21), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 29), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/georgia.py0000644000175100001770000000641114602612651020507 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Georgia(HolidayBase, ChristianHolidays, InternationalHolidays): """ Georgia holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Georgia_(country) - https://matsne.gov.ge/en/document/view/1155567?publication=24 """ country = "GE" default_language = "ka" supported_languages = ("en_US", "ka", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1990: return None # New Year's Day. name = tr("ახალი წელი") self._add_new_years_day(name) self._add_new_years_day_two(name) # Christmas Day. self._add_christmas_day(tr("ქრისტეშობა")) # Epiphany. self._add_epiphany_day(tr("ნათლისღება")) # Mother's Day. self._add_holiday_mar_3(tr("დედის დღე")) # International Women's Day. self._add_womens_day(tr("ქალთა საერთაშორისო დღე")) # Good Friday. self._add_good_friday(tr("წითელი პარასკევი")) # Holy Saturday. self._add_holy_saturday(tr("დიდი შაბათი")) # Easter Sunday. self._add_easter_sunday(tr("აღდგომა")) # Easter Monday. self._add_easter_monday(tr("შავი ორშაბათი")) # National Unity Day. self._add_holiday_apr_9(tr("ეროვნული ერთიანობის დღე")) # Day of Victory over Fascism. self._add_world_war_two_victory_day(tr("ფაშიზმზე გამარჯვების დღე")) # Saint Andrew's Day. self._add_holiday_may_12(tr("წმინდა ანდრია პირველწოდებულის დღე")) # Independence Day. self._add_holiday_may_26(tr("დამოუკიდებლობის დღე")) # Dormition of the Mother of God. self._add_assumption_of_mary_day(tr("მარიამობა")) # Holiday of Svetitskhovloba, Robe of Jesus. self._add_holiday_oct_14(tr("მცხეთობის")) # Saint George's Day. self._add_holiday_nov_23(tr("გიორგობა")) class GE(Georgia): pass class GEO(Georgia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/germany.py0000644000175100001770000002242414602612651020536 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import MAY, OCT from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Germany(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """Official holidays for Germany in its current form. This class doesn't return any holidays before 1990-10-03. Before that date the current Germany was separated into the "German Democratic Republic" and the "Federal Republic of Germany" which both had somewhat different holidays. Since this class is called "Germany" it doesn't really make sense to include the days from the two former countries. Note that Germany doesn't have rules for holidays that happen on a Sunday. Those holidays are still holiday days but there is no additional day to make up for the "lost" day. Also note that German holidays are partly declared by each province there are some weired edge cases: - "Mariä Himmelfahrt" is only a holiday in Bavaria (BY) if your municipality is mostly catholic which in term depends on census data. Since we don't have this data but most municipalities in Bavaria *are* mostly catholic, we count that as holiday for whole Bavaria. We added BYP for the municipality in Bavaria with more protestants. Here this is excluded. - There is an "Augsburger Friedensfest" which only exists in the town Augsburg. This is excluded for Bavaria. - "Gründonnerstag" (Thursday before easter) is not a holiday but pupils don't have to go to school (but only in Baden Württemberg) which is solved by adjusting school holidays to include this day. It is excluded from our list. - "Fronleichnam" is a holiday in certain, explicitly defined municipalities in Saxony (SN) and Thuringia (TH). We exclude it from both provinces. """ country = "DE" default_language = "de" supported_languages = ("de", "en_US", "uk") subdivisions = ( "BB", "BE", "BW", "BY", "BYP", "HB", "HE", "HH", "MV", "NI", "NW", "RP", "SH", "SL", "SN", "ST", "TH", ) def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, GermanyStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: # New Year's Day. self._add_new_years_day(tr("Neujahr")) # Good Friday. self._add_good_friday(tr("Karfreitag")) # Easter Monday. self._add_easter_monday(tr("Ostermontag")) # Labor Day. self._add_labor_day(tr("Erster Mai")) # Ascension Day. self._add_ascension_thursday(tr("Christi Himmelfahrt")) # Whit Monday. self._add_whit_monday(tr("Pfingstmontag")) # German Unity Day. self._add_holiday_oct_3(tr("Tag der Deutschen Einheit")) if self._year <= 1994: # Repentance and Prayer Day. self._add_holiday_1st_wed_before_nov_22(tr("Buß- und Bettag")) # Christmas Day. self._add_christmas_day(tr("Erster Weihnachtstag")) # Second Day of Christmas. self._add_christmas_day_two(tr("Zweiter Weihnachtstag")) def _populate_subdiv_bb_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: # Easter Sunday. self._add_easter_sunday(tr("Ostersonntag")) # Whit Sunday. self._add_whit_sunday(tr("Pfingstsonntag")) # Reformation Day. self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_be_public_holidays(self): if self._year <= 1989: return None if self._year >= 2019: # International Women's Day. self._add_womens_day(tr("Internationaler Frauentag")) def _populate_subdiv_bw_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: # Epiphany. self._add_epiphany_day(tr("Heilige Drei Könige")) # Corpus Christi. self._add_corpus_christi_day(tr("Fronleichnam")) # All Saints' Day. self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_by_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_corpus_christi_day(tr("Fronleichnam")) # Assumption Day. self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_byp_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_hb_public_holidays(self): if self._year <= 1989: return None if self._year >= 2018: self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_he_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_corpus_christi_day(tr("Fronleichnam")) def _populate_subdiv_hh_public_holidays(self): if self._year <= 1989: return None if self._year >= 2018: self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_mv_public_holidays(self): if self._year <= 1989: return None if self._year >= 2023: self._add_womens_day(tr("Internationaler Frauentag")) self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_ni_public_holidays(self): if self._year <= 1989: return None if self._year >= 2018: self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_nw_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_corpus_christi_day(tr("Fronleichnam")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_rp_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_corpus_christi_day(tr("Fronleichnam")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_sh_public_holidays(self): if self._year <= 1989: return None if self._year >= 2018: self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_sl_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_sn_public_holidays(self): if self._year <= 1989: return None self._add_holiday_oct_31(tr("Reformationstag")) if self._year >= 1995: self._add_holiday_1st_wed_before_nov_22(tr("Buß- und Bettag")) def _populate_subdiv_st_public_holidays(self): if self._year <= 1989: return None if self._year >= 1991: self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_holiday_oct_31(tr("Reformationstag")) def _populate_subdiv_th_public_holidays(self): if self._year <= 1989: return None if self._year >= 2019: # World Children's Day. self._add_holiday_sep_20(tr("Weltkindertag")) self._add_holiday_oct_31(tr("Reformationstag")) class DE(Germany): pass class DEU(Germany): pass class GermanyStaticHolidays: special_public_holidays = { 2017: (OCT, 31, tr("Reformationstag")), } special_be_public_holidays = { 2020: ( MAY, 8, # 75th anniversary of the liberation from Nazism and # the end of the Second World War in Europe. tr( "75. Jahrestag der Befreiung vom Nationalsozialismus " "und der Beendigung des Zweiten Weltkriegs in Europa" ), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/ghana.py0000644000175100001770000000607314602612651020154 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, ) class Ghana(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ https://www.mint.gov.gh/statutory-public-holidays/ https://en.wikipedia.org/wiki/Public_holidays_in_Ghana """ country = "GH" estimated_label = "%s (estimated)" observed_label = "%s (observed)" observed_estimated_label = "%s (observed, estimated)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Holidays observed since 1957 if self._year <= 1956: return None # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Constitution Day if self._year >= 2019: self._add_observed(self._add_holiday_jan_7("Constitution Day")) # Independence Day self._add_observed(self._add_holiday_mar_6("Independence Day")) # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # May Day(Workers' Day) self._add_observed(self._add_labor_day("May Day")) # Eid al-Fitr for dt in self._add_eid_al_fitr_day("Eid ul-Fitr"): self._add_observed(dt) # Eid al-Adha for dt in self._add_eid_al_adha_day("Eid ul-Adha"): self._add_observed(dt) # Founders' Day if self._year >= 2019: self._add_observed(self._add_holiday_aug_4("Founders' Day")) # Kwame Nkrumah Memorial Day / Founder's Day if self._year >= 2009: self._add_observed( self._add_holiday_sep_21( "Kwame Nkrumah Memorial Day" if self._year >= 2019 else "Founder's Day" ) ) # Farmer's Day self._add_holiday_1st_fri_of_dec("Farmer's Day") # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) # Boxing Day self._add_observed(self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) class GH(Ghana): pass class GHA(Ghana): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/greece.py0000644000175100001770000000642514602612651020331 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR from holidays.constants import HALF_DAY, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, SAT_SUN_TO_NEXT_WORKDAY, ) class Greece(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ Greece holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Greece """ country = "GR" default_language = "el" # %s (observed). observed_label = tr("%s (παρατηρήθηκε)") supported_categories = (HALF_DAY, PUBLIC) supported_languages = ("el", "en_US", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_REVISED_CALENDAR) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2017) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Πρωτοχρονιά")) # Epiphany. self._add_epiphany_day(tr("Θεοφάνεια")) # Green Monday. self._add_ash_monday(tr("Καθαρά Δευτέρα")) # Independence Day. self._add_holiday_mar_25(tr("Εικοστή Πέμπτη Μαρτίου")) # Good Friday. self._add_good_friday(tr("Μεγάλη Παρασκευή")) # Easter Monday. easter_monday = self._add_easter_monday(tr("Δευτέρα του Πάσχα")) # Whit Monday. self._add_whit_monday(tr("Δευτέρα του Αγίου Πνεύματος")) self._add_observed( # Labor Day. may_1 := self._add_labor_day(self.tr("Εργατική Πρωτομαγιά")), rule=MON_TO_NEXT_TUE if may_1 == easter_monday else SAT_SUN_TO_NEXT_WORKDAY, ) # Dormition of the Mother of God. self._add_assumption_of_mary_day(tr("Κοίμηση της Θεοτόκου")) # Ochi Day. self._add_holiday_oct_28(tr("Ημέρα του Όχι")) # Christmas Day. self._add_christmas_day(tr("Χριστούγεννα")) # Glorifying of the Mother of God. self._add_christmas_day_two(tr("Σύναξη της Υπεραγίας Θεοτόκου")) def _populate_half_day_holidays(self): # Christmas Eve. self._add_christmas_eve(tr("Παραμονή Χριστουγέννων")) # New Year's Eve. self._add_new_years_eve(tr("Παραμονή Πρωτοχρονιάς")) class GR(Greece): pass class GRC(Greece): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/guam.py0000644000175100001770000000245514602612651020027 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysGU(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "GU" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "GU" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "GU" super()._populate_unofficial_holidays() class GU(HolidaysGU): pass class GUM(HolidaysGU): pass class Guam(HolidaysGU): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/guatemala.py0000644000175100001770000000561014602612651021032 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import OCT from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, ALL_TO_NEAREST_MON_LATAM class Guatemala(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - http://www.bvnsa.com.gt/bvnsa/calendario_dias_festivos.php - https://www.minfin.gob.gt/images/downloads/leyes_acuerdos/decretocong19_101018.pdf Moving holidays: law 19-2018 start 18 oct 2018 https://www.minfin.gob.gt/images/downloads/leyes_acuerdos/decretocong19_101018.pdf EXPEDIENTE 5536-2018 (CC) start 17 abr 2020 https://leyes.infile.com/index.php?id=181&id_publicacion=81051 """ country = "GT" default_language = "es" supported_languages = ("en_US", "es") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", ALL_TO_NEAREST_MON_LATAM) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: return dt >= date(2018, OCT, 18) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Holy Saturday. self._add_holy_saturday(tr("Sabado Santo")) # Labor Day. dt = self._add_labor_day(tr("Día del Trabajo")) if self._year == 2019: self._move_holiday(dt) # Army Day. self._move_holiday(self._add_holiday_jun_30(tr("Día del Ejército"))) # Assumption Day. self._add_assumption_of_mary_day(tr("Día de la Asunción")) # Independence Day. self._add_holiday_sep_15(tr("Día de la Independencia")) # Revolution Day. dt = self._add_holiday_oct_20(tr("Día de la Revolución")) if self._year in {2018, 2019}: self._move_holiday(dt) # All Saints' Day. self._add_all_saints_day(tr("Día de Todos los Santos")) # Christmas Day. self._add_christmas_day(tr("Día de Navidad")) class GT(Guatemala): pass class GUA(Guatemala): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/honduras.py0000644000175100001770000000521114602612651020712 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Honduras(HolidayBase, ChristianHolidays, InternationalHolidays): # Artículo 339 del Código del Trabajo: # https://www.ilo.org/dyn/natlex/docs/WEBTEXT/29076/64849/S59HND01.htm country = "HN" default_language = "es" supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Holy Saturday. self._add_holy_saturday(tr("Sábado de Gloria")) # Panamerican Day. self._add_holiday_apr_14(tr("Día de las Américas")) # Labor Day. self._add_labor_day(tr("Día del Trabajo")) # Independence Day. self._add_holiday_sep_15(tr("Día de la Independencia")) # https://www.tsc.gob.hn/web/leyes/Decreto_78-2015_Traslado_de_Feriados_Octubre.pdf if self._year <= 2014: # Morazan's Day. self._add_holiday_oct_3(tr("Día de Morazán")) # Columbus Day. self._add_columbus_day(tr("Día de la Raza")) # Army Day. self._add_holiday_oct_21(tr("Día de las Fuerzas Armadas")) else: # Morazan Weekend. name = tr("Semana Morazánica") # First Wednesday of October from 12 noon to Saturday 12 noon. first_wed_of_oct = self._add_holiday_1st_wed_of_oct(name) self._add_holiday(name, first_wed_of_oct + td(days=+1)) self._add_holiday(name, first_wed_of_oct + td(days=+2)) # Christmas Day. self._add_christmas_day(tr("Navidad")) class HN(Honduras): pass class HND(Honduras): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/hongkong.py0000644000175100001770000002053414602612651020706 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Optional from holidays.calendars.gregorian import JUL, AUG, SEP, MON, SUN, _get_nth_weekday_of_month from holidays.groups import ( ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ( ObservedHolidayBase, WORKDAY_TO_NEXT_WORKDAY, MON_TO_NEXT_TUE, SUN_TO_NEXT_WORKDAY, SAT_SUN_TO_NEXT_WORKDAY, ) class HongKong( ObservedHolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, StaticHolidays, ): """ https://en.wikipedia.org/wiki/Public_holidays_in_Hong_Kong Holidays for 2007–2023 (government source): https://www.gov.hk/en/about/abouthk/holiday/index.htm """ country = "HK" observed_label = "The day following %s" def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, HongKongStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _add_holiday(self, name: str, *args) -> Optional[date]: dt = args if len(args) > 1 else args[0] dt = dt if isinstance(dt, date) else date(self._year, *dt) rule = ( WORKDAY_TO_NEXT_WORKDAY + SAT_SUN_TO_NEXT_WORKDAY if dt in self else self._observed_rule ) is_obs, dt_observed = self._add_observed(dt, name=name, rule=rule) return dt_observed if is_obs else super()._add_holiday(name, dt) # type: ignore[arg-type] def _populate_public_holidays(self): # Current set of holidays actually valid since 1946 if self._year <= 1945: return None self.weekend = {SUN} # The first day of January self._add_new_years_day("The first day of January") # Lunar New Year name = "Lunar New Year's Day" preceding_day_lunar = "The day preceding Lunar New Year's Day" second_day_lunar = "The second day of Lunar New Year" third_day_lunar = "The third day of Lunar New Year" fourth_day_lunar = "The fourth day of Lunar New Year" dt_lunar_new_year = self._chinese_new_year if self.observed: if self._is_sunday(dt_lunar_new_year): if self._year in {2006, 2007, 2010}: self._add_chinese_new_years_eve(preceding_day_lunar) else: self._add_chinese_new_years_day_four(fourth_day_lunar) else: self._add_chinese_new_years_day(name) if self._is_saturday(dt_lunar_new_year): self._add_chinese_new_years_day_four(fourth_day_lunar) else: self._add_chinese_new_years_day_two(second_day_lunar) if self._is_friday(dt_lunar_new_year): self._add_chinese_new_years_day_four(fourth_day_lunar) else: self._add_chinese_new_years_day_three(third_day_lunar) else: self._add_chinese_new_years_day(name) self._add_chinese_new_years_day_two(second_day_lunar) self._add_chinese_new_years_day_three(third_day_lunar) # Ching Ming Festival name = "Ching Ming Festival" dt_qingming = self._qingming_date if self.observed and dt_qingming == self._easter_sunday + td(days=+1): self._add_observed(dt_qingming, name=name, rule=MON_TO_NEXT_TUE) elif dt_qingming not in { self._easter_sunday + td(days=-2), self._easter_sunday + td(days=-1), }: self._add_holiday(name, dt_qingming) # Easter Holiday good_friday = "Good Friday" easter_monday = "Easter Monday" self._add_good_friday(good_friday) self._add_holy_saturday(self.observed_label % good_friday) self._add_easter_monday(easter_monday) if dt_qingming in { self._easter_sunday + td(days=-2), self._easter_sunday + td(days=-1), }: super()._add_holiday(name, dt_qingming) if self._year >= 1999: # The Birthday of the Buddha self._add_chinese_birthday_of_buddha("The Birthday of the Buddha") # Labour Day self._add_labor_day("Labour Day") # Tuen Ng Festival self._add_dragon_boat_festival("Tuen Ng Festival") # Hong Kong Special Administrative Region Establishment Day if self._year >= 1997: self._add_holiday_jul_1("Hong Kong Special Administrative Region Establishment Day") # Chinese Mid-Autumn Festival name = "Chinese Mid-Autumn Festival" mid_autumn_date = self._mid_autumn_festival if self.observed: # if Chinese Mid-Autumn Festival lies on Saturday # before 1983 public holiday lies on Monday # from 1983 to 2010 public holiday lies on same day # since 2011 public holiday lies on Monday if self._is_saturday(mid_autumn_date): if 1983 <= self._year <= 2010: self._add_mid_autumn_festival(name) else: self._add_holiday( f"The second day of the {name} (Monday)", mid_autumn_date + td(days=+2) ) else: self._add_mid_autumn_festival_day_two(f"The day following the {name}") else: self._add_mid_autumn_festival_day_two(name) # Chung Yeung Festival self._add_double_ninth_festival("Chung Yeung Festival") # National Day if self._year >= 1997: self._add_holiday_oct_1("National Day") if self._year <= 1998: self._add_holiday_oct_2("National Day") # Christmas Day name = "Christmas Day" first_after_christmas = f"The first weekday after {name}" second_after_christmas = f"The second weekday after {name}" dt_christmas = self._christmas_day if self.observed: if self._is_sunday(dt_christmas): self._add_christmas_day_two(first_after_christmas) self._add_christmas_day_three(second_after_christmas) elif self._is_saturday(dt_christmas): self._add_christmas_day(name) self._add_christmas_day_three(first_after_christmas) else: self._add_christmas_day(name) self._add_christmas_day_two(first_after_christmas) else: self._add_christmas_day(name) self._add_christmas_day_two(first_after_christmas) # Previous holidays if 1952 <= self._year <= 1997: # Queen's Birthday (June 2nd Monday) self._add_holiday_2nd_mon_of_jun("Queen's Birthday") if self._year <= 1996: # Anniversary of the liberation of Hong Kong (August last Monday) self._add_holiday_last_mon_of_aug("Anniversary of the liberation of Hong Kong") if self._year <= 1998: # Anniversary of the victory in the Second Sino-Japanese War super()._add_holiday( "Anniversary of the victory in the Second Sino-Japanese War", _get_nth_weekday_of_month(-1, MON, AUG, self._year) + td(days=-1), ) class HK(HongKong): pass class HKG(HongKong): pass class HongKongStaticHolidays: special_public_holidays = { 1997: (JUL, 2, "Hong Kong Special Administrative Region Establishment Day"), 2015: ( ( SEP, 3, "The 70th anniversary day of the victory of the Chinese " "people's war of resistance against Japanese aggression", ) ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/hungary.py0000644000175100001770000001415714602612651020555 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, MAR, APR, MAY, AUG, OCT, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Hungary(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Hungary Codification dates: - https://hvg.hu/gazdasag/20170307_Megszavaztak_munkaszuneti_nap_lett_a_nagypentek - https://www.tankonyvtar.hu/hu/tartalom/historia/92-10/ch01.html#id496839 Substituted holidays official sources: - `2010 `_ - `2011 `_ - `2012 `_ - `2012-2013 `_ - `2014 `_ - `2015 `_ - `2016 `_ - `2018 `_ - `2019 `_ - `2020 `_ - `2021 `_ - `2022 `_ - `2024 `_ """ country = "HU" default_language = "hu" supported_languages = ("en_US", "hu", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, HungaryStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(self.tr("Újév")) if 1945 <= self._year <= 1950 or self._year >= 1989: # National Day. self._add_holiday_mar_15(tr("Nemzeti ünnep")) if self._year >= 2017: # Good Friday. self._add_good_friday(tr("Nagypéntek")) # Easter. self._add_easter_sunday(tr("Húsvét")) if self._year != 1955: # Easter Monday. self._add_easter_monday(tr("Húsvét Hétfő")) # Whit Sunday. self._add_whit_sunday(tr("Pünkösd")) if self._year <= 1952 or self._year >= 1992: # Whit Monday. self._add_whit_monday(tr("Pünkösdhétfő")) if self._year >= 1946: # Labor Day. name = tr("A Munka ünnepe") self._add_labor_day(name) if 1950 <= self._year <= 1953: self._add_labor_day_two(name) self._add_holiday_aug_20( # Bread Day. tr("A kenyér ünnepe") if 1950 <= self._year <= 1989 # State Foundation Day. else tr("Az államalapítás ünnepe"), ) if self._year >= 1991: # National Day. self._add_holiday_oct_23(tr("Nemzeti ünnep")) if self._year >= 1999: # All Saints' Day. self._add_all_saints_day(tr("Mindenszentek")) # Christmas Day. self._add_christmas_day(tr("Karácsony")) if self._year != 1955: # Second Day of Christmas. self._add_christmas_day_two(tr("Karácsony másnapja")) # Soviet era. if 1950 <= self._year <= 1989: # Proclamation of Soviet Republic Day. self._add_holiday_mar_21(tr("A Tanácsköztársaság kikiáltásának ünnepe")) # Liberation Day. self._add_holiday_apr_4(tr("A felszabadulás ünnepe")) if self._year not in {1956, 1989}: # Great October Socialist Revolution Day. self._add_holiday_nov_7(tr("A nagy októberi szocialista forradalom ünnepe")) class HU(Hungary): pass class HUN(Hungary): pass class HungaryStaticHolidays: # Substituted date format. substituted_date_format = tr("%Y. %m. %d.") # Day off (substituted from %s). substituted_label = tr("Pihenőnap (%s-től helyettesítve)") special_public_holidays = { 2010: (DEC, 24, DEC, 11), 2011: ( (MAR, 14, MAR, 19), (OCT, 31, NOV, 5), ), 2012: ( (MAR, 16, MAR, 24), (APR, 30, APR, 21), (OCT, 22, OCT, 27), (NOV, 2, NOV, 10), (DEC, 24, DEC, 15), (DEC, 31, DEC, 1), ), 2013: ( (AUG, 19, AUG, 24), (DEC, 24, DEC, 7), (DEC, 27, DEC, 21), ), 2014: ( (MAY, 2, MAY, 10), (OCT, 24, OCT, 18), (DEC, 24, DEC, 13), ), 2015: ( (JAN, 2, JAN, 10), (AUG, 21, AUG, 8), (DEC, 24, DEC, 12), ), 2016: ( (MAR, 14, MAR, 5), (OCT, 31, OCT, 15), ), 2018: ( (MAR, 16, MAR, 10), (APR, 30, APR, 21), (OCT, 22, OCT, 13), (NOV, 2, NOV, 10), (DEC, 24, DEC, 1), (DEC, 31, DEC, 15), ), 2019: ( (AUG, 19, AUG, 10), (DEC, 24, DEC, 7), (DEC, 27, DEC, 14), ), 2020: ( (AUG, 21, AUG, 29), (DEC, 24, DEC, 12), ), 2021: (DEC, 24, DEC, 11), 2022: ( (MAR, 14, MAR, 26), (OCT, 31, OCT, 15), ), 2024: ( (AUG, 19, AUG, 3), (DEC, 24, DEC, 7), (DEC, 27, DEC, 14), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/iceland.py0000644000175100001770000000506514602612651020475 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Iceland(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Iceland https://www.officeholidays.com/countries/iceland/index.php """ country = "IS" default_language = "is" supported_languages = ("en_US", "is", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Nýársdagur")) # Maundy Thursday. self._add_holy_thursday(tr("Skírdagur")) # Good Friday. self._add_good_friday(tr("Föstudagurinn langi")) # Easter Sunday. self._add_easter_sunday(tr("Páskadagur")) # Easter Monday. self._add_easter_monday(tr("Annar í páskum")) # First Day of Summer. self._add_holiday_1st_thu_from_apr_19(tr("Sumardagurinn fyrsti")) # Labor Day. self._add_labor_day(tr("Verkalýðsdagurinn")) # Ascension Day. self._add_ascension_thursday(tr("Uppstigningardagur")) # Whit Sunday. self._add_whit_sunday(tr("Hvítasunnudagur")) # Whit Monday. self._add_whit_monday(tr("Annar í hvítasunnu")) # National Day. self._add_holiday_jun_17(tr("Þjóðhátíðardagurinn")) # Commerce Day. self._add_holiday_1st_mon_of_aug(tr("Frídagur verslunarmanna")) # Christmas Eve. self._add_christmas_eve(tr("Aðfangadagur")) # Christmas Day. self._add_christmas_day(tr("Jóladagur")) # Second Day of Christmas. self._add_christmas_day_two(tr("Annar í jólum")) # New Year's Eve. self._add_new_years_eve(tr("Gamlársdagur")) class IS(Iceland): pass class ISL(Iceland): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/india.py0000644000175100001770000002270014602612651020155 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) import warnings from holidays.calendars.gregorian import MAR, OCT, NOV from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class India(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ https://www.india.gov.in/calendar https://www.india.gov.in/state-and-ut-holiday-calendar https://en.wikipedia.org/wiki/Public_holidays_in_India https://www.calendarlabs.com/holidays/india/2021 https://slusi.dacnet.nic.in/watershedatlas/list_of_state_abbreviation.htm https://vahan.parivahan.gov.in/vahan4dashboard/ """ country = "IN" subdivisions = ( "AN", # Andaman and Nicobar Islands. "AP", # Andhra Pradesh. "AR", # Arunachal Pradesh. "AS", # Assam. "BR", # Bihar. "CG", # Chhattisgarh. "CH", # Chandigarh. "DD", # Daman and Diu. "DH", # Dadra and Nagar Haveli. "DL", # Delhi. "GA", # Goa. "GJ", # Gujarat. "HP", # Himachal Pradesh. "HR", # Haryana. "JH", # Jharkhand. "JK", # Jammu and Kashmir. "KA", # Karnataka. "KL", # Kerala. "LA", # Ladakh. "LD", # Lakshadweep. "MH", # Maharashtra. "ML", # Meghalaya. "MN", # Manipur. "MP", # Madhya Pradesh. "MZ", # Mizoram. "NL", # Nagaland. "OR", # Orissa / Odisha (Govt sites (dacnet/vahan) use code "OR"). "PB", # Punjab. "PY", # Pondicherry. "RJ", # Rajasthan. "SK", # Sikkim. "TN", # Tamil Nadu. "TR", # Tripura. "TS", # Telangana. "UK", # Uttarakhand. "UP", # Uttar Pradesh. "WB", # West Bengal. ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) IslamicHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Makar Sankranti / Pongal. self._add_holiday_jan_14("Makar Sankranti / Pongal") if self._year >= 1950: # Republic Day. self._add_holiday_jan_26("Republic Day") if self._year >= 1947: # Independence Day. self._add_holiday_aug_15("Independence Day") # Gandhi Jayanti. self._add_holiday_oct_2("Gandhi Jayanti") # Labour Day. self._add_labor_day("Labour Day") # Directly lifted Diwali and Holi dates from FBProphet from: # https://github.com/facebook/prophet/blob/main/python/prophet/hdays.py # Warnings kept in place so that users are aware if self._year < 2001 or self._year > 2030: warning_msg = "Diwali and Holi holidays available from 2001 to 2030 only" warnings.warn(warning_msg, Warning) # https://www.timeanddate.com/holidays/india/diwali diwali_dates = { 2001: (NOV, 14), 2002: (NOV, 4), 2003: (OCT, 25), 2004: (NOV, 12), 2005: (NOV, 1), 2006: (OCT, 21), 2007: (NOV, 9), 2008: (OCT, 28), 2009: (OCT, 17), 2010: (NOV, 5), 2011: (OCT, 26), 2012: (NOV, 13), 2013: (NOV, 3), 2014: (OCT, 23), 2015: (NOV, 11), 2016: (OCT, 30), 2017: (OCT, 19), 2018: (NOV, 7), 2019: (OCT, 27), 2020: (NOV, 14), 2021: (NOV, 4), 2022: (OCT, 24), 2023: (NOV, 12), 2024: (NOV, 1), 2025: (OCT, 20), 2026: (NOV, 8), 2027: (OCT, 29), 2028: (OCT, 17), 2029: (NOV, 5), 2030: (OCT, 26), } # https://www.timeanddate.com/holidays/india/holi holi_dates = { 2001: (MAR, 10), 2002: (MAR, 29), 2003: (MAR, 18), 2004: (MAR, 7), 2005: (MAR, 26), 2006: (MAR, 15), 2007: (MAR, 4), 2008: (MAR, 22), 2009: (MAR, 11), 2010: (MAR, 1), 2011: (MAR, 20), 2012: (MAR, 8), 2013: (MAR, 27), 2014: (MAR, 17), 2015: (MAR, 6), 2016: (MAR, 24), 2017: (MAR, 13), 2018: (MAR, 2), 2019: (MAR, 21), 2020: (MAR, 10), 2021: (MAR, 29), 2022: (MAR, 18), 2023: (MAR, 8), 2024: (MAR, 25), 2025: (MAR, 14), 2026: (MAR, 4), 2027: (MAR, 22), 2028: (MAR, 11), 2029: (MAR, 1), 2030: (MAR, 20), } if self._year in diwali_dates: self._add_holiday("Diwali", diwali_dates[self._year]) if self._year in holi_dates: self._add_holiday("Holi", holi_dates[self._year]) # Islamic holidays. # Day of Ashura. self._add_ashura_day("Day of Ashura") # Birth of the Prophet. self._add_mawlid_day("Mawlid") # Eid ul-Fitr. name = "Eid ul-Fitr" self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) # Eid al-Adha. name = "Eid al-Adha" self._add_eid_al_adha_day(name) self._add_eid_al_adha_day_two(name) # Christian holidays. self._add_palm_sunday("Palm Sunday") self._add_good_friday("Good Friday") self._add_easter_sunday("Easter Sunday") self._add_whit_sunday("Feast of Pentecost") self._add_christmas_day("Christmas Day") # Andhra Pradesh. def _populate_subdiv_ap_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_nov_1("Andhra Pradesh Foundation Day") # Assam. def _populate_subdiv_as_public_holidays(self): self._add_holiday_apr_15("Bihu (Assamese New Year)") # Bihar. def _populate_subdiv_br_public_holidays(self): self._add_holiday_mar_22("Bihar Day") self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") # Chhattisgarh. def _populate_subdiv_cg_public_holidays(self): self._add_holiday_nov_1("Chhattisgarh Foundation Day") # Gujarat. def _populate_subdiv_gj_public_holidays(self): self._add_holiday_jan_14("Uttarayan") self._add_holiday_may_1("Gujarat Day") self._add_holiday_oct_31("Sardar Patel Jayanti") # Haryana. def _populate_subdiv_hr_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_nov_1("Haryana Foundation Day") # Karnataka. def _populate_subdiv_ka_public_holidays(self): self._add_holiday_nov_1("Karnataka Rajyotsava") # Kerala. def _populate_subdiv_kl_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_nov_1("Kerala Foundation Day") # Maharashtra. def _populate_subdiv_mh_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_may_1("Maharashtra Day") self._add_holiday_oct_15("Dussehra") # Madhya Pradesh. def _populate_subdiv_mp_public_holidays(self): self._add_holiday_nov_1("Madhya Pradesh Foundation Day") # Orissa / Odisha. def _populate_subdiv_or_public_holidays(self): self._add_holiday_apr_1("Odisha Day (Utkala Dibasa)") self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_apr_15("Maha Vishuva Sankranti / Pana Sankranti") # Rajasthan. def _populate_subdiv_rj_public_holidays(self): self._add_holiday_mar_30("Rajasthan Day") self._add_holiday_jun_15("Maharana Pratap Jayanti") # Sikkim. def _populate_subdiv_sk_public_holidays(self): self._add_holiday_may_16("Annexation Day") # Tamil Nadu. def _populate_subdiv_tn_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_apr_14("Puthandu (Tamil New Year)") self._add_holiday_apr_15("Puthandu (Tamil New Year)") # Telangana. def _populate_subdiv_ts_public_holidays(self): self._add_holiday_apr_6("Eid al-Fitr") self._add_holiday_oct_6("Bathukamma Festival") # Uttarakhand. def _populate_subdiv_uk_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") # Uttar Pradesh. def _populate_subdiv_up_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") # West Bengal. def _populate_subdiv_wb_public_holidays(self): self._add_holiday_apr_14("Dr. B. R. Ambedkar's Jayanti") self._add_holiday_apr_14("Pohela Boishakh") self._add_holiday_apr_15("Pohela Boishakh") self._add_holiday_may_9("Rabindra Jayanti") class IN(India): pass class IND(India): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/indonesia.py0000644000175100001770000002601114602612651021041 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import ( _CustomBuddhistHolidays, _CustomChineseHolidays, _CustomIslamicHolidays, ) from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import GOVERNMENT, PUBLIC from holidays.groups import ( BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.holiday_base import HolidayBase class Indonesia( HolidayBase, BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Indonesia - https://www.timeanddate.com/holidays/indonesia - https://www.officeholidays.com/countries/indonesia - https://en.wikipedia.org/wiki/Nyepi """ country = "ID" default_language = "id" # %s (estimated). estimated_label = tr("%s (perkiraan)") supported_languages = ("en_US", "id", "uk") supported_categories = (GOVERNMENT, PUBLIC) def __init__(self, *args, **kwargs): BuddhistCalendarHolidays.__init__(self, cls=IndonesiaBuddhistHolidays, show_estimated=True) ChineseCalendarHolidays.__init__(self, cls=IndonesiaChineseHolidays, show_estimated=True) ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=IndonesiaIslamicHolidays) StaticHolidays.__init__(self, cls=IndonesiaStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1945: return None # New Year's Day. self._add_new_years_day(tr("Tahun Baru Masehi")) if self._year <= 1967 or self._year >= 2003: # Lunar New Year. self._add_chinese_new_years_day(tr("Tahun Baru Imlek")) if self._year >= 1983: dates_obs = { 2009: (MAR, 26), 2010: (MAR, 16), 2011: (MAR, 5), 2012: (MAR, 23), 2013: (MAR, 12), 2014: (MAR, 31), 2015: (MAR, 21), 2016: (MAR, 9), 2017: (MAR, 28), 2018: (MAR, 17), 2019: (MAR, 7), 2020: (MAR, 25), 2021: (MAR, 14), 2022: (MAR, 3), 2023: (MAR, 22), 2024: (MAR, 11), 2025: (MAR, 29), 2026: (MAR, 19), } if self._year in dates_obs: # Day of Silence. self._add_holiday(tr("Hari Suci Nyepi"), dates_obs[self._year]) if 1953 <= self._year <= 1962 or self._year >= 1971: # Good Friday. self._add_good_friday(tr("Wafat Yesus Kristus")) if 1953 <= self._year <= 1962: # Easter Monday. self._add_easter_monday(tr("Hari kedua Paskah")) if self._year >= 1983: # Buddha's Birthday. self._add_vesak(tr("Hari Raya Waisak")) if 1953 <= self._year <= 1968 or self._year >= 2014: # International Labor Day. self._add_labor_day(tr("Hari Buruh Internasional")) if 1953 <= self._year <= 1962 or self._year >= 1968: # Ascension Day. self._add_ascension_thursday(tr("Kenaikan Yesus Kristus")) if 1953 <= self._year <= 1962: # Whit Monday. self._add_whit_monday(tr("Hari kedua Pentakosta")) if self._year >= 2016: # Pancasila Day. self._add_holiday_jun_1(tr("Hari Lahir Pancasila")) if 1968 <= self._year <= 1970: # Assumption Day. self._add_assumption_of_mary_day(tr("Mikraj Santa Maria")) # Independence Day. self._add_holiday_aug_17(tr("Hari Kemerdekaan Republik Indonesia")) if self._year <= 1952: # Armed Forces Day. self._add_holiday_oct_5(tr("Hari Angkatan Perang")) # Heroes' Day. self._add_holiday_nov_10(tr("Hari Pahlawan")) if self._year >= 1953: # Christmas Day. self._add_christmas_day(tr("Hari Raya Natal")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("Hari Raya Idulfitri")) # Eid al-Fitr Second Day. self._add_eid_al_fitr_day_two(tr("Hari kedua dari Hari Raya Idulfitri")) # Eid al-Adha. self._add_eid_al_adha_day(tr("Hari Raya Iduladha")) if 1953 <= self._year <= 1962 or self._year >= 1968: # Islamic New Year. self._add_islamic_new_year_day(tr("Tahun Baru Islam")) # Prophet's Birthday. self._add_mawlid_day(tr("Maulid Nabi Muhammad")) # Isra and Miraj. self._add_isra_and_miraj_day(tr("Isra Mikraj Nabi Muhammad")) if 1953 <= self._year <= 1962: # Nuzul Al Quran. self._add_nuzul_al_quran_day(tr("Nuzululqur'an")) class ID(Indonesia): pass class IDN(Indonesia): pass class IndonesiaBuddhistHolidays(_CustomBuddhistHolidays): VESAK_DATES = { 2007: (JUN, 1), 2008: (MAY, 20), 2009: (MAY, 9), 2010: (MAY, 28), 2011: (MAY, 17), 2012: (MAY, 6), 2013: (MAY, 25), 2014: (MAY, 15), 2015: (JUN, 2), 2016: (MAY, 22), 2017: (MAY, 11), 2018: (MAY, 29), 2019: (MAY, 19), 2020: (MAY, 7), 2021: (MAY, 26), 2022: (MAY, 16), 2023: (JUN, 4), } class IndonesiaChineseHolidays(_CustomChineseHolidays): LUNAR_NEW_YEAR_DATES = { 2003: (FEB, 1), 2004: (JAN, 22), 2005: (FEB, 9), 2006: (JAN, 30), 2007: (FEB, 19), 2008: (FEB, 7), 2009: (JAN, 26), 2010: (FEB, 15), 2011: (FEB, 3), 2012: (JAN, 23), 2013: (FEB, 11), 2014: (JAN, 31), 2015: (FEB, 19), 2016: (FEB, 8), 2017: (JAN, 28), 2018: (FEB, 16), 2019: (FEB, 5), 2020: (JAN, 25), 2021: (FEB, 12), 2022: (FEB, 1), 2023: (JAN, 22), } class IndonesiaIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 17), 2011: (NOV, 6), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 10), 2023: (JUN, 29), } EID_AL_FITR_DATES = { 2001: (DEC, 16), 2002: (DEC, 6), 2003: (NOV, 25), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 20), 2010: (SEP, 10), 2011: (AUG, 30), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 25), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 22), } HIJRI_NEW_YEAR_DATES = { 2001: (MAR, 26), 2002: (MAR, 15), 2003: (MAR, 5), 2004: (FEB, 22), 2005: (FEB, 10), 2006: (JAN, 31), 2007: (JAN, 20), 2008: ((JAN, 10), (DEC, 29)), 2009: (DEC, 18), 2010: (DEC, 7), 2011: (NOV, 27), 2012: (NOV, 15), 2013: (NOV, 5), 2014: (OCT, 25), 2015: (OCT, 14), 2016: (OCT, 2), 2017: (SEP, 21), 2018: (SEP, 11), 2019: (SEP, 1), 2020: (AUG, 20), 2021: (AUG, 11), 2022: (JUL, 30), 2023: (JUL, 19), } ISRA_AND_MIRAJ_DATES = { 2001: (OCT, 15), 2002: (OCT, 4), 2003: (SEP, 24), 2004: (SEP, 12), 2005: (SEP, 1), 2006: (AUG, 22), 2007: (AUG, 11), 2008: (JUL, 31), 2009: (JUL, 20), 2010: (JUL, 9), 2011: (JUN, 29), 2012: (JUN, 17), 2013: (JUN, 6), 2014: (MAY, 27), 2015: (MAY, 16), 2016: (MAY, 6), 2017: (APR, 24), 2018: (APR, 14), 2019: (APR, 3), 2020: (MAR, 22), 2021: (MAR, 11), 2022: (FEB, 28), 2023: (FEB, 18), } MAWLID_DATES = { 2006: (APR, 10), 2007: (MAR, 31), 2008: (MAR, 20), 2009: (MAR, 9), 2010: (FEB, 26), 2011: (FEB, 15), 2012: (FEB, 5), 2013: (JAN, 24), 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 20), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 8), } class IndonesiaStaticHolidays: # Election Day. election_day = tr("Hari Pemilihan") # Eid al-Fitr Joint Holiday. eid_al_fitr_joint_holiday = tr("Cuti Bersama Hari Raya Idulfitri") # Christmas Joint Holiday. christmas_joint_holiday = tr("Cuti Bersama Hari Raya Natal") # Lunar New Year Joint Holiday. lunar_new_year_joint_holiday = tr("Cuti Bersama Tahun Baru Imlek") # Day of Silence Joint Holiday. day_of_silence_joint_holiday = tr("Cuti Bersama Hari Suci Nyepi") special_public_holidays = { 2018: (JUN, 27, election_day), 2019: (APR, 17, election_day), 2020: (DEC, 9, election_day), } special_government_holidays = { 2022: ( (APR, 29, eid_al_fitr_joint_holiday), (MAY, 4, eid_al_fitr_joint_holiday), (MAY, 5, eid_al_fitr_joint_holiday), (MAY, 6, eid_al_fitr_joint_holiday), (DEC, 26, christmas_joint_holiday), ), 2023: ( (JAN, 23, lunar_new_year_joint_holiday), (MAR, 23, day_of_silence_joint_holiday), (APR, 19, eid_al_fitr_joint_holiday), (APR, 20, eid_al_fitr_joint_holiday), (APR, 21, eid_al_fitr_joint_holiday), (APR, 24, eid_al_fitr_joint_holiday), (APR, 25, eid_al_fitr_joint_holiday), (DEC, 26, christmas_joint_holiday), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/iran.py0000644000175100001770000001002414602612651020016 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import IslamicHolidays, PersianCalendarHolidays from holidays.holiday_base import HolidayBase class Iran(HolidayBase, IslamicHolidays, PersianCalendarHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Iran - https://fa.wikipedia.org/wiki/تعطیلات_عمومی_در_ایران """ country = "IR" default_language = "fa" # %s (estimated). estimated_label = tr("(تخمین زده) %s") supported_languages = ("en_US", "fa") def __init__(self, *args, **kwargs): IslamicHolidays.__init__(self) PersianCalendarHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1979: return None # Persian New Year. name = tr("نوروز") self._add_nowruz_day(name) self._add_nowruz_day_two(name) self._add_nowruz_day_three(name) self._add_nowruz_day_four(name) # Islamic Republic Day. self._add_islamic_republic_day(tr("روز جمهوری اسلامی")) # Nature's Day. self._add_natures_day(tr("روز طبیعت")) # Death of Khomeini. self._add_death_of_khomeini_day(tr("درگذشت سید روح‌الله خمینی")) # Khordad National Uprising. self._add_khordad_uprising_day(tr("تظاهرات ۱۵ خرداد")) # Islamic Revolution Day. self._add_islamic_revolution_day(tr("پیروزی انقلاب ۵۷")) # Iranian Oil Industry Nationalization Day. self._add_oil_nationalization_day(tr("ملی‌شدن صنعت نفت")) # Tasua. self._add_tasua_day(tr("تاسوعا")) # Ashura. self._add_ashura_day(tr("کشته‌شدن حسین بن علی، عاشورا")) # Arbaeen. self._add_arbaeen_day(tr("چهلم حسین بن علی اربعین")) # Demise of Prophet Muhammad and Hasan ibn Ali. self._add_prophet_death_day(tr("کشته‌شدن حسن مجتبی و درگذشت محمد")) # Martyrdom of Ali al-Rida. self._add_ali_al_rida_death_day(tr("کشته‌شدن علی بن موسی الرضا")) # Martyrdom of Hasan al-Askari. self._add_hasan_al_askari_death_day(tr("کشته‌شدن حسن عسکری")) # Birthday of Muhammad and Ja'far al-Sadiq. self._add_sadiq_birthday_day(tr("زادروز محمد و جعفر صادق")) # Martyrdom of Fatima. self._add_fatima_death_day(tr("کشته‌شدن فاطمه زهرا")) # Birthday of Ali. self._add_ali_birthday_day(tr("زادروز علی بن ابی‌طالب")) # Ascension of Muhammad. self._add_isra_and_miraj_day(tr("مبعث")) # Birthday of Mahdi. self._add_imam_mahdi_birthday_day(tr("زادروز حجت بن الحسن")) # Martyrdom of Ali. self._add_ali_death_day(tr("کشته‌شدن علی بن ابی‌طالب")) # Eid al-Fitr. name = tr("عید فطر") self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) # Martyrdom of Ja'far al-Sadiq. self._add_sadiq_death_day(tr("کشته‌شدن جعفر صادق")) # Eid al-Adha. self._add_eid_al_adha_day(tr("عید قربان")) # Eid al-Ghadeer. self._add_eid_al_ghadir_day(tr("عید غدیر")) class IR(Iran): pass class IRN(Iran): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/ireland.py0000644000175100001770000000611114602612651020505 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import FEB, MAR, SEP, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Ireland(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_Republic_of_Ireland - https://www.citizensinformation.ie/en/employment/employment_rights_and_conditions/leave_and_holidays/public_holidays_in_ireland.html # noqa: E501 """ country = "IE" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, IrelandStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1871: return None # New Year's Day. if self._year >= 1975: self._add_new_years_day("New Year's Day") # St. Brigid's Day. if self._year >= 2023: name = "St. Brigid's Day" if self._is_friday(FEB, 1): self._add_holiday_feb_1(name) else: self._add_holiday_1st_mon_from_feb_1(name) # St. Patrick's Day. if self._year >= 1903: self._add_holiday_mar_17("St. Patrick's Day") # Easter Monday. self._add_easter_monday("Easter Monday") # May Day. if self._year >= 1994: name = "May Day" if self._year == 1995: self._add_holiday_may_8(name) else: self._add_holiday_1st_mon_of_may(name) if self._year >= 1973: # June Bank Holiday. self._add_holiday_1st_mon_of_jun("June Bank Holiday") else: # Whit Monday. self._add_whit_monday("Whit Monday") # August Bank Holiday. self._add_holiday_1st_mon_of_aug("August Bank Holiday") # October Bank Holiday. if self._year >= 1977: self._add_holiday_last_mon_of_oct("October Bank Holiday") # Christmas Day. self._add_christmas_day("Christmas Day") # St. Stephen's Day. self._add_christmas_day_two("St. Stephen's Day") class IE(Ireland): pass class IRL(Ireland): pass class IrelandStaticHolidays: special_public_holidays = { 1999: (DEC, 31, "Millennium Celebrations"), 2011: (SEP, 14, "National Day of Mourning"), 2022: (MAR, 18, "Day of Remembrance and Recognition"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/isle_of_man.py0000644000175100001770000000441714602612651021351 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from holidays.calendars.gregorian import JUL from holidays.countries.united_kingdom import UnitedKingdom, UnitedKingdomStaticHolidays from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_MON class IsleOfMan(UnitedKingdom): """Using existing code in UnitedKingdom for now.""" country = "IM" subdivisions = () # Override UnitedKingdom subdivisions. def __init__(self, *args, **kwargs): # Override UnitedKingdom __init__(). ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, UnitedKingdomStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) ObservedHolidayBase.__init__(self, *args, **kwargs) def _populate_public_holidays(self) -> None: super()._populate_public_holidays() # Easter Monday self._add_easter_monday("Easter Monday") # Whit Monday. if self._year <= 1970: self._add_whit_monday("Whit Monday") # Late Summer bank holiday (last Monday in August) if self._year >= 1971: self._add_holiday_last_mon_of_aug("Late Summer Bank Holiday") # Isle of Man exclusive holidays # TT bank holiday (first Friday in June) self._add_holiday_1st_fri_of_jun("TT Bank Holiday") # Tynwald Day # Move to the next Monday if falls on a weekend. dt = date(self._year, JUL, 5) self._add_holiday( "Tynwald Day", self._get_observed_date(dt, SAT_SUN_TO_NEXT_MON) if self._year >= 1992 else dt, ) class IM(IsleOfMan): pass class IMN(IsleOfMan): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/israel.py0000644000175100001770000001552114602612651020353 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars import _HebrewLunisolar from holidays.calendars.hebrew import ( HANUKKAH, INDEPENDENCE_DAY, LAG_BAOMER, PASSOVER, PURIM, ROSH_HASHANAH, SHAVUOT, SUKKOT, YOM_KIPPUR, ) from holidays.constants import OPTIONAL, PUBLIC, SCHOOL from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, THU_TO_PREV_WED, FRI_TO_PREV_WED, FRI_TO_PREV_THU, SAT_TO_PREV_THU, SAT_TO_NEXT_SUN, SUN_TO_NEXT_MON, ) class Israel(ObservedHolidayBase): """ Israel holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Israel - https://web.archive.org/web/20190923042619/https://www.knesset.gov.il/laws/special/heb/jerusalem_day_law.htm # noqa: E501 """ country = "IL" default_language = "he" # %s (observed). observed_label = tr("(נצפה) %s") supported_categories = (OPTIONAL, PUBLIC, SCHOOL) supported_languages = ("en_US", "he", "uk") def __init__(self, *args, **kwargs): kwargs.setdefault("observed_rule", FRI_TO_PREV_THU + SAT_TO_PREV_THU) super().__init__(*args, **kwargs) def _get_holiday(self, holiday: str): return _HebrewLunisolar._get_holiday(holiday, self._year) def _populate_public_holidays(self): if self._year <= 1947: return None if self._year >= 2101: raise NotImplementedError # Rosh Hashanah (New Year). name = tr("ראש השנה") rosh_hashanah_dt = self._get_holiday(ROSH_HASHANAH) self._add_holiday(name, rosh_hashanah_dt) self._add_holiday(name, rosh_hashanah_dt + td(days=+1)) # Yom Kippur (Day of Atonement). self._add_holiday(tr("יום כיפור"), self._get_holiday(YOM_KIPPUR)) # Sukkot (Feast of Tabernacles). name = tr("סוכות") sukkot_dt = self._get_holiday(SUKKOT) self._add_holiday(name, sukkot_dt) # Simchat Torah / Shemini Atzeret. self._add_holiday(tr("שמחת תורה/שמיני עצרת"), sukkot_dt + td(days=+7)) passover_dt = self._get_holiday(PASSOVER) # Pesach (Passover). self._add_holiday(tr("פסח"), passover_dt) # Shvi'i shel Pesach (Seventh day of Passover) self._add_holiday(tr("שביעי של פסח"), passover_dt + td(days=+6)) # Yom Ha-Atzmaut (Independence Day). name = tr("יום העצמאות") independence_day_dt = self._get_holiday(INDEPENDENCE_DAY) rule = FRI_TO_PREV_THU + SAT_TO_PREV_THU if self._year >= 2004: rule += MON_TO_NEXT_TUE is_observed, _ = self._add_observed(independence_day_dt, name, rule) if not is_observed: self._add_holiday(name, independence_day_dt) # Shavuot. self._add_holiday(tr("שבועות"), self._get_holiday(SHAVUOT)) def _populate_optional_holidays(self): if self._year <= 1947: return None if self._year >= 2101: raise NotImplementedError sukkot_dt = self._get_holiday(SUKKOT) for offset in range(1, 6): # Chol HaMoed Sukkot (Feast of Tabernacles holiday). self._add_holiday(tr("חול המועד סוכות"), sukkot_dt + td(days=offset)) if self._year >= 2008: # Sigd. self._add_holiday(tr("סיגד"), self._get_holiday(YOM_KIPPUR) + td(days=+49)) # Purim. self._add_holiday(tr("פורים"), self._get_holiday(PURIM)) passover_dt = self._get_holiday(PASSOVER) for offset in range(1, 6): # Chol HaMoed Pesach (Passover holiday). self._add_holiday(tr("חול המועד פסח"), passover_dt + td(days=offset)) if self._year >= 1963: # Yom Hazikaron (Fallen Soldiers and Victims of Terrorism Remembrance Day). name = tr("יום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבה") remembrance_day_dt = self._get_holiday(INDEPENDENCE_DAY) + td(days=-1) rule = THU_TO_PREV_WED + FRI_TO_PREV_WED if self._year >= 2004: rule += SUN_TO_NEXT_MON is_observed, _ = self._add_observed(remembrance_day_dt, name, rule) if not is_observed: self._add_holiday(name, remembrance_day_dt) if self._year >= 1998: # Yom Yerushalayim (Jerusalem Day). self._add_holiday(tr("יום ירושלים"), self._get_holiday(LAG_BAOMER) + td(days=+10)) # Tisha B'Av (Tisha B'Av, fast). name = tr("תשעה באב") tisha_bav_dt = self._get_holiday("TISHA_BAV") is_observed, _ = self._add_observed(tisha_bav_dt, name, SAT_TO_NEXT_SUN) if not is_observed: self._add_holiday(name, tisha_bav_dt) def _populate_school_holidays(self): if self._year <= 1947: return None if self._year >= 2101: raise NotImplementedError sukkot_dt = self._get_holiday(SUKKOT) for offset in range(1, 6): # Chol HaMoed Sukkot (Feast of Tabernacles holiday). self._add_holiday(tr("חול המועד סוכות"), sukkot_dt + td(days=offset)) for year in (self._year - 1, self._year): hanukkah_dt = _HebrewLunisolar._get_holiday(HANUKKAH, year) for offset in range(8): # Hanukkah. self._add_holiday(tr("חנוכה"), hanukkah_dt + td(days=offset)) # Ta`anit Ester (Fast of Esther). name = tr("תענית אסתר") purim_dt = self._get_holiday(PURIM) taanit_ester_dt = purim_dt + td(days=-1) is_observed, _ = self._add_observed(taanit_ester_dt, name, SAT_TO_PREV_THU) if not is_observed: self._add_holiday(name, taanit_ester_dt) # Purim. self._add_holiday(tr("פורים"), purim_dt) passover_dt = self._get_holiday(PASSOVER) for offset in range(1, 6): # Chol HaMoed Pesach (Passover holiday). self._add_holiday(tr("חול המועד פסח"), passover_dt + td(days=offset)) # Lag Ba'omer (Lag BaOmer). self._add_holiday(tr('ל"ג בעומר'), self._get_holiday(LAG_BAOMER)) class IL(Israel): pass class ISR(Israel): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/italy.py0000644000175100001770000004163014602612651020216 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Italy(HolidayBase, ChristianHolidays, InternationalHolidays): country = "IT" # Reference: https://it.wikipedia.org/wiki/Province_d%27Italia # Please maintain in alphabetical order for easy updating in the future # The alphabetical order is except cities of provinces with multiple head # cities that directly follows the main province id like BT, Barletta, # Andria, Trani, for easily grouping them. # In that case if you use the 2 char id you'll take the first Santo # Patrono defined. If you want one specific you'll have to use # the full name of the city like "Andria" instead of "BT". subdivisions = ( # Provinces. "AG", "AL", "AN", "AO", "AP", "AQ", "AR", "AT", "AV", "BA", "BG", "BI", "BL", "BN", "BO", "BR", "BS", "BT", "BZ", "CA", "CB", "CE", "CH", "CL", "CN", "CO", "CR", "CS", "CT", "CZ", "EN", "FC", "FE", "FG", "FI", "FM", "FR", "GE", "GO", "GR", "IM", "IS", "KR", "LC", "LE", "LI", "LO", "LT", "LU", "MB", "MC", "ME", "MI", "MN", "MO", "MS", "MT", "NA", "NO", "NU", "OR", "PA", "PC", "PD", "PE", "PG", "PI", "PN", "PO", "PR", "PT", "PU", "PV", "PZ", "RA", "RC", "RE", "RG", "RI", "RM", "RN", "RO", "SA", "SI", "SO", "SP", "SR", "SS", "SU", "SV", "TA", "TE", "TN", "TO", "TP", "TR", "TS", "TV", "UD", "VA", "VB", "VC", "VE", "VI", "VR", "VT", "VV", # Cities. "Andria", "Barletta", "Cesena", "Forli", "Pesaro", "Trani", "Urbino", ) _deprecated_subdivisions = ("Forlì",) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day("Capodanno") # Epiphany. self._add_epiphany_day("Epifania del Signore") # Easter Sunday. self._add_easter_sunday("Pasqua di Resurrezione") # Easter Monday. self._add_easter_monday("Lunedì dell'Angelo") if self._year >= 1946: # Liberation Day. self._add_holiday_apr_25("Festa della Liberazione") # Labor Day. self._add_labor_day("Festa dei Lavoratori") if self._year >= 1948: # Republic Day. self._add_holiday_jun_2("Festa della Repubblica") # Assumption Of Mary Day. self._add_assumption_of_mary_day("Assunzione della Vergine") # All Saints' Day. self._add_all_saints_day("Tutti i Santi") # Immaculate Conception Day. self._add_immaculate_conception_day("Immacolata Concezione") # Christmas Day. self._add_christmas_day("Natale") self._add_christmas_day_two("Santo Stefano") if self.subdiv == "Forlì": self._populate_subdiv_forli_public_holidays() # Provinces holidays. # https://it.wikipedia.org/wiki/Santi_patroni_cattolici_delle_citt%C3%A0_capoluogo_di_provincia_italiane # Please maintain in alphabetical order for easy updating in the future. def _populate_subdiv_ag_public_holidays(self): self._add_holiday_feb_25("San Gerlando") def _populate_subdiv_al_public_holidays(self): self._add_holiday_nov_10("San Baudolino") def _populate_subdiv_an_public_holidays(self): self._add_holiday_may_4("San Ciriaco") def _populate_subdiv_ao_public_holidays(self): self._add_holiday_sep_7("San Grato") def _populate_subdiv_ap_public_holidays(self): self._add_holiday_aug_5("Sant'Emidio") def _populate_subdiv_aq_public_holidays(self): self._add_holiday_jun_10("San Massimo D'Aveia") def _populate_subdiv_ar_public_holidays(self): self._add_holiday_aug_7("San Donato D'Arezzo") def _populate_subdiv_at_public_holidays(self): self._add_holiday_1st_tue_of_may("San Secondo di Asti") def _populate_subdiv_av_public_holidays(self): self._add_holiday_feb_14("San Modestino") def _populate_subdiv_ba_public_holidays(self): self._add_holiday_dec_6("San Nicola") def _populate_subdiv_bg_public_holidays(self): self._add_holiday_aug_26("Sant'Alessandro di Bergamo") def _populate_subdiv_bi_public_holidays(self): self._add_christmas_day_two("Santo Stefano") def _populate_subdiv_bl_public_holidays(self): self._add_holiday_nov_11("San Martino") def _populate_subdiv_bn_public_holidays(self): self._add_holiday_aug_24("San Bartolomeo apostolo") def _populate_subdiv_bo_public_holidays(self): self._add_holiday_oct_4("San Petronio") def _populate_subdiv_br_public_holidays(self): self._add_holiday_1st_sun_of_sep("San Teodoro d'Amasea e San Lorenzo da Brindisi") def _populate_subdiv_bs_public_holidays(self): self._add_holiday_feb_15("Santi Faustino e Giovita") def _populate_subdiv_bt_public_holidays(self): self._add_holiday_may_3("San Nicola Pellegrino") self._add_holiday_3rd_sun_of_sep("San Riccardo di Andria") self._add_holiday_dec_30("San Ruggero") def _populate_subdiv_bz_public_holidays(self): self._add_whit_monday("Lunedì di Pentecoste") self._add_assumption_of_mary_day("Maria Santissima Assunta") def _populate_subdiv_ca_public_holidays(self): self._add_holiday_oct_30("San Saturnino di Cagliari") def _populate_subdiv_cb_public_holidays(self): self._add_saint_georges_day("San Giorgio") def _populate_subdiv_ce_public_holidays(self): self._add_holiday_jan_20("San Sebastiano") def _populate_subdiv_ch_public_holidays(self): self._add_holiday_may_11("San Giustino di Chieti") def _populate_subdiv_cl_public_holidays(self): self._add_holiday_sep_29("San Michele Arcangelo") def _populate_subdiv_cn_public_holidays(self): self._add_holiday_sep_29("San Michele Arcangelo") def _populate_subdiv_co_public_holidays(self): self._add_holiday_aug_31("Sant'Abbondio") def _populate_subdiv_cr_public_holidays(self): self._add_holiday_nov_13("Sant'Omobono") def _populate_subdiv_cs_public_holidays(self): self._add_holiday_feb_12("Madonna del Pilerio") def _populate_subdiv_ct_public_holidays(self): self._add_holiday_feb_5("Sant'Agata") def _populate_subdiv_cz_public_holidays(self): self._add_holiday_jul_16("San Vitaliano") def _populate_subdiv_en_public_holidays(self): self._add_holiday_jul_2("Madonna della Visitazione") def _populate_subdiv_fc_public_holidays(self): self._add_holiday_feb_4("Madonna del Fuoco") self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_fe_public_holidays(self): self._add_saint_georges_day("San Giorgio") def _populate_subdiv_fg_public_holidays(self): self._add_holiday_mar_22("Madonna dei Sette Veli") def _populate_subdiv_fi_public_holidays(self): self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_fm_public_holidays(self): aug_15 = self._add_assumption_of_mary_day("Maria Santissima Assunta") self._add_holiday("Maria Santissima Assunta", aug_15 + td(days=+1)) def _populate_subdiv_fr_public_holidays(self): self._add_holiday_jun_20("San Silverio") def _populate_subdiv_ge_public_holidays(self): self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_go_public_holidays(self): self._add_holiday_mar_16("Santi Ilario e Taziano") def _populate_subdiv_gr_public_holidays(self): self._add_holiday_aug_10("San Lorenzo") def _populate_subdiv_im_public_holidays(self): self._add_holiday_nov_26("San Leonardo da Porto Maurizio") def _populate_subdiv_is_public_holidays(self): self._add_holiday_may_19("San Pietro Celestino") def _populate_subdiv_kr_public_holidays(self): self._add_holiday_oct_9("San Dionigi") def _populate_subdiv_lc_public_holidays(self): self._add_holiday_dec_6("San Nicola") def _populate_subdiv_le_public_holidays(self): self._add_holiday_aug_26("Sant'Oronzo") def _populate_subdiv_li_public_holidays(self): self._add_holiday_may_22("Santa Giulia") def _populate_subdiv_lo_public_holidays(self): self._add_holiday_jan_19("San Bassiano") def _populate_subdiv_lt_public_holidays(self): self._add_holiday_apr_25("San Marco evangelista") def _populate_subdiv_lu_public_holidays(self): self._add_holiday_jul_12("San Paolino di Lucca") def _populate_subdiv_mb_public_holidays(self): self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_mc_public_holidays(self): self._add_holiday_aug_31("San Giuliano l'ospitaliere") def _populate_subdiv_me_public_holidays(self): self._add_holiday_jun_3("Madonna della Lettera") def _populate_subdiv_mi_public_holidays(self): self._add_holiday_dec_7("Sant'Ambrogio") def _populate_subdiv_mn_public_holidays(self): self._add_holiday_mar_18("Sant'Anselmo da Baggio") def _populate_subdiv_mo_public_holidays(self): self._add_holiday_jan_31("San Geminiano") def _populate_subdiv_ms_public_holidays(self): self._add_holiday_oct_4("San Francesco d'Assisi") def _populate_subdiv_mt_public_holidays(self): self._add_holiday_jul_2("Madonna della Bruna") def _populate_subdiv_na_public_holidays(self): self._add_holiday_sep_19("San Gennaro") def _populate_subdiv_no_public_holidays(self): self._add_holiday_jan_22("San Gaudenzio") def _populate_subdiv_nu_public_holidays(self): self._add_holiday_aug_5("Nostra Signora della Neve") def _populate_subdiv_or_public_holidays(self): self._add_holiday_feb_13("Sant'Archelao") def _populate_subdiv_pa_public_holidays(self): self._add_holiday_jul_15("San Giovanni") def _populate_subdiv_pc_public_holidays(self): self._add_holiday_jul_4("Sant'Antonino di Piacenza") def _populate_subdiv_pd_public_holidays(self): self._add_holiday_jun_13("Sant'Antonio di Padova") def _populate_subdiv_pe_public_holidays(self): self._add_holiday_oct_10("San Cetteo") def _populate_subdiv_pg_public_holidays(self): self._add_holiday_jan_29("Sant'Ercolano e San Lorenzo") def _populate_subdiv_pi_public_holidays(self): self._add_holiday_jun_17("San Ranieri") def _populate_subdiv_pn_public_holidays(self): self._add_holiday_apr_25("San Marco Evangelista") self._add_nativity_of_mary_day("Madonna delle Grazie") def _populate_subdiv_po_public_holidays(self): self._add_christmas_day_two("Santo Stefano") def _populate_subdiv_pr_public_holidays(self): self._add_holiday_jan_13("Sant'Ilario di Poitiers") def _populate_subdiv_pt_public_holidays(self): self._add_saint_james_day("San Jacopo") def _populate_subdiv_pu_public_holidays(self): self._add_holiday_jun_1("San Crescentino") self._add_holiday_sep_24("San Terenzio di Pesaro") def _populate_subdiv_pv_public_holidays(self): self._add_holiday_dec_9("San Siro") def _populate_subdiv_pz_public_holidays(self): self._add_holiday_may_30("San Gerardo di Potenza") def _populate_subdiv_ra_public_holidays(self): self._add_holiday_jul_23("Sant'Apollinare") def _populate_subdiv_rc_public_holidays(self): self._add_saint_georges_day("San Giorgio") def _populate_subdiv_re_public_holidays(self): self._add_holiday_nov_24("San Prospero Vescovo") def _populate_subdiv_rg_public_holidays(self): self._add_saint_georges_day("San Giorgio") def _populate_subdiv_ri_public_holidays(self): self._add_holiday_dec_4("Santa Barbara") def _populate_subdiv_rm_public_holidays(self): self._add_saints_peter_and_paul_day("Santi Pietro e Paolo") def _populate_subdiv_rn_public_holidays(self): self._add_holiday_oct_14("San Gaudenzio") def _populate_subdiv_ro_public_holidays(self): self._add_holiday_nov_26("San Bellino") def _populate_subdiv_sa_public_holidays(self): self._add_holiday_sep_21("San Matteo Evangelista") def _populate_subdiv_si_public_holidays(self): self._add_holiday_dec_1("Sant'Ansano") def _populate_subdiv_so_public_holidays(self): self._add_holiday_jun_19("San Gervasio e San Protasio") def _populate_subdiv_sp_public_holidays(self): self._add_saint_josephs_day("San Giuseppe") def _populate_subdiv_sr_public_holidays(self): self._add_holiday_dec_13("Santa Lucia") def _populate_subdiv_ss_public_holidays(self): self._add_holiday_dec_6("San Nicola") def _populate_subdiv_su_public_holidays(self): self._add_holiday_4_days_past_2nd_sun_of_may("San Ponziano") def _populate_subdiv_sv_public_holidays(self): self._add_holiday_mar_18("Nostra Signora della Misericordia") def _populate_subdiv_ta_public_holidays(self): self._add_holiday_may_10("San Cataldo") def _populate_subdiv_te_public_holidays(self): self._add_holiday_dec_19("San Berardo da Pagliara") def _populate_subdiv_tn_public_holidays(self): self._add_holiday_jun_26("San Vigilio") def _populate_subdiv_to_public_holidays(self): self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_tp_public_holidays(self): self._add_holiday_aug_7("Sant'Alberto degli Abati") def _populate_subdiv_tr_public_holidays(self): self._add_holiday_feb_14("San Valentino") def _populate_subdiv_ts_public_holidays(self): self._add_holiday_nov_3("San Giusto") def _populate_subdiv_tv_public_holidays(self): self._add_holiday_apr_27("San Liberale") def _populate_subdiv_ud_public_holidays(self): self._add_holiday_jul_12("Santi Ermacora e Fortunato") def _populate_subdiv_va_public_holidays(self): self._add_holiday_may_8("San Vittore il Moro") def _populate_subdiv_vb_public_holidays(self): self._add_holiday_may_8("San Vittore il Moro") def _populate_subdiv_vc_public_holidays(self): self._add_holiday_aug_1("Sant'Eusebio di Vercelli") def _populate_subdiv_ve_public_holidays(self): self._add_holiday_apr_25("San Marco Evangelista") def _populate_subdiv_vi_public_holidays(self): self._add_holiday_apr_25("San Marco") def _populate_subdiv_vr_public_holidays(self): self._add_holiday_may_21("San Zeno") def _populate_subdiv_vt_public_holidays(self): self._add_holiday_sep_4("Santa Rosa da Viterbo") def _populate_subdiv_vv_public_holidays(self): self._add_holiday_mar_1("San Leoluca") def _populate_subdiv_andria_public_holidays(self): self._add_holiday_3rd_sun_of_sep("San Riccardo di Andria") def _populate_subdiv_barletta_public_holidays(self): self._add_holiday_dec_30("San Ruggero") def _populate_subdiv_cesena_public_holidays(self): self._add_saint_johns_day("San Giovanni Battista") def _populate_subdiv_forli_public_holidays(self): self._add_holiday_feb_4("Madonna del Fuoco") def _populate_subdiv_pesaro_public_holidays(self): self._add_holiday_sep_24("San Terenzio di Pesaro") def _populate_subdiv_trani_public_holidays(self): self._add_holiday_may_3("San Nicola Pellegrino") def _populate_subdiv_urbino_public_holidays(self): self._add_holiday_jun_1("San Crescentino") class IT(Italy): pass class ITA(Italy): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/jamaica.py0000644000175100001770000000452014602612651020456 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON, ) class Jamaica(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Jamaica https://www.mlss.gov.jm/wp-content/uploads/2017/11/The-Holidays-Public-General-Act.pdf """ country = "JM" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Ash Wednesday self._add_ash_wednesday("Ash Wednesday") # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # National Labour Day self._add_observed( self._add_holiday_may_23("National Labour Day"), rule=SAT_SUN_TO_NEXT_MON ) # Emancipation Day if self._year >= 1998: self._add_observed(self._add_holiday_aug_1("Emancipation Day")) # Independence Day self._add_observed(self._add_holiday_aug_6("Independence Day")) # National Heroes Day self._add_holiday_3rd_mon_of_oct("National Heroes Day") # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day self._add_observed(self._add_christmas_day_two("Boxing Day")) class JM(Jamaica): pass class JAM(Jamaica): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/japan.py0000644000175100001770000002074214602612651020166 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from typing import Tuple from holidays.calendars.gregorian import FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV from holidays.constants import BANK, PUBLIC from holidays.groups import InternationalHolidays, StaticHolidays from holidays.helpers import _normalize_tuple from holidays.holiday_base import HolidayBase class Japan(HolidayBase, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Japan - https://www.boj.or.jp/en/about/outline/holi.htm """ country = "JP" default_language = "ja" supported_categories = (BANK, PUBLIC) supported_languages = ("en_US", "ja", "th") def __init__(self, *args, **kwargs) -> None: InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=JapanStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year < 1949 or self._year > 2099: raise NotImplementedError dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day(tr("元日"))) # Coming of Age Day. name = tr("成人の日") dts_observed.add( self._add_holiday_jan_15(name) if self._year <= 1999 else self._add_holiday_2nd_mon_of_jan(name) ) if self._year >= 1967: # Foundation Day. dts_observed.add(self._add_holiday_feb_11(tr("建国記念の日"))) if self._year >= 2020: # Emperor's Birthday. dts_observed.add(self._add_holiday_feb_23(tr("天皇誕生日"))) # Vernal Equinox Day. dts_observed.add(self._add_holiday(tr("春分の日"), self._vernal_equinox_date)) # Showa Emperor's Birthday, Greenery Day or Showa Day. if self._year <= 1988: name = tr("天皇誕生日") elif self._year <= 2006: # Greenery Day. name = tr("みどりの日") else: # Showa Day. name = tr("昭和の日") dts_observed.add(self._add_holiday_apr_29(name)) # Constitution Day. dts_observed.add(self._add_holiday_may_3(tr("憲法記念日"))) # Greenery Day. if self._year >= 2007: dts_observed.add(self._add_holiday_may_4(tr("みどりの日"))) # Children's Day. dts_observed.add(self._add_holiday_may_5(tr("こどもの日"))) if self._year >= 1996: # Marine Day. name = tr("海の日") if self._year <= 2002: dts_observed.add(self._add_holiday_jul_20(name)) else: dates = { 2020: (JUL, 23), 2021: (JUL, 22), } dts_observed.add( self._add_holiday(name, dates[self._year]) if self._year in dates else self._add_holiday_3rd_mon_of_jul(name) ) if self._year >= 2016: dates = { 2020: (AUG, 10), 2021: (AUG, 8), } # Mountain Day. name = tr("山の日") dts_observed.add( self._add_holiday(name, dates[self._year]) if self._year in dates else self._add_holiday_aug_11(name) ) if self._year >= 1966: # Respect for the Aged Day. name = tr("敬老の日") dts_observed.add( self._add_holiday_3rd_mon_of_sep(name) if self._year >= 2003 else self._add_holiday_sep_15(name) ) # Autumnal Equinox Day. dts_observed.add(self._add_holiday(tr("秋分の日"), self._autumnal_equinox_date)) # Physical Education and Sports Day. if self._year >= 1966: name = ( # Sports Day. tr("スポーツの日") if self._year >= 2020 # Physical Education Day. else tr("体育の日") ) if self._year >= 2000: dates = { 2020: (JUL, 24), 2021: (JUL, 23), } dts_observed.add( self._add_holiday(name, dates[self._year]) ) if self._year in dates else self._add_holiday_2nd_mon_of_oct(name) else: dts_observed.add(self._add_holiday_oct_10(name)) # Culture Day. dts_observed.add(self._add_holiday_nov_3(tr("文化の日"))) # Labor Thanksgiving Day. dts_observed.add(self._add_holiday_nov_23(tr("勤労感謝の日"))) # Regarding the Emperor of Heisei. if 1989 <= self._year <= 2018: dts_observed.add(self._add_holiday_dec_23(tr("天皇誕生日"))) if self.observed: for month, day, _ in _normalize_tuple( self.special_public_holidays.get(self._year, ()) ): dts_observed.add(date(self._year, month, day)) # When a national holiday falls on Sunday, next working day # shall become a public holiday (振替休日) - substitute holidays. for dt in dts_observed.copy(): if not self._is_sunday(dt): continue dt_observed = dt + td(days=+1) while dt_observed in dts_observed: dt_observed += td(days=+1) # Substitute Holiday. dts_observed.add(self._add_holiday(tr("振替休日"), dt_observed)) # A weekday between national holidays becomes # a holiday too (国民の休日) - citizens' holidays. for dt in dts_observed: if dt + td(days=+2) not in dts_observed: continue dt_observed = dt + td(days=+1) if self._is_sunday(dt_observed) or dt_observed in dts_observed: continue # National Holiday. self._add_holiday(tr("国民の休日"), dt_observed) def _populate_bank_holidays(self): if self._year < 1949 or self._year > 2099: raise NotImplementedError # Bank Holiday. name = tr("銀行休業日") self._add_new_years_day_two(name) self._add_new_years_day_three(name) self._add_new_years_eve(name) @property def _vernal_equinox_date(self) -> Tuple[int, int]: day = 20 if ( (self._year % 4 == 0 and self._year <= 1956) or (self._year % 4 == 1 and self._year <= 1989) or (self._year % 4 == 2 and self._year <= 2022) or (self._year % 4 == 3 and self._year <= 2055) ): day = 21 elif self._year % 4 == 0 and self._year >= 2092: day = 19 return MAR, day @property def _autumnal_equinox_date(self) -> Tuple[int, int]: day = 23 if self._year % 4 == 3 and self._year <= 1979: day = 24 elif ( (self._year % 4 == 0 and self._year >= 2012) or (self._year % 4 == 1 and self._year >= 2045) or (self._year % 4 == 2 and self._year >= 2078) ): day = 22 return SEP, day class JP(Japan): pass class JPN(Japan): pass class JapanStaticHolidays: special_public_holidays = { 1959: (APR, 10, tr("結婚の儀")), # The Crown Prince marriage ceremony. 1989: (FEB, 24, tr("大喪の礼")), # State Funeral of Emperor Shōwa. 1990: (NOV, 12, tr("即位礼正殿の儀")), # Enthronement ceremony. 1993: (JUN, 9, tr("結婚の儀")), # The Crown Prince marriage ceremony. 2019: ( (MAY, 1, tr("天皇の即位の日")), # Enthronement day. (OCT, 22, tr("即位礼正殿の儀が行われる日")), # Enthronement ceremony. ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/jersey.py0000644000175100001770000002223314602612651020373 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Tuple from holidays.calendars.gregorian import JAN, APR, MAY, JUN, JUL, SEP, OCT, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY, SUN_TO_NEXT_WORKDAY, ) class Jersey(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Jersey - https://www.jerseylaw.je/laws/current/Pages/15.560.20.aspx # 2010 Revision - https://www.jerseylaw.je/laws/superseded/Pages/2006/15.560.20.aspx # 1952 Revision - https://www.jerseylaw.je/laws/enacted/Pages/RO-3038.aspx # 1952 as enacted - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%205331.aspx # Bank Holidays - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206795.aspx # May Day Checked with: - https://www.gov.je/Leisure/Events/WhatsOn/pages/bankholidaydates.aspx # From 2010 onwards This has only been cross-checked with the official source from 2010 onwards. Jersey has the same public holidays as the United Kingdom (England Subdivision) - plus an extra day on 9 May, to mark Liberation Day (ignoring special holidays like the Corn Riots Anniversary in 2021). If a bank holiday is on a sunday, a substitute weekday becomes a bank holiday, normally the following Monday. From 2004 onwards this also applies to saturday. """ country = "JE" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, JerseyStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) ObservedHolidayBase.__init__(self, *args, **kwargs) def _add_observed(self, dt: date, **kwargs) -> Tuple[bool, date]: # Prior to 2004, in-lieu are only given for Sundays. # https://www.jerseylaw.je/laws/enacted/Pages/RO-123-2004.aspx kwargs.setdefault( "rule", SUN_TO_NEXT_WORKDAY if dt < date(2004, OCT, 12) else self._observed_rule ) return super()._add_observed(dt, **kwargs) def _populate_public_holidays(self) -> None: # Earliest available piece of law available is from 1952. if self._year <= 1951: return None # New Year's Day. # Available online source shown that this was celebrated since at least 1952. # Was briefly removed in 1983 only to be added back again before that came to effect. # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # May Day # This only starts in 1980 (instead of 1978) for Jersey. # The date is not moved in 2020 (unlike in the UK) as there's already VE Day Celebrations. # May Day bank holiday (first Monday in May) if self._year >= 1980: name = "May Day" if self._year == 1995: self._add_holiday_may_8(name) else: self._add_holiday_1st_mon_of_may(name) # Spring bank holiday # Current Pattern started in 1970 for Jersey. # Spring bank holiday (last Monday in May) if self._year >= 1970: spring_bank_dates = { 2002: (JUN, 4), 2012: (JUN, 4), 2022: (JUN, 2), } name = "Spring Bank Holiday" if self._year in spring_bank_dates: self._add_holiday(name, spring_bank_dates[self._year]) else: self._add_holiday_last_mon_of_may(name) # Whit Monday. # Was in-use prior to Spring bank holiday adoption. if self._year <= 1969: # Whit Monday. self._add_whit_monday("Whit Monday") # Late Summer Bank Holiday # Current Pattern started in 1970. Was previously first Monday of September for Jersey. # Late Summer bank holiday (last Monday in August) summer_bank_holiday = "Late Summer Bank Holiday" if self._year >= 1970: self._add_holiday_last_mon_of_aug(summer_bank_holiday) else: self._add_holiday_1st_mon_of_sep(summer_bank_holiday) # Christmas Day christmas_day = self._add_christmas_day("Christmas Day") # Boxing Day boxing_day = self._add_christmas_day_two("Boxing Day") self._add_observed(christmas_day) self._add_observed(boxing_day) # Jersey exclusive holidays # Liberation Day. # Started in 1952. This has no in-lieus. # Counts as Public Holiday when fall on the weekdays, also on Saturday from 2010 onwards. # Specially held in 2010 on Sunday for the 65th Anniversary. # Liberation Day liberation_day = self._add_holiday_may_9("Liberation Day") if (self._is_sunday(liberation_day) and self._year != 2010) or ( self._is_saturday(liberation_day) and self._year <= 2010 ): self.pop(liberation_day) class JE(Jersey): pass class JEY(Jersey): pass class JerseyStaticHolidays: """ References: - https://www.gov.je/News/2019/pages/vedaypublicholiday8may.aspx - https://www.gov.je/news/2021/pages/cornriots.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20R%20%20O%209288.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20R%20%20O%209317.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%2042-2001.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206350.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206514.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%206924.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%207689.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%207877.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%208451.aspx - https://www.jerseylaw.je/laws/enacted/Pages/Jersey%20RO%208596.aspx - https://www.jerseylaw.je/laws/enacted/Pages/RO-050-2021.aspx - https://www.jerseylaw.je/laws/enacted/Pages/RO-108-2009.aspx - https://www.jerseylaw.je/laws/enacted/Pages/RO-3038.aspx """ # Mostly a direct copy of UnitedKingdomStaticHolidays. # Jersey Specifics: # - Queen Elizabeth II's Royal Visit (1957, 1978, 1989, 2001)* # *2004 one falls on existing Liberation Day. # - 75th VE Day Anniversary (2020) # - 250th Corn Riots/Code of 1771 Anniversary (2021). # Jersey-specific Special Observance # - New Year's Day (1977, 1983, 1994, 2000) # - Boxing Day (1976, 1981, 1982, 1987, 1992, 1993, 1994, 1998, 1999, 2009) # New Year's Day new_years_day_in_lieu = "New Year's Day" # Boxing Day boxing_day_in_lieu = "Boxing Day" # Elizabeth II's Royal Visit. elizabeth_2_royal_visit = "Elizabeth II's Royal Visit" special_public_holidays = { 1957: (JUL, 26, elizabeth_2_royal_visit), 1977: (JUN, 7, "Silver Jubilee of Elizabeth II"), 1978: (JUN, 27, elizabeth_2_royal_visit), 1981: (JUL, 29, "Wedding of Charles and Diana"), 1989: (MAY, 25, elizabeth_2_royal_visit), 1999: (DEC, 31, "Millennium Celebrations"), 2001: (JUL, 13, elizabeth_2_royal_visit), 2002: (JUN, 3, "Golden Jubilee of Elizabeth II"), 2011: (APR, 29, "Wedding of William and Catherine"), 2012: (JUN, 5, "Diamond Jubilee of Elizabeth II"), 2020: (MAY, 8, "75th Anniversary of VE Day"), 2021: (SEP, 27, "250th Anniversary of the 1769 Corn Riots"), 2022: ( (JUN, 3, "Platinum Jubilee of Elizabeth II"), (SEP, 19, "State Funeral of Queen Elizabeth II"), ), 2023: (MAY, 8, "Coronation of Charles III"), } special_public_holidays_observed = { 1976: (DEC, 28, boxing_day_in_lieu), 1977: (JAN, 3, new_years_day_in_lieu), 1981: (DEC, 28, boxing_day_in_lieu), 1982: (DEC, 28, boxing_day_in_lieu), 1983: (JAN, 3, new_years_day_in_lieu), 1987: (DEC, 28, boxing_day_in_lieu), 1992: (DEC, 28, boxing_day_in_lieu), 1993: (DEC, 28, boxing_day_in_lieu), 1994: (JAN, 3, new_years_day_in_lieu), 1998: (DEC, 28, boxing_day_in_lieu), 1999: (DEC, 28, boxing_day_in_lieu), 2000: (JAN, 3, new_years_day_in_lieu), 2009: (DEC, 28, boxing_day_in_lieu), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/kazakhstan.py0000644000175100001770000000776414602612651021245 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, IslamicHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Kazakhstan(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ References: - https://www.officeholidays.com/countries/kazakhstan/2020 - https://egov.kz/cms/en/articles/holidays-calend - https://en.wikipedia.org/wiki/Public_holidays_in_Kazakhstan - https://adilet.zan.kz/rus/docs/Z010000267%5F/history """ country = "KZ" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2002) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Kazakhstan declared its sovereignty on 25 October 1990 if self._year <= 1990: return None dts_observed = set() # New Year's holiday (2 days) name = "New Year" dts_observed.add(self._add_new_years_day(name)) dts_observed.add(self._add_new_years_day_two(name)) # Orthodox Christmas (nonworking day, without extending) if self._year >= 2006: self._add_christmas_day("Orthodox Christmas") # International Women's Day dts_observed.add(self._add_womens_day("International Women's Day")) # Nauryz holiday if self._year >= 2002: name = "Nauryz holiday" dts_observed.add(self._add_holiday_mar_22(name)) if self._year >= 2010: dts_observed.add(self._add_holiday_mar_21(name)) dts_observed.add(self._add_holiday_mar_23(name)) # Kazakhstan People Solidarity Holiday dts_observed.add(self._add_labor_day("Kazakhstan People Solidarity Holiday")) # Defender of the Fatherland Day if self._year >= 2013: dts_observed.add(self._add_holiday_may_7("Defender of the Fatherland Day")) # Victory Day dts_observed.add(self._add_world_war_two_victory_day("Victory Day")) # Capital Day if self._year >= 2009: dts_observed.add(self._add_holiday_jul_6("Capital Day")) # Constitution Day of the Republic of Kazakhstan if self._year >= 1996: dts_observed.add( self._add_holiday_aug_30("Constitution Day of the Republic of Kazakhstan") ) # Republic Day if 1994 <= self._year <= 2008 or self._year >= 2022: dts_observed.add(self._add_holiday_oct_25("Republic Day")) # First President Day if 2012 <= self._year <= 2021: dts_observed.add(self._add_holiday_dec_1("First President Day")) # Kazakhstan Independence Day name = "Kazakhstan Independence Day" dts_observed.add(self._add_holiday_dec_16(name)) if 2002 <= self._year <= 2021: dts_observed.add(self._add_holiday_dec_17(name)) if self.observed: self._populate_observed(dts_observed) # Kurban Ait (nonworking day, without extending) if self._year >= 2006: self._add_eid_al_adha_day("Kurban Ait") class KZ(Kazakhstan): pass class KAZ(Kazakhstan): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/kenya.py0000644000175100001770000000625514602612651020207 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import FEB, APR, AUG, SEP from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Kenya(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Kenya http://kenyaembassyberlin.de/Public-Holidays-in-Kenya.48.0.html https://www.officeholidays.com/holidays/kenya/moi-day """ country = "KE" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=KenyaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1962: return None # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # Labour Day self._add_observed(self._add_labor_day("Labour Day")) if self._year >= 2010: # Mandaraka Day self._add_observed(self._add_holiday_jun_1("Madaraka Day")) if 2002 <= self._year <= 2009 or self._year >= 2018: self._add_observed( # Utamaduni/Moi Day self._add_holiday_oct_10("Utamaduni Day" if self._year >= 2021 else "Moi Day") ) self._add_observed( # Mashuja/Kenyatta Day self._add_holiday_oct_20("Mashujaa Day" if self._year >= 2010 else "Kenyatta Day") ) # Jamhuri Day self._add_observed(self._add_holiday_dec_12("Jamhuri Day")) # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day self._add_observed(self._add_christmas_day_two("Boxing Day")) class KE(Kenya): pass class KEN(Kenya): pass class KenyaStaticHolidays: special_public_holidays = { 2020: (FEB, 11, "President Moi Celebration of Life Day"), 2022: ( (APR, 29, "State Funeral for Former President Mwai Kibaki"), (AUG, 9, "Election Day"), (SEP, 10, "Day of Mourning for Queen Elizabeth II"), (SEP, 11, "Day of Mourning for Queen Elizabeth II"), (SEP, 12, "Day of Mourning for Queen Elizabeth II"), (SEP, 13, "Inauguration Day"), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/kuwait.py0000644000175100001770000000500414602612651020373 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Kuwait(HolidayBase, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/2024_in_Kuwait - https://www.officeholidays.com/countries/kuwait - https://www.timeanddate.com/holidays/kuwait/2024 """ country = "KW" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) # National Day. self._add_holiday_feb_25(tr("اليوم الوطني")) # Liberation Day. self._add_holiday_feb_26(tr("يوم التحرير")) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) # Isra and Miraj. self._add_isra_and_miraj_day(tr("ليلة المعراج")) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("عيد الفطر")) # Eid al-Fitr Holiday. self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) # Arafat Day. self._add_arafah_day(tr("يوم عرفة")) # Eid al-Adha. self._add_eid_al_adha_day(tr("عيد الأضحى")) # Eid al-Adha Holiday. self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) class KW(Kuwait): pass class KWT(Kuwait): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/kyrgyzstan.py0000644000175100001770000000526314602612651021323 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Kyrgyzstan(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ Kyrgyzstan holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Kyrgyzstan """ country = "KG" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day("New Year's Day") # Orthodox Christmas. self._add_christmas_day("Christmas Day") # Feb. 23 Fatherland Defender's Day. self._add_holiday_feb_23("Fatherland Defender's Day") # International Women's Day. self._add_womens_day("International Women's Day") # Nooruz Mairamy. self._add_holiday_mar_21("Nooruz Mairamy") if self._year >= 2016: # Day of the People's April Revolution. self._add_holiday_apr_7("Day of the People's April Revolution") # International Workers' Day. self._add_labor_day("International Workers' Day") # Constitution Day. self._add_holiday_may_5("Constitution Day") # Victory Day. self._add_world_war_two_victory_day("Victory Day") # Independence Day. self._add_holiday_aug_31("Independence Day") # Days History and Commemoration of Ancestors. name = "Days of History and Commemoration of Ancestors" self._add_holiday_nov_7(name) self._add_holiday_nov_8(name) # New Year's Eve. self._add_new_years_eve("New Year's Eve") # Islamic Holidays. # Orozo Ait. name = "Orozo Ait" self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) # Kurman Ait. self._add_eid_al_adha_day("Kurman Ait") class KG(Kyrgyzstan): pass class KGZ(Kyrgyzstan): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/laos.py0000644000175100001770000004671614602612651020044 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, MAR, APR, MAY, JUL, OCT, DEC from holidays.calendars.thai import KHMER_CALENDAR from holidays.constants import BANK, PUBLIC, SCHOOL, WORKDAY from holidays.groups import InternationalHolidays, ThaiCalendarHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, THU_FRI_TO_NEXT_MON, FRI_TO_NEXT_TUE, SAT_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_WED, ) class Laos(ObservedHolidayBase, InternationalHolidays, StaticHolidays, ThaiCalendarHolidays): """ A subclass of :py:class:`HolidayBase` representing public holidays in Laos. References: - Based on: https://en.wikipedia.org/wiki/Public_holidays_in_Laos Decree on Holidays No. 386 / Rev. 15.12.2017 https://juristact.weebly.com/uploads/1/0/9/9/109947087/d17_386.pdf - Checked with: https://asean.org/wp-content/uploads/2021/12/ASEAN-National-Holidays-2022.pdf https://asean.org/wp-content/uploads/2022/12/ASEAN-Public-Holidays-2023.pdf https://www.timeanddate.com/holidays/laos/ https://www.bcel.com.la/bcel/bcel-calendar.html?y=2022 https://www.bcel.com.la/bcel/bcel-calendar.html?year=2023 http://www.lsx.com.la/cal/getStockCalendar.do?lang=lo (from 2011 onwards) !!! If Public Holiday falls on weekends, (in lieu) on workday !!! Despite the wording, this usually only applies to Monday only for holidays, consecutive holidays all have their own special in lieu declared separately. As featured in Decree on Holidays No. 386 / Rev. 15.12.2017; - Saturdays and Sundays shall be restdays each week. - In-Lieu holidays shall be given if it fall on the weekends. Limitations: - Laotian holidays only works from 1976 onwards, and are only 100% accurate from 2018 onwards. - Laotian Lunar Calendar Holidays only work from 1941 (B.E. 2485) onwards until 2057 (B.E. 2601) as we only have Thai year-type data for cross-checking until then. Country created by: `PPsyrius `__ Country maintained by: `PPsyrius `__ """ country = "LA" supported_categories = (BANK, PUBLIC, SCHOOL, WORKDAY) default_language = "lo" # %s (in lieu). observed_label = tr("ພັກຊົດເຊີຍ%s") supported_languages = ("en_US", "lo", "th") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) ThaiCalendarHolidays.__init__(self, KHMER_CALENDAR) StaticHolidays.__init__(self, cls=LaosStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 2018) super().__init__(*args, **kwargs) def _populate_bank_holidays(self): # Based on both LSX and BCEL calendar. # Available post-Lao PDR proclamation on Dec 2, 1975. if self._year <= 1975: return None # ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ # Status: In-Use. # Celebrated the creation of the Bank of the Lao PDR on Oct 7, 1968. # In-Lieus are available in LSX calendar. # Establishment Day of the BOL. self._add_observed(self._add_holiday_oct_7(tr("ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ"))) # ສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີ # Status: In-Use. # Financial Institution in Laos are closed on last 3 weekdays of the year. # Assume [WEEKDAY] is Dec 31: # - CASE MON: (THU)-(FRI)-MON # - CASE TUE: (FRI)-MON-TUE # - CASE WED: MON-TUE-WED # - CASE THU: TUE-WED-THU # - CASE FRI/SAT/SUN: WED-THU-FRI # Lao Year-End Bank Holiday. year_end_bank_holiday = tr("ສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີ") dec_31 = (DEC, 31) if self._is_monday(dec_31): self._add_holiday_last_thu_of_dec(year_end_bank_holiday) self._add_holiday_last_fri_of_dec(year_end_bank_holiday) self._add_holiday_last_mon_of_dec(year_end_bank_holiday) elif self._is_tuesday(dec_31): self._add_holiday_last_fri_of_dec(year_end_bank_holiday) self._add_holiday_last_mon_of_dec(year_end_bank_holiday) self._add_holiday_last_tue_of_dec(year_end_bank_holiday) elif self._is_wednesday(dec_31): self._add_holiday_last_mon_of_dec(year_end_bank_holiday) self._add_holiday_last_tue_of_dec(year_end_bank_holiday) self._add_holiday_last_wed_of_dec(year_end_bank_holiday) elif self._is_thursday(dec_31): self._add_holiday_last_tue_of_dec(year_end_bank_holiday) self._add_holiday_last_wed_of_dec(year_end_bank_holiday) self._add_holiday_last_thu_of_dec(year_end_bank_holiday) else: self._add_holiday_last_wed_of_dec(year_end_bank_holiday) self._add_holiday_last_thu_of_dec(year_end_bank_holiday) self._add_holiday_last_fri_of_dec(year_end_bank_holiday) def _populate_public_holidays(self): # Available post-Lao PDR proclamation on Dec 2, 1975. if self._year <= 1975: return None # ວັນປີໃໝ່ສາກົນ # Status: In-Use. # New Year's Day. self._add_observed(self._add_new_years_day(tr("ວັນປີໃໝ່ສາກົນ"))) # ວັນແມ່ຍິງສາກົນ # Status: In-Use. # Only acts as day off for Women. # International Women's Rights Day. self._add_observed(self._add_womens_day(tr("ວັນແມ່ຍິງສາກົນ"))) # ບຸນປີໃໝ່ລາວ # Status: In-Use. # Celebrated for 3 days from 14-16 April annualy. # Observed dates prior to 2018 are assigned manually. # - CASE 1: THU-FRI-SAT -> in lieu on MON. # - CASE 2: FRI-SAT-SUN -> in lieu on MON-TUE. # - CASE 3: SAT-SUN-MON -> in lieu on TUE-WED. # - CASE 4: SUN-MON-TUE -> in lieu on WED. # Lao New Year's Day. name = tr("ບຸນປີໃໝ່ລາວ") dt = self._add_holiday_apr_14(name) self._add_holiday_apr_15(name) self._add_holiday_apr_16(name) self._add_observed(dt, rule=THU_FRI_TO_NEXT_MON + SAT_TO_NEXT_TUE) self._add_observed(dt, rule=FRI_TO_NEXT_TUE + SAT_SUN_TO_NEXT_WED) # ວັນກຳມະກອນສາກົນ # Status: In-Use. # International Labor Day. self._add_observed(self._add_labor_day(tr("ວັນກຳມະກອນສາກົນ"))) # ວັນເດັກສາກົນ (`PUBLIC`) # Status: Defunct, Still Observed. # Starts as public holiday after Lao PDR joined UN Convention on the # Rights of the Child in 1989 (de-facto start as holiday in 1990). # Became defunct from 2018 onwards. Still accessible in `WORKDAY` category. if 1990 <= self._year <= 2017: # International Children Day. self._add_childrens_day(tr("ວັນເດັກສາກົນ")) # ວັນຊາດ # Status: In-Use. # Celebrated the establishment of Lao PDR on Dec 2, 1975. # Lao National Day. self._add_observed(self._add_holiday_dec_2(tr("ວັນຊາດ"))) def _populate_school_holidays(self): # Laotian Lunar Calendar Holidays # See `_ThaiLunisolar` in holidays/utils.py for more details. # Unofficial, but observed by schools and most business holidays; # As such, no in lieu observance are in place for these holidays. # Laotian Lunar Calendar Holidays only work from 1941 to 2057. if self._year <= 1975: return None # ວັນບຸນມາຂະບູຊາ # Status: In-Use. # 15th Waxing Day of Month 3. # Also denoted as festival days for Sikhottabong Stupa Festival and # Wat Phou Champasack Festival in BCEL calendar. # Makha Bousa Festival. self._add_makha_bucha(tr("ວັນບຸນມາຂະບູຊາ")) # ວັນບຸນວິສາຂະບູຊາ # Status: In-Use. # 15th Waxing Day of Month 6. # This utilizes Thai calendar as a base, though are calculated to always happen # in the Traditional Visakhamas month (May). # In Laos Calendar, the day after marks the traditional Buddhist Calendar Year change. # Visakha Bousa Festival. self._add_visakha_bucha(tr("ວັນບຸນວິສາຂະບູຊາ")) # ວັນບຸນເຂົ້າພັນສາ # Status: In-Use. # 15th Waxing Day of Month 8 (Asarnha Bucha for Thailand and Cambodia). # Boun Khao Phansa (Begin of Buddhist Lent). self._add_asarnha_bucha(tr("ວັນບຸນເຂົ້າພັນສາ")) # ວັນບຸນຫໍ່ເຂົ້າປະດັບດິນ # Status: In-Use. # 14th Waning Day of Month 9. # Boun Haw Khao Padapdin (Rice Growing Festival). self._add_boun_haw_khao_padapdin(tr("ວັນບຸນຫໍ່ເຂົ້າປະດັບດິນ")) # ວັນບຸນຫໍ່ເຂົ້າສະຫຼາກ # Status: In-Use. # 15th Waxing Day of Month 10. # Boun Haw Khao Salark (Ancestor Festival). self._add_boun_haw_khao_salark(tr("ວັນບຸນຫໍ່ເຂົ້າສະຫຼາກ")) # ວັນບຸນອອກພັນສາ # Status: In-Use. # 15th Waxing Day of Month 11. # Boun Awk Phansa (End of Buddhist Lent). self._add_ok_phansa(tr("ວັນບຸນອອກພັນສາ")) # ວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນ # Status: In-Use. # 1st Waning Day of Month 11. # Boun Suang Heua (Vientiane Boat Racing Festival). self._add_boun_suang_heua(tr("ວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນ")) # ວັນບຸນທາດຫລວງ # Status: In-Use. # 15th Waxing Day of Month 12. # Boun That Luang Festival. self._add_loy_krathong(tr("ວັນບຸນທາດຫລວງ")) # ວັນຄູແຫ່ງຊາດ # Status: In-Use. # In recognition of First Lao Teacher, Kham, as started in Oct 7, 1994. if self._year >= 1994: # National Teacher Day. self._add_holiday_oct_7(tr("ວັນຄູແຫ່ງຊາດ")) def _populate_workday_holidays(self): # No Public Holidays are issued, though still observed by the government. # Available post-Lao PDR proclamation on Dec 2, 1975. if self._year <= 1975: return None # ວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວ # Status: In-Use. # Celebrated the creation of the independent Lao army on Jan 20, 1949. # Lao People's Armed Force Day. self._add_holiday_jan_20(tr("ວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວ")) # ວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວ # Status: In-Use. # Celebrated the creation of Lao Federation of Trade Unions on Feb 1, 1966. # Lao Federation of Trade Union's Day. self._add_holiday_feb_1(tr("ວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວ")) # ວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວ # Status: In-Use. # Celebrated the creation of the Lao People's Revolutionary Party on Mar 22, 1955. # Establishment Day of the Lao People's Revolutionary Party. self._add_holiday_mar_22(tr("ວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວ")) # ວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວ # Status: In-Use. # Celebrated the creation of the Lao People's Revolutionary Youth Union on Apr 14, 1955. # Lao People's Revolutionary Youth Union Day. self._add_holiday_apr_14(tr("ວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວ")) # ວັນເດັກສາກົນ (`WORKDAY`) # Status: Defunct, Still Observed. # Starts as public holiday after Lao PDR joined UN Convention on the # Rights of the Child in 1989 (de-facto start as holiday in 1990). # Became defunct from 2018 onwards. Still accessible in `WORKDAY` category. if self._year >= 2018: # International Children Day. self._add_childrens_day(tr("ວັນເດັກສາກົນ")) # ວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດ # Status: In-Use. # Assumed to first observed in 1989 following the National Forestry Conference in May. if self._year >= 1989: # National Arbor Day. self._add_holiday_jun_1(tr("ວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດ")) # ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງ # Status: In-Use. # Celebrated President Souphanouvong's Birthday Anniversary on Jul 13, 1909. # President Souphanouvong's Birthday. self._add_holiday_jul_13(tr("ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງ")) # ວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດ # Status: In-Use. # First designated in 1997 to concide with Souphanouvong's Birthday anniversary. if self._year >= 1997: # The National Day for Wildlife and Aquatic Animal Conservation. self._add_holiday_jul_13(tr("ວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດ")) # ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ # Status: In-Use. # Celebrated the creation of Lao Women's Union on Jul 20, 1955. # Establishment Day of the Lao Women's Union. self._add_holiday_jul_20(tr("ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ")) # ວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍ # Status: In-Use. # Celebrated the creation of LPRP's Party Newspaper on Aug 13, 1950. # Lao National Mass Media and Publishing Day. self._add_holiday_aug_13(tr("ວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍ")) # ວັນລັດຖະທໍາມະນູນແຫ່ງຊາດ # Status: In-Use. # Celebrated the adoption of the 1991 Constitution on Aug 15, 1991. if self._year >= 1991: # Lao National Constitution Day. self._add_holiday_aug_15(tr("ວັນລັດຖະທໍາມະນູນແຫ່ງຊາດ")) # ວັນຍຶດອຳນາດທົ່ວປະເທດ # Status: In-Use. # Celebrated the Liberation of Vientiane by Pathet Lao forces on Aug 23, 1975. # National Uprising Day. self._add_holiday_aug_23(tr("ວັນຍຶດອຳນາດທົ່ວປະເທດ")) # ວັນປະກາດເອກະລາດ # Status: In-Use. # Celebrated the Declaration of Independence on Oct 12, 1945. # Indepedence Declaration Day. self._add_holiday_oct_12(tr("ວັນປະກາດເອກະລາດ")) # ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານ # Status: In-Use. # Celebrated President Kaysone Phomvihane's Birthday Anniversary on Dec 13, 1920. if self._year >= 1991: # President Kaysone Phomvihane's Birthday. self._add_holiday_dec_13(tr("ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານ")) class LA(Laos): pass class LAO(Laos): pass class LaosStaticHolidays: # Special Cases. # Special Bank Holiday. special_bank_day_off = tr("ມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນ") # New Year's Day. new_year_day = tr("ວັນປີໃໝ່ສາກົນ") # International Women's Rights Day. international_womens_rights_day = tr("ວັນແມ່ຍິງສາກົນ") # Lao New Year's Day. lao_new_year = tr("ບຸນປີໃໝ່ລາວ") # Lao New Year's Day (Special). lao_new_year_special = tr("ພັກບຸນປີໃໝ່ລາວ") # International Labor Day. international_labor_day = tr("ວັນກຳມະກອນສາກົນ") # Establishment Day of the Lao Women's Union. lao_womens_union = tr("ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ") # Establishment Day of the BOL. establishment_day_of_bol = tr("ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ") # Lao National Day. lao_national_day = tr("ວັນຊາດ") special_bank_holidays = { 2015: (JAN, 2, special_bank_day_off), } special_bank_holidays_observed = { 2017: (OCT, 9, establishment_day_of_bol), } special_public_holidays = { 2015: (APR, 17, lao_new_year_special), 2016: ( (APR, 13, lao_new_year_special), (APR, 18, lao_new_year_special), ), 2020: ( (APR, 13, lao_new_year_special), (APR, 17, lao_new_year_special), ), } special_public_holidays_observed = { 2011: (APR, 13, lao_new_year), 2012: ( (JAN, 2, new_year_day), (APR, 13, lao_new_year), (APR, 17, lao_new_year), (DEC, 3, lao_national_day), ), 2013: (APR, 17, lao_new_year), 2015: (MAR, 9, international_womens_rights_day), 2016: (MAY, 2, international_labor_day), 2017: ( (JAN, 2, new_year_day), (APR, 13, lao_new_year), (APR, 17, lao_new_year), (DEC, 4, lao_national_day), ), } special_workday_holidays_observed = { 2019: (JUL, 22, lao_womens_union), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/latvia.py0000644000175100001770000001022514602612651020350 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import MAY, JUL, SEP from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_MON class Latvia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Latvia https://information.lv/ https://likumi.lv/ta/id/72608-par-svetku-atceres-un-atzimejamam-dienam """ country = "LV" default_language = "lv" # %s (observed). observed_label = tr("%s (brīvdiena)") supported_languages = ("en_US", "lv", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, LatviaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1989: return None # New Year's Day. self._add_new_years_day(tr("Jaunais Gads")) # Good Friday. self._add_good_friday(tr("Lielā Piektdiena")) # Easter Sunday. self._add_easter_sunday(tr("Lieldienas")) # Easter Monday. self._add_easter_monday(tr("Otrās Lieldienas")) # Labor Day. self._add_labor_day(tr("Darba svētki")) if self._year >= 2002: dt = self._add_holiday_may_4( # Restoration of Independence Day. tr("Latvijas Republikas Neatkarības atjaunošanas diena") ) if self._year >= 2008: self._add_observed(dt) # Mother's Day. self._add_holiday_2nd_sun_of_may(tr("Mātes diena")) # Midsummer Day. jun_24 = self._add_saint_johns_day(tr("Jāņu diena")) # Midsummer Eve. self._add_holiday(tr("Līgo diena"), jun_24 + td(days=-1)) # Republic of Latvia Proclamation Day. dt = self._add_holiday_nov_18(tr("Latvijas Republikas proklamēšanas diena")) if self._year >= 2007: self._add_observed(dt) if self._year >= 2007: # Christmas Eve. self._add_christmas_eve(tr("Ziemassvētku vakars")) # Christmas Day. self._add_christmas_day(tr("Ziemassvētki")) # Second Day of Christmas. self._add_christmas_day_two(tr("Otrie Ziemassvētki")) # New Year's Eve. self._add_new_years_eve(tr("Vecgada vakars")) class LV(Latvia): pass class LVA(Latvia): pass class LatviaStaticHolidays: # General Latvian Song and Dance Festival closing day. song_and_dance_festival_closing_day = tr( "Vispārējo latviešu Dziesmu un deju svētku noslēguma dienu" ) # Day of His Holiness Pope Francis' pastoral visit to Latvia. pope_francis_pastoral_visit_day = tr( "Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena" ) # Day the Latvian hockey team won the bronze medal at the 2023 World Ice Hockey Championship. hockey_team_win_bronze_medal_day = tr( "Diena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada " "Pasaules hokeja čempionātā" ) special_public_holidays = { 2018: ( (JUL, 9, song_and_dance_festival_closing_day), (SEP, 24, pope_francis_pastoral_visit_day), ), 2023: ( (MAY, 29, hockey_team_win_bronze_medal_day), (JUL, 10, song_and_dance_festival_closing_day), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/lesotho.py0000644000175100001770000000520714602612651020551 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import MAY from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Lesotho(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Lesotho - https://www.ilo.org/dyn/travail/docs/2093/Public%20Holidays%20Act%201995.pdf - https://www.timeanddate.com/holidays/lesotho/ """ country = "LS" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, LesothoStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1995: return None # New Year's Day. self._add_new_years_day("New Year's Day") # Moshoeshoe's Day. self._add_holiday_mar_11("Moshoeshoe's Day") if self._year <= 2002: # Heroes Day. self._add_holiday_apr_4("Heroes Day") if self._year >= 2003: # Africa/Heroes Day. self._add_africa_day("Africa/Heroes Day") # Good Friday. self._add_good_friday("Good Friday") # Easter Monday. self._add_easter_monday("Easter Monday") # Workers' Day. self._add_labor_day("Workers' Day") # Ascension Day. self._add_ascension_thursday("Ascension Day") # https://en.wikipedia.org/wiki/Letsie_III # King's Birthday. name = "King's Birthday" if self._year >= 1998: self._add_holiday_jul_17(name) else: self._add_holiday_may_2(name) # Independence Day. self._add_holiday_oct_4("Independence Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Boxing Day. self._add_christmas_day_two("Boxing Day") class LS(Lesotho): pass class LSO(Lesotho): pass class LesothoStaticHolidays: special_public_holidays = { 2002: (MAY, 25, "Africa Day"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/liechtenstein.py0000644000175100001770000000624314602612651021733 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.constants import BANK, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Liechtenstein(HolidayBase, ChristianHolidays, InternationalHolidays): """ Liechtenstein holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Liechtenstein - https://www.llb.li/en/contact/bank-holidays """ country = "LI" default_language = "de" supported_categories = (BANK, PUBLIC) supported_languages = ("de", "en_US", "uk") def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Neujahr")) # Epiphany. self._add_epiphany_day(tr("Heilige Drei Könige")) # Candlemas. self._add_candlemas(tr("Mariä Lichtmess")) # Saint Joseph's Day. self._add_saint_josephs_day(tr("Josefstag")) # Easter Sunday. self._add_easter_sunday(tr("Ostersonntag")) # Easter Monday. self._add_easter_monday(tr("Ostermontag")) # Labor Day. self._add_labor_day(tr("Tag der Arbeit")) # Ascension Day. self._add_ascension_thursday(tr("Auffahrt")) # Whit Sunday. self._add_whit_sunday(tr("Pfingstsonntag")) # Whit Monday. self._add_whit_monday(tr("Pfingstmontag")) # Corpus Christi. self._add_corpus_christi_day(tr("Fronleichnam")) # National Day. self._add_assumption_of_mary_day(tr("Staatsfeiertag")) # Nativity of Mary. self._add_nativity_of_mary_day(tr("Mariä Geburt")) # All Saints' Day. self._add_all_saints_day(tr("Allerheiligen")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Mariä Empfängnis")) # Christmas Day. self._add_christmas_day(tr("Weihnachten")) # St. Stephen's Day. self._add_christmas_day_two(tr("Stephanstag")) def _populate_bank_holidays(self): # Saint Berchtold's Day. self._add_new_years_day_two(tr("Berchtoldstag")) # Shrove Tuesday. self._add_carnival_tuesday(tr("Fasnachtsdienstag")) # Good Friday. self._add_good_friday(tr("Karfreitag")) # Christmas Eve. self._add_christmas_eve(tr("Heiligabend")) # New Year's Eve. self._add_new_years_eve(tr("Silvester")) class LI(Liechtenstein): pass class LIE(Liechtenstein): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/lithuania.py0000644000175100001770000000624414602612651021054 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Lithuania(HolidayBase, ChristianHolidays, InternationalHolidays): """ Lithuania holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Lithuania - https://www.kalendorius.today/ """ country = "LT" default_language = "lt" supported_languages = ("en_US", "lt", "uk") def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: if self._year <= 1989: return None # New Year's Day. self._add_new_years_day(tr("Naujųjų metų diena")) # Day of Restoration of the State of Lithuania. self._add_holiday_feb_16(tr("Lietuvos valstybės atkūrimo diena")) # Day of Restoration of Independence of Lithuania. self._add_holiday_mar_11(tr("Lietuvos nepriklausomybės atkūrimo diena")) # Easter Sunday. self._add_easter_sunday(tr("Šv. Velykos")) # Easter Monday. self._add_easter_monday(tr("Antroji šv. Velykų diena")) # International Workers' Day. self._add_labor_day(tr("Tarptautinė darbo diena")) # Mother's Day. self._add_holiday_1st_sun_of_may(tr("Motinos diena")) # Father's Day. self._add_holiday_1st_sun_of_jun(tr("Tėvo diena")) if self._year >= 2003: # Day of Dew and Saint John. self._add_saint_johns_day(tr("Rasos ir Joninių diena")) if self._year >= 1991: self._add_holiday_jul_6( # Statehood Day. tr( "Valstybės (Lietuvos karaliaus Mindaugo karūnavimo) " "ir Tautiškos giesmės diena" ), ) # Assumption Day. self._add_assumption_of_mary_day(tr("Žolinė (Švč. Mergelės Marijos ėmimo į dangų diena)")) # All Saints' Day. self._add_all_saints_day(tr("Visų Šventųjų diena")) if self._year >= 2020: # All Souls' Day. self._add_all_souls_day(tr("Mirusiųjų atminimo (Vėlinių) diena")) # Christmas Eve. self._add_christmas_eve(tr("Kūčių diena")) # Christmas Day. self._add_christmas_day(tr("Šv. Kalėdų pirma diena")) # Second Day of Christmas. self._add_christmas_day_two(tr("Šv. Kalėdų antra diena")) class LT(Lithuania): pass class LTU(Lithuania): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/luxembourg.py0000644000175100001770000000416314602612651021265 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Luxembourg(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Luxembourg """ country = "LU" default_language = "lb" supported_languages = ("de", "en_US", "fr", "lb", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Neijoerschdag")) # Easter Monday. self._add_easter_monday(tr("Ouschterméindeg")) # Labor Day. self._add_labor_day(tr("Dag vun der Aarbecht")) if self._year >= 2019: # Europe Day. self._add_holiday_may_9(tr("Europadag")) # Ascension Day. self._add_ascension_thursday(tr("Christi Himmelfaart")) # Whit Monday. self._add_whit_monday(tr("Péngschtméindeg")) # National Day. self._add_holiday_jun_23(tr("Nationalfeierdag")) # Assumption Day. self._add_assumption_of_mary_day(tr("Léiffrawëschdag")) # All Saints' Day. self._add_all_saints_day(tr("Allerhellgen")) # Christmas Day. self._add_christmas_day(tr("Chrëschtdag")) # St. Stephen's Day. self._add_christmas_day_two(tr("Stiefesdag")) class LU(Luxembourg): pass class LUX(Luxembourg): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/madagascar.py0000644000175100001770000000611114602612651021152 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import MAY, SUN, _get_nth_weekday_of_month from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Madagascar(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://www.officeholidays.com/countries/madagascar - https://www.timeanddate.com/holidays/madagascar/ """ country = "MG" default_language = "mg" supported_languages = ("en_US", "mg", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Observed since 1947 if self._year <= 1946: return None # New Year's Day. self._add_new_years_day(tr("Taom-baovao")) # Women's Day. self._add_womens_day(tr("Fetin'ny vehivavy")) # Martyrs' Day. self._add_holiday_mar_29(tr("Fetin'ny mahery fo")) # Easter Sunday. self._add_easter_sunday(tr("Fetin'ny paska")) # Easter Monday. self._add_easter_monday(tr("Alatsinain'ny paska")) # Labor Day. self._add_labor_day(tr("Fetin'ny asa")) # Ascension Day. self._add_ascension_thursday(tr("Fiakaran'ny Jesosy kristy tany an-danitra")) # Whit Sunday. whit_sunday = self._add_whit_sunday(tr("Pentekosta")) # Whit Monday. self._add_whit_monday(tr("Alatsinain'ny pentekosta")) last_sun_of_may = _get_nth_weekday_of_month(-1, SUN, MAY, self._year) self._add_holiday( # Mother's Day. tr("Fetin'ny reny"), last_sun_of_may + td(days=+7) if last_sun_of_may == whit_sunday else last_sun_of_may, ) # Father's Day. self._add_holiday_3rd_sun_of_jun(tr("Fetin'ny ray")) if self._year >= 1960: # Independence Day. self._add_holiday_jun_26(tr("Fetin'ny fahaleovantena")) # Assumption Day. self._add_assumption_of_mary_day(tr("Fiakaran'ny Masina Maria tany an-danitra")) # All Saints' Day. self._add_all_saints_day(tr("Fetin'ny olo-masina")) if self._year >= 2011: # Republic Day. self._add_holiday_dec_11(tr("Fetin'ny Repoblika")) # Christmas Day. self._add_christmas_day(tr("Fetin'ny noely")) class MG(Madagascar): pass class MDG(Madagascar): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/malawi.py0000644000175100001770000000421414602612651020343 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, ) class Malawi(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ https://www.officeholidays.com/countries/malawi https://www.timeanddate.com/holidays/malawi/ """ country = "MW" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Observed since 2000 if self._year <= 1999: return None self._add_observed(self._add_new_years_day("New Year's Day")) self._add_observed(self._add_holiday_jan_15("John Chilembwe Day")) self._add_observed(self._add_holiday_mar_3("Martyrs Day")) self._add_good_friday("Good Friday") self._add_easter_monday("Easter Monday") self._add_observed(self._add_labor_day("Labour Day")) self._add_observed(self._add_holiday_may_14("Kamuzu Day")) self._add_observed(self._add_holiday_jul_6("Independence Day")) self._add_observed(self._add_holiday_oct_15("Mother's Day")) self._add_observed(self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) self._add_observed(self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) class MW(Malawi): pass class MWI(Malawi): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/malaysia.py0000644000175100001770000005154414602612651020701 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import ( _CustomBuddhistHolidays, _CustomChineseHolidays, _CustomHinduHolidays, _CustomIslamicHolidays, ) from holidays.calendars.gregorian import ( JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC, FRI, SAT, ) from holidays.groups import ( BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, HinduCalendarHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ( ObservedHolidayBase, FRI_TO_NEXT_WORKDAY, SAT_TO_NEXT_WORKDAY, SUN_TO_NEXT_WORKDAY, ) class Malaysia( ObservedHolidayBase, BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, HinduCalendarHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ): country = "MY" observed_label = "%s (in lieu)" subdivisions = ( "JHR", "KDH", "KTN", "KUL", "LBN", "MLK", "NSN", "PHG", "PJY", "PLS", "PNG", "PRK", "SBH", "SGR", "SWK", "TRG", ) def __init__(self, *args, **kwargs): """ An subclass of :py:class:`HolidayBase` representing public holidays in Malaysia. If ``subdiv`` for a state is not supplied, only nationwide holidays are returned. The following ``subdiv`` state codes are used (ISO 3166-2 subdivision codes are not yet supported): - JHR: Johor - KDH: Kedah - KTN: Kelantan - MLK: Melaka - NSN: Negeri Sembilan - PHG: Pahang - PRK: Perak - PLS: Perlis - PNG: Pulau Pinang - SBH: Sabah - SWK: Sarawak - SGR: Selangor - TRG: Terengganu - KUL: FT Kuala Lumpur - LBN: FT Labuan - PJY: FT Putrajaya Limitations: - Prior to 2021: holidays are not accurate. - 2027 and later: Thaipusam dates are are estimated, and so denoted. Section 3 of Malaysian Holidays Act: "If any day specified in the Schedule falls on Sunday then the day following shall be a public holiday and if such day is already a public holiday, then the day following shall be a public holiday". In Johor and Kedah it's Friday -> Sunday, in Kelantan and Terengganu it's Saturday -> Sunday Reference: `Wikipedia `__ Country created by: `Eden `__ Country maintained by: `Mike Borsetti `__ See parameters and usage in :py:class:`HolidayBase`. """ BuddhistCalendarHolidays.__init__(self, cls=MalaysiaBuddhistHolidays, show_estimated=True) ChineseCalendarHolidays.__init__(self, cls=MalaysiaChineseHolidays, show_estimated=True) ChristianHolidays.__init__(self) HinduCalendarHolidays.__init__(self, cls=MalaysiaHinduHolidays) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=MalaysiaIslamicHolidays) StaticHolidays.__init__(self, cls=MalaysiaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _populate_public_holidays(self): dts_observed = set() # Chinese New Year (one day in the States of Kelantan and Terengganu, # two days in the other States). dts_observed.add(self._add_chinese_new_years_day("Chinese New Year")) # The second day of Chinese New Year is not a federal holiday in # Kelantan and Terengganu. However, it is gazetted as a state holiday # in both states, effectively making it a nationwide holiday. dts_observed.add(self._add_chinese_new_years_day_two("Chinese New Year Holiday")) # Vesak Day. dts_observed.add(self._add_vesak_may("Vesak Day")) # Labour Day. dts_observed.add(self._add_labor_day("Labour Day")) # Birthday of [His Majesty] the Yang di-Pertuan Agong. name = "Birthday of SPB Yang di-Pertuan Agong" if self._year <= 2017: dts_observed.add(self._add_holiday_1st_sat_of_jun(name)) elif self._year == 2018: dts_observed.add(self._add_holiday_sep_9(name)) elif self._year == 2020: # https://www.nst.com.my/news/nation/2020/03/571660/agongs-birthday-moved-june-6-june-8 dts_observed.add(self._add_holiday_jun_8(name)) else: dts_observed.add(self._add_holiday_1st_mon_of_jun(name)) # Hari Kebangsaan or National Day. dts_observed.add(self._add_holiday_aug_31("National Day")) # Malaysia Day. if self._year >= 2010: dts_observed.add(self._add_holiday_sep_16("Malaysia Day")) # Deepavali (Diwali). if self.subdiv != "SWK": dts_observed.add(self._add_diwali("Deepavali")) # Christmas day. dts_observed.add(self._add_christmas_day("Christmas Day")) # Birthday of the Prophet Muhammad (s.a.w.). # a.k.a. Hari Keputeraan Nabi Muhammad (Sabah Act) dts_observed.update( self._add_mawlid_day("Maulidur Rasul (Birthday of the Prophet Muhammad)") ) # Hari Raya Puasa (2 days). # aka Eid al-Fitr; # exact date of observance is announced yearly name = "Hari Raya Puasa" dts_observed.update(self._add_eid_al_fitr_day(name)) dts_observed.update(self._add_eid_al_fitr_day_two(f"Second day of {name}")) # Arafat Day. if self.subdiv == "TRG": dts_observed.update(self._add_arafah_day("Arafat Day")) # Hari Raya Haji. name = "Hari Raya Haji" dts_observed.update(self._add_eid_al_adha_day(name)) if self.subdiv in {"KDH", "KTN", "PLS", "TRG"}: dts_observed.update(self._add_eid_al_adha_day_two(name)) # New Year's Day if self.subdiv in { "KUL", "LBN", "MLK", "NSN", "PHG", "PJY", "PNG", "PRK", "SBH", "SGR", "SWK", }: dts_observed.add(self._add_new_years_day("New Year's Day")) # Isra and Mi'raj. if self.subdiv in {"KDH", "NSN", "PLS"} or (self.subdiv == "TRG" and self._year >= 2020): dts_observed.update(self._add_isra_and_miraj_day("Isra and Mi'raj")) # Beginning of Ramadan. if self.subdiv in {"JHR", "KDH", "MLK"}: dts_observed.update(self._add_ramadan_beginning_day("Beginning of Ramadan")) # Nuzul Al-Quran Day. if self.subdiv in {"KTN", "KUL", "LBN", "PHG", "PJY", "PLS", "PNG", "PRK", "SGR", "TRG"}: dts_observed.update(self._add_nuzul_al_quran_day("Nuzul Al-Quran Day")) # Thaipusam. if self.subdiv in {"JHR", "KUL", "NSN", "PJY", "PNG", "PRK", "SGR"}: dts_observed.add(self._add_thaipusam("Thaipusam")) # Federal Territory Day. if self.subdiv in {"KUL", "LBN", "PJY"} and self._year >= 1974: dts_observed.add(self._add_holiday_feb_1("Federal Territory Day")) # State holidays (single state) if self.subdiv == "MLK": if self._year >= 1989: dts_observed.add( self._add_holiday_apr_15("Declaration of Malacca as a Historical City") ) name = "Birthday of the Governor of Malacca" dts_observed.add( self._add_holiday_aug_24(name) if self._year >= 2020 else self._add_holiday_2nd_fri_of_oct(name) ) elif self.subdiv == "NSN" and self._year >= 2009: dts_observed.add(self._add_holiday_jan_14("Birthday of the Sultan of Negeri Sembilan")) elif self.subdiv == "PHG" and self._year >= 1975: name = "Hari Hol of Pahang" dts_observed.add( self._add_holiday_may_22(name) if self._year >= 2021 else self._add_holiday_may_7(name) ) name = "Birthday of the Sultan of Pahang" dts_observed.add( self._add_holiday_jul_30(name) if self._year >= 2019 else self._add_holiday_oct_24(name) ) elif self.subdiv == "PNG": if self._year >= 2009: dts_observed.add(self._add_holiday_jul_7("George Town Heritage Day")) dts_observed.add( self._add_holiday_2nd_sat_of_jul("Birthday of the Governor of Penang") ) elif self.subdiv == "PLS" and self._year >= 2000: name = "Birthday of The Raja of Perlis" dts_observed.add( self._add_holiday_jul_17(name) if self._year >= 2018 else self._add_holiday_may_17(name) ) elif self.subdiv == "SGR": dts_observed.add(self._add_holiday_dec_11("Birthday of The Sultan of Selangor")) elif self.subdiv == "SWK": # Dayak Festival Day (the first day of June) and the following day. dts_observed.add(self._add_holiday_jun_1("Gawai Dayak")) dts_observed.add(self._add_holiday_jun_2("Gawai Dayak (Second day)")) # Birthday of Tuan Yang Terutama Yang di-Pertua Negeri Sarawak # (the second Saturday of October). dts_observed.add( self._add_holiday_2nd_sat_of_oct("Birthday of the Governor of Sarawak") ) # Sarawak Independence Day if self._year >= 2017: dts_observed.add(self._add_holiday_jul_22("Sarawak Day")) elif self.subdiv == "TRG" and self._year >= 2000: dts_observed.add( self._add_holiday_mar_4( "Anniversary of the Installation of the Sultan of Terengganu" ) ) dts_observed.add(self._add_holiday_apr_26("Birthday of the Sultan of Terengganu")) if self.subdiv in {"JHR", "KDH"}: self._observed_rule = FRI_TO_NEXT_WORKDAY self.weekend = {FRI, SAT} elif self.subdiv in {"KTN", "TRG"}: self._observed_rule = SAT_TO_NEXT_WORKDAY self.weekend = {FRI, SAT} if self.observed: self._populate_observed(dts_observed) # Special cases observed from previous year. if self._year == 2007 and self.subdiv not in {"JHR", "KDH", "KTN", "TRG"}: self._add_holiday_jan_2(self.observed_label % "Hari Raya Haji") if self._year == 2007 and self.subdiv == "TRG": self._add_holiday_jan_2(self.observed_label % "Arafat Day") # The last two days in May (Pesta Kaamatan). # (Sarawak Act) # Day following a Sunday is not a holiday if self.subdiv in {"LBN", "SBH"}: self._add_holiday_may_30("Pesta Kaamatan") self._add_holiday_may_31("Pesta Kaamatan (Second day)") # Other holidays (decrees etc.) # Awal Muharram. self._add_islamic_new_year_day("Awal Muharram (Hijri New Year)") # Special holidays (states) if self._year == 2021 and self.subdiv in {"KUL", "LBN", "PJY"}: self._add_holiday_dec_3("Malaysia Cup Holiday") if self._year == 2022 and self.subdiv == "KDH": self._add_holiday_jan_18("Thaipusam") if self._year == 2022 and self.subdiv in {"JHR", "KDH", "KTN", "TRG"}: self._add_holiday_may_4("Labour Day Holiday") # Multiple state holidays. # Good Friday. if self.subdiv in {"SBH", "SWK"}: self._add_good_friday("Good Friday") # Single state holidays. if self.subdiv == "JHR": if self._year >= 2015: self._add_holiday_mar_23("Birthday of the Sultan of Johor") if self._year >= 2011: self._add_hari_hol_johor("Hari Hol of Sultan Iskandar of Johor") elif self.subdiv == "KDH" and self._year >= 2020: self._add_holiday_3rd_sun_of_jun("Birthday of The Sultan of Kedah") elif self.subdiv == "KTN" and self._year >= 2010: name = "Birthday of the Sultan of Kelantan" self._add_holiday_nov_11(name) self._add_holiday_nov_12(name) elif self.subdiv == "PRK": # This Holiday used to be on 27th until 2017 # https://www.officeholidays.com/holidays/malaysia/birthday-of-the-sultan-of-perak name = "Birthday of the Sultan of Perak" if self._year >= 2018: self._add_holiday_1st_fri_of_nov(name) else: self._add_holiday_nov_27(name) elif self.subdiv == "SBH": self._add_holiday_1st_sat_of_oct("Birthday of the Governor of Sabah") if self._year >= 2019: self._add_christmas_eve("Christmas Eve") class MY(Malaysia): pass class MYS(Malaysia): pass class MalaysiaBuddhistHolidays(_CustomBuddhistHolidays): VESAK_MAY_DATES = { 2001: (MAY, 7), 2002: (MAY, 27), 2003: (MAY, 15), 2004: (MAY, 3), 2005: (MAY, 22), 2006: (MAY, 12), 2007: (MAY, 1), 2008: (MAY, 19), 2009: (MAY, 9), 2010: (MAY, 28), 2011: (MAY, 17), 2012: (MAY, 5), 2013: (MAY, 24), 2014: (MAY, 13), 2015: (MAY, 3), 2016: (MAY, 21), 2017: (MAY, 10), 2018: (MAY, 29), 2019: (MAY, 19), 2020: (MAY, 7), 2021: (MAY, 26), 2022: (MAY, 15), 2023: (MAY, 4), 2024: (MAY, 22), } class MalaysiaChineseHolidays(_CustomChineseHolidays): LUNAR_NEW_YEAR_DATES = { 2001: (JAN, 24), 2002: (FEB, 12), 2003: (FEB, 1), 2004: (JAN, 22), 2005: (FEB, 9), 2006: (JAN, 29), 2007: (FEB, 18), 2008: (FEB, 7), 2009: (JAN, 26), 2010: (FEB, 14), 2011: (FEB, 3), 2012: (JAN, 23), 2013: (FEB, 10), 2014: (JAN, 31), 2015: (FEB, 19), 2016: (FEB, 8), 2017: (JAN, 28), 2018: (FEB, 16), 2019: (FEB, 5), 2020: (JAN, 25), 2021: (FEB, 12), 2022: (FEB, 1), 2023: (JAN, 22), 2024: (FEB, 10), } class MalaysiaHinduHolidays(_CustomHinduHolidays): DIWALI_DATES = { 2001: (NOV, 14), 2002: (NOV, 3), 2003: (OCT, 23), 2004: (NOV, 11), 2005: (NOV, 1), 2006: (OCT, 21), 2007: (NOV, 8), 2008: (OCT, 27), 2009: (OCT, 17), 2010: (NOV, 5), 2011: (OCT, 26), 2012: (NOV, 13), 2013: (NOV, 2), 2014: (OCT, 22), 2015: (NOV, 10), 2016: (OCT, 29), 2017: (OCT, 18), 2018: (NOV, 6), 2019: (OCT, 27), 2020: (NOV, 14), 2021: (NOV, 4), 2022: (OCT, 24), 2023: (NOV, 12), 2024: (OCT, 31), } THAIPUSAM_DATES = { 2018: (JAN, 31), 2019: (JAN, 21), 2020: (FEB, 8), 2021: (JAN, 28), 2022: (JAN, 18), 2023: (FEB, 5), 2024: (JAN, 25), 2025: (FEB, 11), 2026: (FEB, 1), 2027: (JAN, 22), } class MalaysiaIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 2), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 10), 2023: (JUN, 29), 2024: (JUN, 17), } EID_AL_FITR_DATES = { 2001: (DEC, 17), 2002: (DEC, 6), 2003: (NOV, 26), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 20), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 25), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 22), 2024: (APR, 10), } HARI_HOL_JOHOR_DATES = { 2011: (JAN, 12), 2012: ((JAN, 1), (DEC, 20)), 2013: (DEC, 10), 2014: (NOV, 29), 2015: (NOV, 19), 2016: (NOV, 7), 2017: (OCT, 27), 2018: (OCT, 15), 2019: (OCT, 5), 2020: (SEP, 24), 2021: (SEP, 13), 2022: (SEP, 3), 2024: (AUG, 11), } HIJRI_NEW_YEAR_DATES = { 2001: (MAR, 26), 2002: (MAR, 15), 2003: (MAR, 5), 2004: (FEB, 22), 2005: (FEB, 10), 2006: (JAN, 31), 2007: (JAN, 20), 2008: ((JAN, 10), (DEC, 29)), 2009: (DEC, 18), 2010: (DEC, 8), 2011: (NOV, 27), 2012: (NOV, 15), 2013: (NOV, 5), 2014: (OCT, 25), 2015: (OCT, 14), 2016: (OCT, 2), 2017: (SEP, 22), 2018: (SEP, 11), 2019: (SEP, 1), 2020: (AUG, 20), 2021: (AUG, 10), 2022: (JUL, 30), 2024: (JUL, 7), } ISRA_AND_MIRAJ_DATES = { 2001: (OCT, 15), 2002: (OCT, 4), 2003: (SEP, 24), 2004: (SEP, 12), 2005: (SEP, 1), 2006: (AUG, 22), 2007: (AUG, 11), 2008: (JUL, 31), 2009: (JUL, 20), 2010: (JUL, 9), 2011: (JUN, 29), 2012: (JUN, 17), 2013: (JUN, 6), 2014: (MAY, 27), 2015: (MAY, 16), 2016: (MAY, 5), 2017: (APR, 24), 2018: (APR, 14), 2019: (APR, 3), 2020: (MAR, 22), 2021: (MAR, 11), 2022: (MAR, 1), 2023: (FEB, 18), 2024: (FEB, 8), } MAWLID_DATES = { 2001: (JUN, 4), 2002: (MAY, 24), 2003: (MAY, 14), 2004: (MAY, 2), 2005: (APR, 21), 2006: (APR, 11), 2007: (MAR, 31), 2008: (MAR, 20), 2009: (MAR, 9), 2010: (FEB, 26), 2011: (FEB, 16), 2012: (FEB, 5), 2013: (JAN, 24), 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 20), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 10), 2024: (SEP, 16), } NUZUL_AL_QURAN_DATES = { 2001: (DEC, 3), 2002: (NOV, 22), 2003: (NOV, 12), 2004: (NOV, 1), 2005: (OCT, 21), 2006: (OCT, 10), 2007: (SEP, 29), 2008: (SEP, 18), 2009: (SEP, 7), 2010: (AUG, 27), 2011: (AUG, 17), 2012: (AUG, 5), 2013: (JUL, 25), 2014: (JUL, 15), 2015: (JUL, 4), 2016: (JUN, 22), 2017: (JUN, 12), 2018: (JUN, 2), 2019: (MAY, 22), 2020: (MAY, 10), 2021: (APR, 29), 2022: (APR, 19), 2023: (APR, 8), 2024: (MAR, 28), } RAMADAN_BEGINNING_DATES = { 2001: (NOV, 17), 2002: (NOV, 6), 2003: (OCT, 27), 2004: (OCT, 16), 2005: (OCT, 5), 2006: (SEP, 24), 2007: (SEP, 13), 2008: (SEP, 2), 2009: (AUG, 22), 2010: (AUG, 11), 2011: (AUG, 1), 2012: (JUL, 20), 2013: (JUL, 9), 2014: (JUN, 29), 2015: (JUN, 18), 2016: (JUN, 7), 2017: (MAY, 27), 2018: (MAY, 17), 2019: (MAY, 6), 2020: (APR, 24), 2021: (APR, 13), 2022: (APR, 3), 2023: (MAR, 23), 2024: (MAR, 12), } class MalaysiaStaticHolidays: special_public_holidays = { # The years 1955 1959 1995 seems to have the elections # one weekday but I am not sure if they were marked as # holidays. 1999: (NOV, 29, "Malaysia General Election Holiday"), 2018: (MAY, 9, "Malaysia General Election Holiday"), 2019: (JUL, 30, "Installation of New King"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/maldives.py0000644000175100001770000000511714602612651020700 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import FRI, SAT from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Maldives(HolidayBase, InternationalHolidays, IslamicHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_Maldives - https://www.timeanddate.com/holidays/maldives/ - http://www.mma.gov.mv/#/about/bankholidays """ country = "MV" weekend = {FRI, SAT} def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day("New Year's Day") # Labor Day. self._add_labor_day("Labor Day") # Independence Day. self._add_holiday_jul_26("Independence Day") # Victory Day. self._add_holiday_nov_3("Victory Day") # Republic Day. self._add_holiday_nov_11("Republic Day") # Islamic holidays. # Start of Ramadan. self._add_ramadan_beginning_day("Beginning of Ramadan") # Eid al-Fitr. self._add_eid_al_fitr_day("Eid al-Fitr") self._add_eid_al_fitr_day_two("Eid al-Fitr") self._add_eid_al_fitr_day_three("Eid al-Fitr") # Hajj Day. self._add_arafah_day("Hajj Day") # Eid al-Adha. self._add_eid_al_adha_day("Eid al-Adha") self._add_eid_al_adha_day_two("Eid al-Adha") self._add_eid_al_adha_day_three("Eid al-Adha") self._add_eid_al_adha_day_four("Eid al-Adha") # Muharram/Islamic New Year. self._add_islamic_new_year_day("Islamic New Year") # National Day. self._add_quamee_dhuvas_day("National Day") # Prophet Muhammad's Birthday. self._add_mawlid_day("Mawlid al-Nabi") # The Day Maldives Embraced Islam. self._add_maldives_embraced_islam_day("The Day Maldives Embraced Islam") class MV(Maldives): pass class MDV(Maldives): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/malta.py0000644000175100001770000001144714602612651020175 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Malta(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://www.gov.mt/en/About%20Malta/Pages/Public%20Holidays.aspx [Att 10 tal-1980] Oldest Maltese Holidays Law available online in full. https://legislation.mt/eli/act/1980/10/mlt [A.L. 40 tal-1987] Additional Holidays added. https://legislation.mt/eli/ln/1987/8/mlt [Att 8 tal-1989] Additional Holidays added. https://legislation.mt/eli/act/1989/8 [Att 2 tal-2005] If fall on weekends then not observed in terms of vacation leave. https://legislation.mt/eli/act/2005/2/eng [Att 4 tal-2021] Revert Act II of 2005 changes for vacation leave. https://legislation.mt/eli/cap/252/20210212/mlt """ country = "MT" default_language = "mt" supported_languages = ("en_US", "mt") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Earliest available source is 1980 if self._year <= 1979: return None # L-Ewwel tas-Sena # Status: In-Use. # New Year's Day. self._add_new_years_day(tr("L-Ewwel tas-Sena")) # Il-Festa tan-Nawfraġju ta' San Pawl # Status: In-Use. # Started in 1987 via Act LX of 1987. if self._year >= 1987: # Feast of St. Paul's Shipwreck. self._add_holiday_feb_10(tr("Il-Festa tan-Nawfraġju ta' San Pawl")) # Il-Festa ta' San Ġużepp # Status: In-Use. # Started in 1987 via Act LX of 1987. if self._year >= 1987: # Feast of St. Joseph. self._add_saint_josephs_day(tr("Il-Festa ta' San Ġużepp")) # Jum il-Ħelsien # Status: In-Use. # Started in 1980 Act X of 1980. # Not presented in 1987-1988 if self._year <= 1986 or self._year >= 1989: # Freedom Day. self._add_holiday_mar_31(tr("Jum il-Ħelsien")) # Il-Ġimgħa l-Kbira # Status: In-Use. # Good Friday. self._add_good_friday(tr("Il-Ġimgħa l-Kbira")) # Jum il-Ħaddiem # Status: In-Use. # Worker's Day. self._add_labor_day(tr("Jum il-Ħaddiem")) # Sette Giugno # Status: In-Use. # Start in 1989 via Act VIII of 1989. if self._year >= 1989: # Sette Giugno. self._add_holiday_jun_7(tr("Sette Giugno")) # Il-Festa ta' San Pietru u San Pawl # Status: In-Use. # Started in 1987 via Act LX of 1987. if self._year >= 1987: # Feast of St. Peter and St. Paul. self._add_saints_peter_and_paul_day(tr("Il-Festa ta' San Pietru u San Pawl")) # Il-Festa ta' Santa Marija # Status: In-Use. # Feast of the Assumption. self._add_assumption_of_mary_day(tr("Il-Festa ta' Santa Marija")) # Jum il-Vitorja # Status: In-Use. # Started in 1987 via Act LX of 1987. # While this concides with Nativity Of Mary Day, the two are considered separate. if self._year >= 1987: # Feast of Our Lady of Victories. self._add_holiday_sep_8(tr("Jum il-Vitorja")) # Jum l-Indipendenza # Status: In-Use. # Started in 1987 via Act LX of 1987. if self._year >= 1987: # Independence Day. self._add_holiday_sep_21(tr("Jum l-Indipendenza")) # Il-Festa tal-Immakulata Kunċizzjoni # Status: In-Use. # Started in 1987 via Act LX of 1987. if self._year >= 1987: # Feast of the Immaculate Conception self._add_immaculate_conception_day(tr("Il-Festa tal-Immakulata Kunċizzjoni")) # Jum ir-Repubblika # Status: In-Use. # Republic Day. self._add_holiday_dec_13(tr("Jum ir-Repubblika")) # Il-Milied # Status: In-Use. # Christmas Day. self._add_christmas_day(tr("Il-Milied")) class MT(Malta): pass class MLT(Malta): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/marshall_islands.py0000644000175100001770000000627014602612651022415 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) import warnings from holidays.calendars.gregorian import NOV from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class HolidaysMH(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://rmiparliament.org/cms/component/content/article/14-pressrelease/49-important-public-holidays.html?Itemid=101 https://www.rmiembassyus.org/country-profile#:~:text=national%20holidays """ country = "MH" observed_label = "%s Holiday" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, MarshalIslandsStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 2019: warnings.warn( "Years before 2020 are not available for the Marshall Islands (MH).", Warning ) # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Nuclear Victims Remembrance Day self._add_observed(self._add_holiday_mar_1("Nuclear Victims Remembrance Day")) # Good Friday self._add_good_friday("Good Friday") # Constitution Day self._add_observed(self._add_holiday_may_1("Constitution Day")) # Fisherman's Day self._add_holiday_1st_fri_of_jul("Fisherman's Day") # Dri-jerbal Day self._add_holiday_1st_fri_of_sep("Dri-jerbal Day") # Manit Day self._add_holiday_last_fri_of_sep("Manit Day") # President's Day self._add_observed(self._add_holiday_nov_17("President's Day")) # Gospel Day self._add_holiday_1st_fri_of_dec("Gospel Day") # Christmas Day name = "Christmas Day" if self._year == 2021: # special case self._add_holiday_dec_24(name) else: self._add_observed(self._add_christmas_day(name)) class MH(HolidaysMH): pass class MHL(HolidaysMH): pass class MarshallIslands(HolidaysMH): pass class MarshalIslandsStaticHolidays: # General Election Day election_day = "General Election Day" special_public_holidays = { 1995: (NOV, 20, election_day), 1999: (NOV, 22, election_day), 2003: (NOV, 17, election_day), 2007: (NOV, 19, election_day), 2011: (NOV, 21, election_day), 2015: (NOV, 16, election_day), 2019: (NOV, 18, election_day), 2023: (NOV, 20, election_day), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/mexico.py0000644000175100001770000000620614602612651020360 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Mexico(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Mexico - https://es.wikipedia.org/wiki/Anexo:D%C3%ADas_festivos_en_M%C3%A9xico - https://www.gob.mx/cms/uploads/attachment/file/156203/1044_Ley_Federal_del_Trabajo.pdf - http://www.diputados.gob.mx/LeyesBiblio/ref/lft/LFT_orig_01abr70_ima.pdf - https://www.gob.mx/profedet/es/articulos/sabes-cuales-son-los-dias-de-descanso-obligatorio-para-este-2024 # noqa: E501 """ country = "MX" default_language = "es" supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) if self._year >= 1917: # Constitution Day. name = tr("Día de la Constitución") if self._year >= 2006: self._add_holiday_1st_mon_of_feb(name) else: self._add_holiday_feb_5(name) if self._year >= 1917: # Benito Juárez's birthday. name = tr("Natalicio de Benito Juárez") # no 2006 due to celebration of the 200th anniversary # of Benito Juárez in 2006 if self._year >= 2007: self._add_holiday_3rd_mon_of_mar(name) else: self._add_holiday_mar_21(name) if self._year >= 1923: # Labor Day. self._add_labor_day(tr("Día del Trabajo")) # Independence Day. self._add_holiday_sep_16(tr("Día de la Independencia")) if self._year >= 1917: # Revolution Day. name = tr("Día de la Revolución") if self._year >= 2006: self._add_holiday_3rd_mon_of_nov(name) else: self._add_holiday_nov_20(name) if self._year >= 1970 and (self._year - 1970) % 6 == 0: # Change of Federal Government. name = tr("Transmisión del Poder Ejecutivo Federal") if self._year >= 2024: self._add_holiday_oct_1(name) else: self._add_holiday_dec_1(name) # Christmas Day. self._add_christmas_day(tr("Navidad")) class MX(Mexico): pass class MEX(Mexico): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/moldova.py0000644000175100001770000000647614602612651020546 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import GREGORIAN_CALENDAR from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Moldova(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Moldova https://www.legis.md/cautare/getResults?doc_id=133686 """ country = "MD" default_language = "ro" supported_languages = ("en_US", "ro", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1990: return None # New Year's Day. self._add_new_years_day(tr("Anul Nou")) name = ( # Christmas Day (by old style). tr("Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)") if self._year >= 2014 # Christmas Day. else tr("Nașterea lui Iisus Hristos (Crăciunul)") ) self._add_christmas_day(name) self._add_christmas_day_two(name) # International Women's Day. self._add_womens_day(tr("Ziua internatională a femeii")) # Easter. name = tr("Paștele") self._add_easter_sunday(name) self._add_easter_monday(name) # Day of Rejoicing. self._add_holiday(tr("Paștele blajinilor"), self._easter_sunday + td(days=+8)) # International Workers' Solidarity Day. self._add_labor_day(tr("Ziua internaţională a solidarităţii oamenilor muncii")) may_9 = self._add_world_war_two_victory_day( # Victory Day and Commemoration of the heroes fallen for # Independence of Fatherland. tr("Ziua Victoriei și a comemorării eroilor căzuţi pentru Independenţa Patriei") ) if self._year >= 2017: # Europe Day. self._add_holiday(tr("Ziua Europei"), may_9) if self._year >= 2016: # International Children's Day. self._add_childrens_day(tr("Ziua Ocrotirii Copilului")) # Republic of Moldova Independence Day. self._add_holiday_aug_27(tr("Ziua independenţei Republicii Moldova")) # National Language Day. self._add_holiday_aug_31(tr("Limba noastră")) if self._year >= 2013: self._add_christmas_day( # Christmas Day (by new style). tr("Nașterea lui Iisus Hristos (Crăciunul pe stil nou)"), GREGORIAN_CALENDAR, ) class MD(Moldova): pass class MDA(Moldova): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/monaco.py0000644000175100001770000000575714602612651020362 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Monaco(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Monaco https://en.service-public-entreprises.gouv.mc/Employment-and-social-affairs/Employment-regulations/Leave/Public-Holidays # noqa: E501 """ country = "MC" default_language = "fr" # %s (observed). observed_label = tr("%s (observé)") supported_languages = ("en_US", "fr", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, MonacoStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_observed(self._add_new_years_day(tr("Le jour de l'An"))) # Saint Devote's Day. self._add_holiday_jan_27(tr("La Sainte Dévote")) # Easter Monday. self._add_easter_monday(tr("Le lundi de Pâques")) # Labor Day. self._add_observed(self._add_labor_day(tr("Fête de la Travaille"))) # Ascension Day. self._add_ascension_thursday(tr("L'Ascension")) # Whit Monday. self._add_whit_monday(tr("Le lundi de Pentecôte")) # Corpus Christi. self._add_corpus_christi_day(tr("La Fête Dieu")) # Assumption Day. self._add_observed(self._add_assumption_of_mary_day(tr("L'Assomption de Marie"))) # All Saints' Day. self._add_observed(self._add_all_saints_day(tr("La Toussaint"))) # Prince's Day. self._add_observed(self._add_holiday_nov_19(tr("La Fête du Prince"))) # Immaculate Conception. name = tr("L'Immaculée Conception") if self._year >= 2019 and self._is_sunday(DEC, 8): self._add_holiday_dec_9(name) else: self._add_holiday_dec_8(name) # Christmas Day. self._add_observed(self._add_christmas_day(tr("Noël"))) class MC(Monaco): pass class MCO(Monaco): pass class MonacoStaticHolidays: special_public_holidays = { # Public holiday. 2015: (JAN, 7, tr("Jour férié")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/montenegro.py0000644000175100001770000000526514602612651021255 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Montenegro(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Montenegro - https://me.usembassy.gov/holiday-calendar/ - https://publicholidays.eu/montenegro/2023-dates/ - https://www.officeholidays.com/countries/montenegro/2023 """ country = "ME" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, calendar=JULIAN_CALENDAR) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. name = "New Year's Day" self._add_observed(self._add_new_years_day(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_new_years_day_two(name)) # Orthodox Christmas Eve. self._add_christmas_eve("Orthodox Christmas Eve") # Orthodox Christmas. self._add_christmas_day("Orthodox Christmas") # Labour Day. name = "Labour Day" self._add_observed(self._add_labor_day(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_labor_day_two(name)) # Good Friday. self._add_good_friday("Orthodox Good Friday") # Easter Sunday. self._add_easter_sunday("Orthodox Easter Sunday") # Easter Monday. self._add_easter_monday("Orthodox Easter Monday") # Independence Day. name = "Independence Day" self._add_observed(self._add_holiday_may_21(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_holiday_may_22(name)) # Statehood Day. name = "Statehood Day" self._add_observed(self._add_holiday_jul_13(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_holiday_jul_14(name)) class ME(Montenegro): pass class MNE(Montenegro): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/morocco.py0000644000175100001770000000674614602612651020546 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import IslamicHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Morocco(HolidayBase, InternationalHolidays, IslamicHolidays): """ Morocco holidays. Primary sources: - https://fr.wikipedia.org/wiki/F%C3%AAtes_et_jours_f%C3%A9ri%C3%A9s_au_Maroc - https://www.mmsp.gov.ma/fr/pratiques.aspx?id=38 """ country = "MA" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US", "fr") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) if self._year >= 1945: # Proclamation of Independence Day. self._add_holiday_jan_11(tr("ذكرى تقديم وثيقة الاستقلال")) # In May 2023, Morocco recognized Berber New Year as official holiday. # http://www.diplomatie.ma/en/statement-royal-office-12 if self._year >= 2024: # Amazigh New Year. self._add_holiday_jan_13(tr("رأس السنة الأمازيغية")) # Labor Day. self._add_labor_day(tr("عيد العمال")) # Throne day. name = tr("عيد العرش") if self._year >= 2001: self._add_holiday_jul_30(name) elif self._year >= 1963: self._add_holiday_mar_3(name) else: self._add_holiday_nov_18(name) # Oued Ed-Dahab Day. self._add_holiday_aug_14(tr("ذكرى استرجاع إقليم وادي الذهب")) # Revolution Day. self._add_holiday_aug_20(tr("ذكرى ثورة الملك و الشعب")) # Youth Day. name = tr("عيد الشباب") if self._year >= 2001: self._add_holiday_aug_21(name) else: self._add_holiday_jul_9(name) if self._year >= 1976: # Green March. self._add_holiday_nov_6(tr("ذكرى المسيرة الخضراء")) if self._year >= 1957: # Independence Day. self._add_holiday_nov_18(tr("عيد الإستقلال")) # Eid al-Fitr. name = tr("عيد الفطر") self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) # Eid al-Adha. name = tr("عيد الأضحى") self._add_eid_al_adha_day(name) self._add_eid_al_adha_day_two(name) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Prophet's Birthday. name = tr("عيد المولد النبوي") self._add_mawlid_day(name) self._add_mawlid_day_two(name) class MA(Morocco): pass class MOR(Morocco): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/mozambique.py0000644000175100001770000000467114602612651021251 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Mozambique(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): country = "MZ" default_language = "pt_MZ" # %s (observed). observed_label = tr("%s (ponte)") supported_languages = ("en_US", "pt_MZ", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1974: return None # International Fraternalism Day. self._add_observed(self._add_new_years_day(tr("Dia da Fraternidade universal"))) # Heroes' Day. self._add_observed(self._add_holiday_feb_3(tr("Dia dos Heróis Moçambicanos"))) # Women's Day. self._add_observed(self._add_holiday_apr_7(tr("Dia da Mulher Moçambicana"))) # International Workers' Day. self._add_observed(self._add_labor_day(tr("Dia Internacional dos Trabalhadores"))) # Independence Day. self._add_observed(self._add_holiday_jun_25(tr("Dia da Independência Nacional"))) # Victory Day. self._add_observed(self._add_holiday_sep_7(tr("Dia da Vitória"))) self._add_observed( # Armed Forces Day. self._add_holiday_sep_25(tr("Dia das Forças Armadas de Libertação Nacional")) ) if self._year >= 1993: # Peace and Reconciliation Day. self._add_observed(self._add_holiday_oct_4(tr("Dia da Paz e Reconciliação"))) # Family Day. self._add_observed(self._add_christmas_day(tr("Dia da Família"))) class MZ(Mozambique): pass class MOZ(Mozambique): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/namibia.py0000644000175100001770000000647414602612651020503 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JAN, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Namibia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://www.officeholidays.com/countries/namibia https://www.timeanddate.com/holidays/namibia/ https://tinyurl.com/lacorg5835 As of 1991/2/1, whenever a public holiday falls on a Sunday, it rolls over to the monday, unless that monday is already a public holiday. Since the interval from 1991/1/1 to 1991/2/1 includes only New Year's Day, and it's a Tuesday, we can assume that the beginning is 1991. """ country = "NA" # %s (observed). observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, NamibiaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 1991) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1989: return None # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) # Independence Day. self._add_observed(self._add_holiday_mar_21("Independence Day")) # Good Friday. self._add_good_friday("Good Friday") # Easter Monday. self._add_easter_monday("Easter Monday") # Workers' Day. self._add_observed(self._add_labor_day("Workers' Day")) # Cassinga Day. self._add_observed(self._add_holiday_may_4("Cassinga Day")) # Africa Day. self._add_observed(self._add_africa_day("Africa Day")) # Ascension Day. self._add_ascension_thursday("Ascension Day") # Heroes' Day. self._add_observed(self._add_holiday_aug_26("Heroes' Day")) # http://www.lac.org.na/laws/2004/3348.pdf self._add_observed( self._add_holiday_sep_10( "Day of the Namibian Women and International Human Rights Day" if self._year >= 2005 else "International Human Rights Day", ) ) # Christmas Day. self._add_christmas_day("Christmas Day") # Family Day. self._add_observed(self._add_christmas_day_two("Family Day")) class NA(Namibia): pass class NAM(Namibia): pass class NamibiaStaticHolidays: special_public_holidays = { # https://gazettes.africa/archive/na/1999/na-government-gazette-dated-1999-11-22-no-2234.pdf 1999: (DEC, 31, "Y2K changeover"), 2000: (JAN, 3, "Y2K changeover"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/netherlands.py0000644000175100001770000000632214602612651021402 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import APR, AUG from holidays.constants import OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Netherlands(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_Netherlands - https://nl.wikipedia.org/wiki/Feestdagen_in_Nederland - http://www.iamsterdam.com/en/plan-your-trip/practical-info/public-holidays """ country = "NL" default_language = "nl" supported_categories = (OPTIONAL, PUBLIC) supported_languages = ("en_US", "nl", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Nieuwjaarsdag")) # Easter Sunday. self._add_easter_sunday(tr("Eerste paasdag")) # Easter Monday. self._add_easter_monday(tr("Tweede paasdag")) # King's / Queen's day if self._year >= 1891: name = ( # King's Day. tr("Koningsdag") if self._year >= 2014 # Queen's Day. else tr("Koninginnedag") ) if self._year >= 2014: dt = date(self._year, APR, 27) elif self._year >= 1949: dt = date(self._year, APR, 30) else: dt = date(self._year, AUG, 31) if self._is_sunday(dt): dt += td(days=-1) if self._year >= 1980 else td(days=+1) self._add_holiday(name, dt) if self._year >= 1950 and self._year % 5 == 0: # Liberation Day. self._add_holiday_may_5(tr("Bevrijdingsdag")) # Ascension Day. self._add_ascension_thursday(tr("Hemelvaartsdag")) # Whit Sunday. self._add_whit_sunday(tr("Eerste Pinksterdag")) # Whit Monday. self._add_whit_monday(tr("Tweede Pinksterdag")) # Christmas Day. self._add_christmas_day(tr("Eerste Kerstdag")) # Second Day of Christmas. self._add_christmas_day_two(tr("Tweede Kerstdag")) def _populate_optional_holidays(self): # Good Friday. self._add_good_friday(tr("Goede Vrijdag")) if self._year >= 1990: # Liberation Day. self._add_holiday_may_5(tr("Bevrijdingsdag")) class NL(Netherlands): pass class NLD(Netherlands): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/new_zealand.py0000644000175100001770000002434214602612651021364 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from holidays.calendars.gregorian import JAN, FEB, MAR, JUN, JUL, SEP, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, ALL_TO_NEAREST_MON, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, ) class NewZealand(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): country = "NZ" observed_label = "%s (observed)" subdivisions = ( # https://en.wikipedia.org/wiki/ISO_3166-2:NZ "AUK", # Auckland / Tāmaki-makaurau "BOP", # Bay of Plenty / Toi Moana "CAN", # Canterbury / Waitaha "CIT", # Chatham Islands Territory / Wharekauri "GIS", # Gisborne / Te Tairāwhiti "HKB", # Hawke's Bay / Te Matau a Māui "MBH", # Marlborough "MWT", # Manawatū Whanganui "NSN", # Nelson / Whakatū "NTL", # Northland / Te Tai tokerau "OTA", # Otago / Ō Tākou "STL", # Southland / Te Taiao Tonga "TAS", # Tasman / Te tai o Aorere "TKI", # Taranaki "WGN", # Greater Wellington / Te Pane Matua Taiao "WKO", # Waikato "WTC", # West Coast / Te Tai o Poutini ) _deprecated_subdivisions = ( "Auckland", "Canterbury", "Chatham Islands", "Hawke's Bay", "Marlborough", "Nelson", "New Plymouth", "Northland", "Otago", "South Canterbury", "STC", "Southland", "Taranaki", "Waitangi", "Wellington", "West Coast", "Westland", # Correct name is West Coast "WTL", # Correct code is WTC ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, NewZelandStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _get_nearest_monday(self, *args) -> date: dt = args if len(args) > 1 else args[0] dt = dt if isinstance(dt, date) else date(self._year, *dt) return self._get_observed_date(dt, rule=ALL_TO_NEAREST_MON) def _populate_public_holidays(self): # Bank Holidays Act 1873 # The Employment of Females Act 1873 # Factories Act 1894 # Industrial Conciliation and Arbitration Act 1894 # Labour Day Act 1899 # Anzac Day Act 1920, 1949, 1956 # New Zealand Day Act 1973 # Waitangi Day Act 1960, 1976 # Sovereign's Birthday Observance Act 1937, 1952 # Holidays Act 1981, 2003 if self._year <= 1893: return None # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) self._add_observed( self._add_new_years_day_two("Day after New Year's Day"), rule=SAT_SUN_TO_NEXT_MON_TUE ) # Waitangi Day if self._year >= 1974: name = "Waitangi Day" if self._year >= 1977 else "New Zealand Day" feb_6 = self._add_holiday_feb_6(name) if self._year >= 2014: self._add_observed(feb_6) # Anzac Day if self._year >= 1921: apr_25 = self._add_anzac_day("Anzac Day") if self._year >= 2014: self._add_observed(apr_25) # Easter self._add_good_friday("Good Friday") self._add_easter_monday("Easter Monday") # Sovereign's Birthday if self._year >= 1902: name = "Queen's Birthday" if 1952 <= self._year <= 2022 else "King's Birthday" if self._year == 1952: self._add_holiday_jun_2(name) # Elizabeth II elif self._year >= 1938: self._add_holiday_1st_mon_of_jun(name) # EII & GVI elif self._year == 1937: self._add_holiday_jun_9(name) # George VI elif self._year == 1936: self._add_holiday_jun_23(name) # Edward VIII elif self._year >= 1912: self._add_holiday_jun_3(name) # George V else: # http://paperspast.natlib.govt.nz/cgi-bin/paperspast?a=d&d=NZH19091110.2.67 self._add_holiday_nov_9(name) # Edward VII # Matariki dates_obs = { 2022: (JUN, 24), 2023: (JUL, 14), 2024: (JUN, 28), 2025: (JUN, 20), 2026: (JUL, 10), 2027: (JUN, 25), 2028: (JUL, 14), 2029: (JUL, 6), 2030: (JUN, 21), 2031: (JUL, 11), 2032: (JUL, 2), 2033: (JUN, 24), 2034: (JUL, 7), 2035: (JUN, 29), 2036: (JUL, 18), 2037: (JUL, 10), 2038: (JUN, 25), 2039: (JUL, 15), 2040: (JUL, 6), 2041: (JUL, 19), 2042: (JUL, 11), 2043: (JUL, 3), 2044: (JUN, 24), 2045: (JUL, 7), 2046: (JUN, 29), 2047: (JUL, 19), 2048: (JUL, 3), 2049: (JUN, 25), 2050: (JUL, 15), 2051: (JUN, 30), 2052: (JUN, 21), } if self._year in dates_obs: self._add_holiday("Matariki", dates_obs[self._year]) # Labour Day if self._year >= 1900: name = "Labour Day" if self._year >= 1910: self._add_holiday_4th_mon_of_oct(name) else: self._add_holiday_2nd_wed_of_oct(name) # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) # Boxing Day self._add_observed(self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE) if self.subdiv == "Auckland": self._populate_subdiv_auk_public_holidays() elif self.subdiv == "Canterbury": self._populate_subdiv_can_public_holidays() elif self.subdiv == "Chatham Islands": self._populate_subdiv_cit_public_holidays() elif self.subdiv == "Hawke's Bay": self._populate_subdiv_hkb_public_holidays() elif self.subdiv == "Marlborough": self._populate_subdiv_mbh_public_holidays() elif self.subdiv == "Nelson": self._populate_subdiv_nsn_public_holidays() elif self.subdiv == "Northland": self._populate_subdiv_ntl_public_holidays() elif self.subdiv == "Otago": self._populate_subdiv_ota_public_holidays() elif self.subdiv in {"New Plymouth", "Taranaki"}: self._populate_subdiv_tki_public_holidays() elif self.subdiv == "South Canterbury": self._populate_subdiv_stc_public_holidays() elif self.subdiv == "Southland": self._populate_subdiv_stl_public_holidays() elif self.subdiv == "Wellington": self._populate_subdiv_wgn_public_holidays() elif self.subdiv in {"West Coast", "WTL", "Westland"}: self._populate_subdiv_wtc_public_holidays() def _populate_subdiv_auk_public_holidays(self): self._add_holiday("Auckland Anniversary Day", self._get_nearest_monday(JAN, 29)) def _populate_subdiv_can_public_holidays(self): self._add_holiday_10_days_past_1st_tue_of_nov("Canterbury Anniversary Day") def _populate_subdiv_cit_public_holidays(self): self._add_holiday("Chatham Islands Anniversary Day", self._get_nearest_monday(NOV, 30)) def _populate_subdiv_hkb_public_holidays(self): self._add_holiday_3_days_prior_4th_mon_of_oct("Hawke's Bay Anniversary Day") def _populate_subdiv_mbh_public_holidays(self): self._add_holiday_7_days_past_4th_mon_of_oct("Marlborough Anniversary Day") def _populate_subdiv_nsn_public_holidays(self): self._add_holiday("Nelson Anniversary Day", self._get_nearest_monday(FEB, 1)) def _populate_subdiv_ntl_public_holidays(self): if 1964 <= self._year <= 1973: name = "Waitangi Day" dt = (FEB, 6) else: name = "Auckland Anniversary Day" dt = (JAN, 29) self._add_holiday(name, self._get_nearest_monday(dt)) def _populate_subdiv_ota_public_holidays(self): # there is no easily determined single day of local observance?!?! dt = self._get_nearest_monday(MAR, 23) if dt == self._easter_sunday + td(days=+1): # Avoid Easter Monday dt += td(days=+1) self._add_holiday("Otago Anniversary Day", dt) def _populate_subdiv_stc_public_holidays(self): self._add_holiday_4th_mon_of_sep("South Canterbury Anniversary Day") def _populate_subdiv_stl_public_holidays(self): dt = ( self._easter_sunday + td(days=+2) if self._year >= 2012 else self._get_nearest_monday(JAN, 17) ) self._add_holiday("Southland Anniversary Day", dt) def _populate_subdiv_tki_public_holidays(self): self._add_holiday_2nd_mon_of_mar("Taranaki Anniversary Day") def _populate_subdiv_wgn_public_holidays(self): self._add_holiday("Wellington Anniversary Day", self._get_nearest_monday(JAN, 22)) def _populate_subdiv_wtc_public_holidays(self): dt = ( date(self._year, DEC, 5) if self._year == 2005 # special case?!?! else self._get_nearest_monday(DEC, 1) ) self._add_holiday("West Coast Anniversary Day", dt) class NZ(NewZealand): pass class NZL(NewZealand): pass class NewZelandStaticHolidays: special_public_holidays = { 2022: (SEP, 26, "Queen Elizabeth II Memorial Day"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/nicaragua.py0000644000175100001770000000506114602612651021024 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Nicaragua(HolidayBase, ChristianHolidays, InternationalHolidays): country = "NI" default_language = "es" subdivisions = ( "AN", "AS", "BO", "CA", "CI", "CO", "ES", "GR", "JI", "LE", "MD", "MN", "MS", "MT", "NS", "RI", "SJ", ) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) # Default subdivision to MN; prov for backwards compatibility if not kwargs.get("subdiv", kwargs.get("prov")): kwargs["subdiv"] = "MN" super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Labor Day. self._add_labor_day(tr("Día del Trabajo")) if self._year >= 1979: # Revolution Day. self._add_holiday_jul_19(tr("Día de la Revolución")) # Battle of San Jacinto Day. self._add_holiday_sep_14(tr("Batalla de San Jacinto")) # Independence Day. self._add_holiday_sep_15(tr("Día de la Independencia")) # Virgin's Day. self._add_immaculate_conception_day(tr("Concepción de María")) # Christmas Day. self._add_christmas_day(tr("Navidad")) def _populate_subdiv_mn_public_holidays(self): # Descent of Saint Dominic. self._add_holiday_aug_1(tr("Bajada de Santo Domingo")) # Ascent of Saint Dominic. self._add_holiday_aug_10(tr("Subida de Santo Domingo")) class NI(Nicaragua): pass class NIC(Nicaragua): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/nigeria.py0000644000175100001770000000624614602612651020516 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import FEB, MAY from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Nigeria( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ https://en.wikipedia.org/wiki/Public_holidays_in_Nigeria """ country = "NG" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) StaticHolidays.__init__(self, NigeriaStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 2016) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1978: return None dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day("New Year's Day")) self._add_good_friday("Good Friday") self._add_easter_monday("Easter Monday") # Worker's day. if self._year >= 1981: dts_observed.add(self._add_labor_day("Workers' Day")) # Democracy Day. if self._year >= 2000: name = "Democracy Day" dts_observed.add( self._add_holiday_jun_12(name) if self._year >= 2019 else self._add_holiday_may_29(name) ) # Independence Day. dts_observed.add(self._add_holiday_oct_1("Independence Day")) # Christmas day. dts_observed.add(self._add_christmas_day("Christmas Day")) # Boxing day. dts_observed.add(self._add_christmas_day_two("Boxing Day")) # Eid al-Fitr. dts_observed.update(self._add_eid_al_fitr_day("Eid-el-Fitr")) dts_observed.update(self._add_eid_al_fitr_day_two("Eid-el-Fitr Holiday")) # Eid al-Adha. dts_observed.update(self._add_eid_al_adha_day("Eid-el-Kabir")) dts_observed.update(self._add_eid_al_adha_day_two("Eid-el-Kabir Holiday")) # Birthday of Prophet Muhammad. dts_observed.update(self._add_mawlid_day("Eid-el-Mawlid")) if self.observed: self._populate_observed(dts_observed) class NG(Nigeria): pass class NGA(Nigeria): pass class NigeriaStaticHolidays: special_public_holidays = { 2019: ( (FEB, 22, "Public Holiday for Elections"), (MAY, 29, "Presidential Inauguration Day"), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/north_macedonia.py0000644000175100001770000000357414602612651022233 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, IslamicHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class NorthMacedonia(HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_North_Macedonia """ country = "MK" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): self._add_new_years_day("New Year's Day") self._add_christmas_day("Christmas Day (Orthodox)") self._add_easter_monday("Easter Monday (Orthodox)") self._add_labor_day("Labour Day") self._add_holiday_may_24("Saints Cyril and Methodius Day") self._add_holiday_aug_2("Republic Day") self._add_holiday_sep_8("Independence Day") self._add_holiday_oct_11("Day of Macedonian Uprising in 1941") self._add_holiday_oct_23("Day of the Macedonian Revolutionary Struggle") self._add_holiday_dec_8("Saint Clement of Ohrid Day") self._add_eid_al_fitr_day("Eid al-Fitr") class MK(NorthMacedonia): pass class MKD(NorthMacedonia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/northern_mariana_islands.py0000644000175100001770000000247714602612651024146 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysMP(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "MP" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "MP" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "MP" super()._populate_unofficial_holidays() class MP(HolidaysMP): pass class MNP(HolidaysMP): pass class NorthernMarianaIslands(HolidaysMP): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/norway.py0000644000175100001770000000655414602612651020421 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import _get_all_sundays from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Norway(HolidayBase, ChristianHolidays, InternationalHolidays): """ Norwegian holidays. Note that holidays falling on a sunday is "lost", it will not be moved to another day to make up for the collision. In Norway, ALL sundays are considered a holiday (https://snl.no/helligdag). Initialize this class with include_sundays=False to not include sundays as a holiday. Primary sources: - https://lovdata.no/dokument/NL/lov/1947-04-26-1 - https://no.wikipedia.org/wiki/Helligdager_i_Norge - https://www.timeanddate.no/merkedag/norge/ """ country = "NO" default_language = "no" supported_languages = ("en_US", "no", "uk") def __init__(self, include_sundays=False, *args, **kwargs): """ :param include_sundays: Whether to consider sundays as a holiday (which they are in Norway) """ self.include_sundays = include_sundays ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Første nyttårsdag")) # Maundy Thursday. self._add_holy_thursday(tr("Skjærtorsdag")) # Good Friday. self._add_good_friday(tr("Langfredag")) # Easter Sunday. self._add_easter_sunday(tr("Første påskedag")) # Easter Monday. self._add_easter_monday(tr("Andre påskedag")) # Source: https://lovdata.no/dokument/NL/lov/1947-04-26-1 if self._year >= 1947: # Labor Day. self._add_labor_day(tr("Arbeidernes dag")) # Constitution Day. self._add_holiday_may_17(tr("Grunnlovsdag")) # Ascension Day. self._add_ascension_thursday(tr("Kristi himmelfartsdag")) # Whit Sunday. self._add_whit_sunday(tr("Første pinsedag")) # Whit Monday. self._add_whit_monday(tr("Andre pinsedag")) # According to https://no.wikipedia.org/wiki/F%C3%B8rste_juledag, # these dates are only valid from year > 1700 # Wikipedia has no source for the statement, so leaving this be for now # Christmas Day. self._add_christmas_day(tr("Første juledag")) # Second Day of Christmas. self._add_christmas_day_two(tr("Andre juledag")) if self.include_sundays: # Optionally add all Sundays of the year. for dt in _get_all_sundays(self._year): # Sunday. self._add_holiday(tr("Søndag"), dt) class NO(Norway): pass class NOR(Norway): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/pakistan.py0000644000175100001770000001104114602612651020677 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Pakistan(HolidayBase, InternationalHolidays, IslamicHolidays): country = "PK" def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=PakistanIslamicHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1947: return None # Kashmir Solidarity Day. if self._year >= 1990: self._add_holiday_feb_5("Kashmir Solidarity Day") # Pakistan Day. if self._year >= 1956: self._add_holiday_mar_23("Pakistan Day") # Labour Day. if self._year >= 1972: self._add_labor_day("Labour Day") # Independence Day. self._add_holiday_aug_14("Independence Day") # Iqbal Day. if self._year <= 2014 or self._year >= 2022: self._add_holiday_nov_9("Iqbal Day") # Quaid-e-Azam Day. self._add_holiday_dec_25("Quaid-e-Azam Day") name = "Eid-ul-Fitr" self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) self._add_eid_al_fitr_day_three(name) name = "Eid-ul-Adha" self._add_eid_al_adha_day(name) self._add_eid_al_adha_day_two(name) self._add_eid_al_adha_day_three(name) self._add_mawlid_day("Eid Milad-un-Nabi") name = "Ashura" self._add_ashura_eve(name) self._add_ashura_day(name) class PK(Pakistan): pass class PAK(Pakistan): pass class PakistanIslamicHolidays(_CustomIslamicHolidays): # https://www.timeanddate.com/holidays/pakistan/first-day-ashura ASHURA_DATES = { 2005: (FEB, 18), 2006: (FEB, 8), 2007: (JAN, 28), 2008: (JAN, 18), 2009: ((JAN, 6), (DEC, 26)), 2010: (DEC, 16), 2011: (DEC, 5), 2012: (NOV, 23), 2013: (NOV, 13), 2014: (NOV, 3), 2015: (OCT, 23), 2016: (OCT, 11), 2017: (SEP, 30), 2018: (SEP, 21), 2019: (SEP, 9), 2020: (AUG, 29), 2021: (AUG, 18), 2022: (AUG, 9), } # https://www.timeanddate.com/holidays/pakistan/eid-ul-azha EID_AL_ADHA_DATES = { 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 9), 2009: (NOV, 28), 2010: (NOV, 17), 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 6), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 12), 2020: (JUL, 31), 2021: (JUL, 21), 2022: (JUL, 10), 2023: (JUN, 29), } # https://www.timeanddate.com/holidays/pakistan/eid-ul-fitr-1 EID_AL_FITR_DATES = { 2005: (NOV, 4), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 2), 2009: (SEP, 21), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 29), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 26), 2018: (JUN, 16), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 3), 2023: (APR, 22), } # https://www.timeanddate.com/holidays/pakistan/eid-milad-un-nabi MAWLID_DATES = { 2005: (APR, 22), 2006: (APR, 11), 2007: (MAR, 31), 2008: (MAR, 21), 2009: (MAR, 9), 2010: (MAR, 1), 2011: (FEB, 17), 2012: (FEB, 5), 2013: (JAN, 24), 2014: (JAN, 14), 2015: (JAN, 4), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 10), 2020: (OCT, 30), 2021: (OCT, 19), 2022: (OCT, 9), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/panama.py0000644000175100001770000000462114602612651020330 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Panama(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Panama - https://publicholidays.com.pa/ """ country = "PA" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day self._add_observed(self._add_new_years_day("New Year's Day")) # Martyrs' Day self._add_observed(self._add_holiday_jan_9("Martyrs' Day")) # Carnival self._add_carnival_tuesday("Carnival") # Good Friday self._add_good_friday("Good Friday") # Labour Day self._add_observed(self._add_labor_day("Labour Day")) # Separation Day self._add_holiday_nov_3("Separation Day") # National Symbols Day self._add_holiday_nov_4("National Symbols Day") # Colon Day self._add_holiday_nov_5("Colon Day") # Los Santos Uprising Day self._add_holiday_nov_10("Los Santos Uprising Day") # Independence Day self._add_observed(self._add_holiday_nov_28("Independence Day")) # Mother's Day self._add_observed(self._add_holiday_dec_8("Mother's Day")) # National Mourning Day if self._year >= 2022: self._add_observed(self._add_holiday_dec_20("National Mourning Day")) # Christmas Day self._add_observed(self._add_christmas_day("Christmas Day")) class PA(Panama): pass class PAN(Panama): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/papua_new_guinea.py0000644000175100001770000001664414602612651022412 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JAN, FEB, MAR, APR, JUN, SEP, NOV from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class PapuaNewGuinea( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays ): """ References: - http://www.paclii.org/pg/legis/consol_act/pha1953163.pdf # Public Holidays Act 1953 - https://en.wikipedia.org/wiki/Public_holidays_in_Papua_New_Guinea - https://pnghausbung.com/kings-birthday-holiday-to-be-observed-on-16th-june/ Checked With: - https://www.ipa.gov.pg/public/Holidays.aspx - https://www.businessadvantagepng.com/papua-new-guinea-public-for-holidays/ - https://www.scribd.com/document/465334129/PNG-2019-Gazetted-Public-Holidays-pdf # 2019 - https://publicholidays.asia/wp-content/uploads/2020/01/PNG_PublicHolidays_2020.png # 2020 - https://publicholidays.asia/wp-content/uploads/2020/12/PNG_PublicHolidays_2021.pdf # 2021 - https://publicholidays.asia/wp-content/uploads/2022/01/PNG_PublicHolidays_2022.pdf # 2022 - https://publicholidays.asia/wp-content/uploads/2022/12/PNG_PublicHolidays_2023.pdf # 2023 Should a holiday listed, other than the Christmas Day, fall on a Sunday the next Monday shall, unless the Head of State, acting on advice, declares otherwise, be observed as a public holiday throughout the country. When Christmas Day falls on a Sunday, the following Tuesday shall also be observed as a public holiday. """ country = "PG" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, PapuaNewGuineaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Public Holidays Law 1953 (No. 38 of 1953). if self._year <= 1952: return None # Section 1: Public Holidays. # - Easter Saturday is currently not gazetted as a Public Holiday in 2024. # - While Easter Sunday itself is not listed, this is de facto always a day-off. # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) # Good Friday. self._add_good_friday("Good Friday") if self._year <= 2023: # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Sunday. self._add_easter_sunday("Easter Sunday") # Easter Monday. self._add_easter_monday("Easter Monday") # Papua New Guinea Remembrance Day. self._add_observed(self._add_holiday_jul_23("Papua New Guinea Remembrance Day")) # Christmas Day. self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day. self._add_observed(self._add_christmas_day_two("Boxing Day")) # Section 2: Independence Day or Days. # Independence Day # Commemorates the attainment of Independent Sovereign Statehood on Sep 16, 1975. if self._year >= 1975: # Independence Day. self._add_observed(self._add_holiday_sep_16("Independence Day")) # Section 3: Anniversary of Birthday of the Queen/King. # In Papua New Guinea, it is usually celebrated on the second Monday of June every year. # From 2023, the date changed to Jun 17 (Special Observed for 2023 on Jun 16). if self._year <= 2022: # Queen's Birthday. self._add_holiday_2nd_mon_of_jun("Queen's Birthday") else: # King's Birthday. self._add_holiday_jun_17("King's Birthday") # Section 5: Additional Public Holidays. # Grand Chief Sir Michael Somare Remembrance Day. # First observed on Feb 26, 2022. # As of 2024, all previous observances so far are done on an ad hoc basis. if self._year >= 2022: # Grand Chief Sir Michael Somare Remembrance Day. self._add_holiday_feb_26("Grand Chief Sir Michael Somare Remembrance Day") # National Repentance Day. # Enacted Aug 15, 2011, celebrated by "prayer ceremonies" across the country. # First observed on Aug 26, 2011, held annually since then on that date. if self._year >= 2011: # The National Repentance Day. self._add_observed(self._add_holiday_aug_26("National Repentance Day")) class PG(PapuaNewGuinea): pass class PNG(PapuaNewGuinea): pass class PapuaNewGuineaStaticHolidays: """ Starting from 2021 afterwards all state funerals are given special public holidays, though only some are day-off nationwide. References: - 2018 APEC Public Holiday*: https://www.rnz.co.nz/international/pacific-news/369989/papua-new-guinea-declares-apec-holiday # noqa: E501 - 2021 Sir Mekere Morauta's Funeral: https://pnghausbung.com/friday-8th-declared-a-nation-wide-public-holiday-to-honour-late-sir-mekere/ # noqa: E501 - 2021 Sir Michael Somare's Day of Mourning: https://pnghausbung.com/2-weeks-mourning-period-for-late-sir-micheal-to-start-with-public-holiday-on-monday-pm/ # noqa: E501 - 2022 QE2's Funeral: https://www.thenational.com.pg/column-1-553/ - 2023 Sir Rabbie Namaliu's Funeral: https://pnghausbung.com/breaking-public-holiday-tomorrow-in-respect-of-late-sir-rabbies-state-funeral/ # noqa: E501 * Nov 15, 2018 is an APEC Holiday too, but for Port Moresby-only: https://www.businessadvantagepng.com/public-holidays-declared-in-port-moresby-due-to-apec-summit-says-ceo/ # noqa: E501 """ # National Day of Mourning for Sir Michael Somare. sir_michael_somare_mourning_day = "National Day of Mourning for Sir Michael Somare" # Grand Chief Sir Michael Somare Remembrance Day sir_michael_somare_remembrance_day = "Grand Chief Sir Michael Somare Remembrance Day" special_public_holidays = { # APEC Leaders' Summit Public Holiday. 2018: (NOV, 16, "APEC Leaders' Summit Public Holiday"), 2021: ( # State Funeral of Sir Mekere Morauta. (JAN, 8, "State Funeral of Sir Mekere Morauta"), (MAR, 1, sir_michael_somare_mourning_day), (MAR, 12, sir_michael_somare_mourning_day), ), # State Funeral of Queen Elizabeth II. 2022: (SEP, 19, "State Funeral of Queen Elizabeth II"), # State Funeral of Sir Rabbie Namaliu. 2023: (APR, 18, "State Funeral of Sir Rabbie Namaliu"), } special_public_holidays_observed = { 2022: (FEB, 28, sir_michael_somare_remembrance_day), 2023: ( (FEB, 24, sir_michael_somare_remembrance_day), (JUN, 16, "King's Birthday"), (SEP, 15, "Independence Day"), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/paraguay.py0000644000175100001770000001777314602612651020720 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, DEC from holidays.constants import GOVERNMENT, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Paraguay(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://es.wikipedia.org/wiki/Anexo:D%C3%ADas_festivos_en_Paraguay - https://www.ghp.com.py/news/feriados-nacionales-del-ano-2019-en-paraguay - http://www.calendarioparaguay.com/ """ country = "PY" default_language = "es" supported_categories = (GOVERNMENT, PUBLIC) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, ParaguayStaticHolidays) super().__init__(*args, **kwargs) def _move_holiday(self, dt: date) -> None: if not self.observed and self._is_weekend(dt): self.pop(dt) def _populate_public_holidays(self): # New Year's Day. self._move_holiday(self._add_new_years_day(tr("Año Nuevo"))) dates_obs = { 2013: (MAR, 4), 2016: (FEB, 29), 2018: (FEB, 26), 2022: (FEB, 28), } self._add_holiday( # Patriots Day. tr("Día de los Héroes de la Patria"), dates_obs.get(self._year, (MAR, 1)), ) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Easter Sunday. self._move_holiday(self._add_easter_sunday(tr("Domingo de Resurrección"))) # Labor Day. self._move_holiday(self._add_labor_day(tr("Día del Trabajador"))) # Independence Day. name = tr("Día de la Independencia Nacional") if self._year >= 2012: self._move_holiday(self._add_holiday_may_14(name)) may_15 = self._add_holiday_may_15(name) if self._year != 2021: self._move_holiday(may_15) dates_obs = { 2014: (JUN, 16), 2018: (JUN, 11), } self._move_holiday( # Chaco Armistice Day. self._add_holiday(tr("Día de la Paz del Chaco"), dates_obs.get(self._year, (JUN, 12))) ) # Asuncion Foundation's Day. self._move_holiday(self._add_holiday_aug_15(tr("Día de la Fundación de Asunción"))) if self._year >= 2000: dates_obs = { 2015: (SEP, 28), 2016: (OCT, 3), 2017: (OCT, 2), 2021: (SEP, 27), 2022: (OCT, 3), } self._move_holiday( self._add_holiday( # Boqueron Battle Day. tr("Día de la Batalla de Boquerón"), dates_obs.get(self._year, (SEP, 29)), ) ) # Caacupe Virgin Day. self._move_holiday(self._add_holiday_dec_8(tr("Día de la Virgen de Caacupé"))) # Christmas Day. self._add_christmas_day(tr("Navidad")) class PY(Paraguay): pass class PRY(Paraguay): pass class ParaguayStaticHolidays: # Public holiday. public_holiday = tr("Asueto adicionale") # Public sector holiday. public_sector_holiday = tr("Asueto de la Administración Pública") special_public_holidays = { # public holiday for business purposes, in view of the recently increased risk # of Dengue fever. 2007: (JAN, 29, public_holiday), # public sector holiday to celebrate Paraguay's football team's qualification # for the 2010 World Cup. 2009: (SEP, 10, public_holiday), # public holiday to coincide with the Paraguay-Italy game of the current World Cup. 2010: (JUN, 14, public_holiday), 2011: ( # public holiday to coincide with the current anti-Dengue drive. (APR, 19, public_holiday), # public holidays to commemorate the Bicentennial of Paraguay's independence. (MAY, 14, public_holiday), (MAY, 16, public_holiday), ), # date of the inauguration of President-elect Horacio Cartes. 2013: (AUG, 14, public_holiday), 2015: ( # public holidays in Paraguay on account of the upcoming visit of Pope Francis # in Paraguay. (JUL, 10, public_holiday), (JUL, 11, public_holiday), ), } special_government_holidays = { 2010: ( # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), 2011: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 20, public_sector_holiday), # 2 year-end public sector holidays. (DEC, 23, public_sector_holiday), (DEC, 30, public_sector_holiday), ), 2012: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 4, public_sector_holiday), # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), # public sector holiday to let civil servants begin their Holy Week earlier. 2013: (MAR, 27, public_sector_holiday), 2014: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 16, public_sector_holiday), # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), 2015: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 1, public_sector_holiday), # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), # public sector holiday to let civil servants begin their Holy Week earlier. 2016: (MAR, 23, public_sector_holiday), # public sector holiday to let civil servants begin their Holy Week earlier. 2017: (MAR, 28, public_sector_holiday), 2018: ( # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), 2019: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 17, public_sector_holiday), # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), # public sector holiday to let civil servants begin their Holy Week earlier. 2020: (APR, 8, public_sector_holiday), 2021: ( # 2 year-end public sector holidays. (DEC, 24, public_sector_holiday), (DEC, 31, public_sector_holiday), ), 2022: ( # public sector holiday to let civil servants begin their Holy Week earlier. (APR, 13, public_sector_holiday), # public sector holiday due to the annual May 1st public holiday falling on a Sunday. (MAY, 2, public_sector_holiday), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/peru.py0000644000175100001770000000521014602612651020041 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Peru(HolidayBase, ChristianHolidays, InternationalHolidays): """ Peru holidays. References: - https://www.gob.pe/feriados - https://es.wikipedia.org/wiki/Anexo:Días_feriados_en_el_Perú """ country = "PE" default_language = "es" supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Easter Sunday. self._add_easter_sunday(tr("Domingo de Resurrección")) # Labor Day. self._add_labor_day(tr("Día del Trabajo")) # Saint Peter and Saint Paul. self._add_saints_peter_and_paul_day(tr("San Pedro y San Pablo")) # Independence Day. self._add_holiday_jul_28(tr("Día de la Independencia")) # Great Military Parade Day. self._add_holiday_jul_29(tr("Día de la Gran Parada Militar")) if self._year >= 2022: # Battle of Junín. self._add_holiday_aug_6(tr("Batalla de Junín")) # Rose of Lima Day. self._add_holiday_aug_30(tr("Santa Rosa de Lima")) # Battle of Angamos. self._add_holiday_oct_8(tr("Combate de Angamos")) # All Saints' Day. self._add_all_saints_day(tr("Todos Los Santos")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Inmaculada Concepción")) if self._year >= 2022: # Battle of Ayacucho. self._add_holiday_dec_9(tr("Batalla de Ayacucho")) # Christmas Day. self._add_christmas_day(tr("Navidad del Señor")) class PE(Peru): pass class PER(Peru): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/philippines.py0000644000175100001770000000547214602612651021424 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ( ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays, ) from holidays.holiday_base import HolidayBase class Philippines( HolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, IslamicHolidays ): """ Philippines holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_Philippines """ country = "PH" def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day("New Year's Day") # Chinese New Year. self._add_chinese_new_years_day("Chinese New Year") # People Power Anniversary. self._add_holiday_feb_25("EDSA Revolution Anniversary") # Day of Valor. self._add_holiday_apr_9("Day of Valor") # Maundy Thursday. self._add_holy_thursday("Maundy Thursday") # Good Friday. self._add_good_friday("Good Friday") # Black Saturday. self._add_holy_saturday("Black Saturday") # Labour Day. self._add_labor_day("Labour Day") # Eid al-Fitr. self._add_eid_al_fitr_day("Eid'l Fitr") # Independence Day. self._add_holiday_jun_12("Independence Day") # Eid al-Adha. self._add_eid_al_adha_day("Eid'l Adha") # Ninoy Aquino Day. self._add_holiday_aug_21("Ninoy Aquino Day") # National Heroes Day. self._add_holiday_last_mon_of_aug("National Heroes Day") # All Saints' Day. self._add_all_saints_day("All Saints' Day") # Bonifacio Day. self._add_holiday_nov_30("Bonifacio Day") # Immaculate Conception Day. self._add_immaculate_conception_day("Immaculate Conception Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Rizal Day. self._add_holiday_dec_30("Rizal Day") # New Year's Eve. self._add_new_years_eve("New Year's Eve") class PH(Philippines): pass class PHL(Philippines): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/poland.py0000644000175100001770000001045314602612651020350 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import NOV from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Poland(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://pl.wikipedia.org/wiki/Dni_wolne_od_pracy_w_Polsce """ country = "PL" default_language = "pl" supported_languages = ("en_US", "pl", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, PolandStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1924: return None # New Year's Day. self._add_new_years_day(tr("Nowy Rok")) if self._year <= 1960 or self._year >= 2011: # Epiphany. self._add_epiphany_day(tr("Święto Trzech Króli")) if self._year <= 1950: # Candlemas. self._add_candlemas(tr("Oczyszczenie Najświętszej Marii Panny")) # Easter Sunday. self._add_easter_sunday(tr("Niedziela Wielkanocna")) # Easter Monday. self._add_easter_monday(tr("Poniedziałek Wielkanocny")) if self._year >= 1950: # National Day. self._add_holiday_may_1(tr("Święto Państwowe")) if self._year <= 1950 or self._year >= 1990: # National Day of the Third of May. self._add_holiday_may_3(tr("Święto Narodowe Trzeciego Maja")) if 1946 <= self._year <= 1950: # National Victory and Freedom Day. self._add_holiday_may_9(tr("Narodowe Święto Zwycięstwa i Wolności")) if self._year <= 1950: # Ascension Day. self._add_holiday(tr("Wniebowstąpienie Pańskie"), self._easter_sunday + td(days=+40)) # Pentecost. self._add_whit_sunday(tr("Zielone Świątki")) if self._year <= 1950: # Whit Monday. self._add_whit_monday(tr("Drugi dzień Zielonych Świątek")) # Corpus Christi. self._add_corpus_christi_day(tr("Dzień Bożego Ciała")) if self._year <= 1950: self._add_saints_peter_and_paul_day( # Saints Peter and Paul Day. tr("Uroczystość Świętych Apostołów Piotra i Pawła") ) if 1945 <= self._year <= 1989: # National Day of Rebirth of Poland. self._add_holiday_jul_22(tr("Narodowe Święto Odrodzenia Polski")) if self._year <= 1960 or self._year >= 1989: # Assumption Day. self._add_assumption_of_mary_day(tr("Wniebowzięcie Najświętszej Marii Panny")) # All Saints' Day. self._add_all_saints_day(tr("Uroczystość Wszystkich Świętych")) if 1937 <= self._year <= 1944 or self._year >= 1989: # National Independence Day. self._add_holiday_nov_11(tr("Narodowe Święto Niepodległości")) if self._year <= 1950: self._add_immaculate_conception_day( # Immaculate Conception of the Blessed Virgin Mary. tr("Niepokalane Poczęcie Najświętszej Marii Panny") ) # Christmas Day. self._add_christmas_day(tr("Boże Narodzenie (pierwszy dzień)")) # Second Day of Christmas. self._add_christmas_day_two(tr("Boże Narodzenie (drugi dzień)")) class PL(Poland): pass class POL(Poland): pass class PolandStaticHolidays: special_public_holidays = { # National Independence Day - 100th anniversary. 2018: (NOV, 12, tr("Narodowe Święto Niepodległości - 100-lecie")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/portugal.py0000644000175100001770000002151114602612651020725 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.constants import OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Portugal(HolidayBase, ChristianHolidays, InternationalHolidays): """ A subclass of :py:class:`HolidayBase` representing public holidays in Portugal. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Portugal - `Labour Day `_ - Portugal Day - Decreto 17.171 - Restoration of Independence Day - Gazeta de Lisboa, 8 de Dezembro de 1823 (n.º 290), pp. 1789 e 1790 - Azores - https://files.dre.pt/1s/1980/08/19200/23052305.pdf - Madeira - https://files.dre.pt/1s/1979/11/25900/28782878.pdf - https://files.dre.pt/1s/1989/02/02800/04360436.pdf - https://files.dre.pt/1s/2002/11/258a00/71837183.pdf """ country = "PT" default_language = "pt_PT" supported_categories = (OPTIONAL, PUBLIC) # https://en.wikipedia.org/wiki/ISO_3166-2:PT subdivisions = ( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "20", "30", ) _deprecated_subdivisions = ("Ext",) supported_languages = ("en_US", "pt_PT", "uk") def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Ano Novo")) # Carnival is no longer a holiday, but some companies let workers off. # TODO: recollect the years in which it was a public holiday. # Good Friday. self._add_good_friday(tr("Sexta-feira Santa")) # Easter Sunday. self._add_easter_sunday(tr("Páscoa")) # Revoked holidays in 2013–2015. if self._year <= 2012 or self._year >= 2016: # Corpus Christi. self._add_corpus_christi_day(tr("Corpo de Deus")) if self._year >= 1910: # Republic Day. self._add_holiday_oct_5(tr("Implantação da República")) # All Saints' Day. self._add_all_saints_day(tr("Dia de Todos os Santos")) if self._year >= 1823: # Restoration of Independence Day. self._add_holiday_dec_1(tr("Restauração da Independência")) if self._year >= 1974: # Freedom Day. self._add_holiday_apr_25(tr("Dia da Liberdade")) # Labor Day. self._add_labor_day(tr("Dia do Trabalhador")) if self._year >= 1911: if 1933 <= self._year <= 1973: # Day of Camões, Portugal, and the Portuguese Race. self._add_holiday_jun_10(tr("Dia de Camões, de Portugal e da Raça")) elif self._year >= 1978: self._add_holiday_jun_10( # Day of Portugal, Camões, and the Portuguese Communities. tr("Dia de Portugal, de Camões e das Comunidades Portuguesas") ) else: # Portugal Day. self._add_holiday_jun_10(tr("Dia de Portugal")) # Assumption Day. self._add_assumption_of_mary_day(tr("Assunção de Nossa Senhora")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Imaculada Conceição")) # Christmas Day. self._add_christmas_day(tr("Dia de Natal")) def _populate_optional_holidays(self): """ Adds extended days that most people have as a bonus from their companies: - Carnival - the day before and after xmas - the day before the new year - Lisbon's city holiday """ # TODO: add bridging days: # - get Holidays that occur on Tuesday and add Monday (-1 day) # - get Holidays that occur on Thursday and add Friday (+1 day) # Carnival. self._add_carnival_tuesday(tr("Carnaval")) # St. Anthony's Day. self._add_holiday_jun_13(tr("Dia de Santo António")) # Christmas Eve. self._add_christmas_eve(tr("Véspera de Natal")) # Second Day of Christmas. self._add_christmas_day_two(tr("26 de Dezembro")) # New Year's Eve. self._add_new_years_eve(tr("Véspera de Ano Novo")) def _populate_subdiv_holidays(self): if self._year >= 1911: super()._populate_subdiv_holidays() if self.subdiv == "Ext": self._populate_optional_holidays() def _populate_subdiv_01_public_holidays(self): # St. Joanna's Day. self._add_holiday_may_12(tr("Dia de Santa Joana")) def _populate_subdiv_02_public_holidays(self): # Ascension Day. self._add_ascension_thursday(tr("Quinta-feira da Ascensão")) def _populate_subdiv_03_public_holidays(self): # St. John's Day. self._add_saint_johns_day(tr("Dia de São João")) def _populate_subdiv_04_public_holidays(self): # Feast of Our Lady of Graces. self._add_holiday_aug_22(tr("Dia de Nossa Senhora das Graças")) def _populate_subdiv_05_public_holidays(self): self._add_holiday( # Feast of Our Lady of Mércoles. tr("Dia de Nossa Senhora de Mércoles"), self._easter_sunday + td(days=+16), ) def _populate_subdiv_06_public_holidays(self): # St. Elizabeth's Day. self._add_holiday_jul_4(tr("Dia de Santa Isabel")) def _populate_subdiv_07_public_holidays(self): # St. Peter's Day. self._add_saints_peter_and_paul_day(tr("Dia de São Pedro")) def _populate_subdiv_08_public_holidays(self): # Municipal Holiday of Faro. self._add_holiday_sep_7(tr("Dia do Município de Faro")) def _populate_subdiv_09_public_holidays(self): # Municipal Holiday of Guarda. self._add_holiday_nov_27(tr("Dia do Município da Guarda")) def _populate_subdiv_10_public_holidays(self): # Municipal Holiday of Leiria. self._add_holiday_may_22(tr("Dia do Município de Leiria")) def _populate_subdiv_11_public_holidays(self): self._add_holiday_jun_13(tr("Dia de Santo António")) def _populate_subdiv_12_public_holidays(self): # Municipal Holiday of Portalegre. self._add_holiday_may_23(tr("Dia do Município de Portalegre")) def _populate_subdiv_13_public_holidays(self): self._add_saint_johns_day(tr("Dia de São João")) def _populate_subdiv_14_public_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Dia de São José")) def _populate_subdiv_15_public_holidays(self): # Bocage Day. self._add_holiday_sep_15(tr("Dia de Bocage")) def _populate_subdiv_16_public_holidays(self): # Feast of Our Lady of Sorrows. self._add_holiday_aug_20(tr("Dia de Nossa Senhora da Agonia")) def _populate_subdiv_17_public_holidays(self): self._add_holiday_jun_13(tr("Dia de Santo António")) def _populate_subdiv_18_public_holidays(self): # St. Matthew's Day. self._add_holiday_sep_21(tr("Dia de São Mateus")) def _populate_subdiv_20_public_holidays(self): if self._year >= 1981: # Day of the Autonomous Region of the Azores. self._add_whit_monday(tr("Dia da Região Autónoma dos Açores")) def _populate_subdiv_30_public_holidays(self): if self._year >= 1979: self._add_holiday_jul_1( # Day of the Autonomous Region of Madeira and the Madeiran Communities. tr("Dia da Região Autónoma da Madeira e das Comunidades Madeirenses") if self._year >= 1989 # Day of the Autonomous Region of Madeira. else tr("Dia da Região Autónoma da Madeira") ) if self._year >= 2002: # 1st Octave. self._add_christmas_day_two(tr("Primeira Oitava")) class PT(Portugal): pass class PRT(Portugal): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/puerto_rico.py0000644000175100001770000000246314602612651021427 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysPR(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "PR" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "PR" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "PR" super()._populate_unofficial_holidays() class PR(HolidaysPR): pass class PRI(HolidaysPR): pass class PuertoRico(HolidaysPR): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/romania.py0000644000175100001770000000562314602612651020524 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Romania(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Romania http://www.dreptonline.ro/legislatie/codul_muncii.php """ country = "RO" default_language = "ro" supported_languages = ("en_US", "ro", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_REVISED_CALENDAR) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. name = tr("Anul Nou") self._add_new_years_day(name) self._add_new_years_day_two(name) if self._year >= 2024: # Epiphany. self._add_epiphany_day(tr("Bobotează")) # Saint John the Baptist. self._add_holiday_jan_7(tr("Sfântul Ion")) if self._year >= 2016: # Unification of the Romanian Principalities Day. self._add_holiday_jan_24(tr("Ziua Unirii Principatelor Române")) # Easter. name = tr("Paștele") if self._year >= 2018: self._add_good_friday(name) self._add_easter_sunday(name) self._add_easter_monday(name) # Labor Day. self._add_labor_day(tr("Ziua Muncii")) if self._year >= 2017: # Children's Day. self._add_childrens_day(tr("Ziua Copilului")) # Pentecost. name = tr("Rusaliile") self._add_whit_sunday(name) self._add_whit_monday(name) # Law #202/2008 if self._year >= 2009: # Dormition of the Mother of God. self._add_assumption_of_mary_day(tr("Adormirea Maicii Domnului")) # Law #147/2012 if self._year >= 2012: # Saint Andrew's Day. self._add_holiday_nov_30(tr("Sfantul Apostol Andrei cel Intai chemat")) # National Day. self._add_holiday_dec_1(tr("Ziua Națională a României")) # Christmas Day. name = tr("Crăciunul") self._add_christmas_day(name) self._add_christmas_day_two(name) class RO(Romania): pass class ROU(Romania): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/russia.py0000644000175100001770000001062614602612651020403 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, FEB, MAY from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Russia(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Russia """ country = "RU" default_language = "ru" supported_languages = ("en_US", "ru") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, RussiaStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1990: return None if self._year <= 2004: # New Year's Day. name = tr("Новый год") self._add_new_years_day(name) if self._year >= 1993: self._add_new_years_day_two(name) else: # New Year Holidays. name = tr("Новогодние каникулы") for day in range(1, 6): self._add_holiday(name, JAN, day) if self._year >= 2013: self._add_holiday_jan_6(name) self._add_holiday_jan_8(name) # Christmas Day. self._add_christmas_day(tr("Рождество Христово")) if self._year >= 2002: # Defender of the Fatherland Day. self._add_holiday_feb_23(tr("День защитника Отечества")) # International Women's Day. self._add_womens_day(tr("Международный женский день")) name = ( # Holiday of Spring and Labor. tr("Праздник Весны и Труда") if self._year >= 1992 # International Workers' Solidarity Day. else tr("День международной солидарности трудящихся") ) self._add_labor_day(name) if self._year <= 2004: self._add_labor_day_two(name) # Victory Day. self._add_world_war_two_victory_day(tr("День Победы")) if self._year >= 1992: self._add_holiday_jun_12( # Russia Day. tr("День России") if self._year >= 2002 # Day of the Adoption of the Declaration of Sovereignty of the Russian Federation. else tr( "День принятия Декларации о государственном суверенитете Российской Федерации" ) ) if self._year >= 2005: # Unity Day. self._add_holiday_nov_4(tr("День народного единства")) if self._year <= 2004: name = ( # Day of consent and reconciliation. tr("День согласия и примирения") if self._year >= 1996 # Anniversary of the Great October Socialist Revolution. else tr("Годовщина Великой Октябрьской социалистической революции") ) self._add_holiday_nov_7(name) if self._year <= 1991: self._add_holiday_nov_8(name) class RU(Russia): pass class RUS(Russia): pass class RussiaStaticHolidays: special_public_holidays = { # Bridge days for 01/01/2023 and 08/01/2023. # src: https://www.consultant.ru/document/cons_doc_LAW_425407/ 2023: ( (FEB, 24, tr("День защитника Отечества")), (MAY, 8, tr("День Победы")), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/san_marino.py0000644000175100001770000000514214602612651021220 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class SanMarino(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_San_Marino """ country = "SM" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: # New Year's Day. self._add_new_years_day("New Year's Day") # Epiphany. self._add_epiphany_day("Epiphany") # Feast of Saint Agatha. self._add_holiday_feb_5("Feast of Saint Agatha") # Anniversary of the Arengo. self._add_holiday_mar_25("Anniversary of the Arengo") # Easter Sunday. self._add_easter_sunday("Easter Sunday") # Easter Monday. self._add_easter_monday("Easter Monday") # Labour Day. self._add_labor_day("Labour Day") # Corpus Cristi. self._add_corpus_christi_day("Corpus Cristi") # Liberation from Fascism Day. self._add_holiday_jul_28("Liberation from Fascism Day") # Assumption of Mary. self._add_assumption_of_mary_day("Assumption Day") # The Feast of Saint Marinus and the Republic. self._add_holiday_sep_3("Foundation Day") # All Saints' Day. self._add_all_saints_day("All Saints' Day") # Commemoration of the Dead. self._add_all_souls_day("Commemoration of the Dead") # Immaculate Conception. self._add_immaculate_conception_day("Immaculate Conception Day") # Christmas Eve. self._add_christmas_eve("Christmas Eve") # Christmas Day. self._add_christmas_day("Christmas Day") # Saint Stephen's Day. self._add_christmas_day_two("Saint Stephen's Day") # New Year's Eve. self._add_new_years_eve("New Year's Eve") class SM(SanMarino): pass class SMR(SanMarino): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/saudi_arabia.py0000644000175100001770000001162314602612651021477 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from typing import Set from holidays.calendars.gregorian import JAN, FEB, SEP, NOV, THU, FRI, SAT from holidays.groups import IslamicHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, THU_TO_PREV_WED, FRI_TO_PREV_THU, FRI_TO_NEXT_SAT, SAT_TO_NEXT_SUN, THU_FRI_TO_NEXT_WORKDAY, FRI_SAT_TO_NEXT_WORKDAY, ) class SaudiArabia(ObservedHolidayBase, IslamicHolidays, StaticHolidays): """ There are only 4 official national holidays in Saudi: - https://laboreducation.hrsd.gov.sa/en/gallery/274 - https://laboreducation.hrsd.gov.sa/en/labor-education/322 - https://english.alarabiya.net/News/gulf/2022/01/27/Saudi-Arabia-to-commemorate-Founding-Day-on-Feb-22-annually-Royal-order # noqa: E501 The national day and the founding day holidays are based on the Georgian calendar while the other two holidays are based on the Islamic Calendar, and they are estimates as they announced each year and based on moon sightings; they are: - Eid al-Fitr - Eid al-Adha """ country = "SA" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") # %s (observed). observed_label = tr("(ملاحظة) %s") # %s (observed, estimated). observed_estimated_label = tr("(تقدير ملاحظة) %s") supported_languages = ("ar", "en_US") def __init__(self, *args, **kwargs): IslamicHolidays.__init__(self) StaticHolidays.__init__(self, SaudiArabiaStaticHolidays) kwargs.setdefault("observed_rule", FRI_TO_PREV_THU + SAT_TO_NEXT_SUN) super().__init__(*args, **kwargs) def _add_islamic_observed(self, dts: Set[date]) -> None: # Observed days are added to make up for any days falling on a weekend. if not self.observed: return None observed_rule = THU_FRI_TO_NEXT_WORKDAY if self._year <= 2012 else FRI_SAT_TO_NEXT_WORKDAY for dt in dts: for i in range(4): self._add_observed(dt + td(days=-i), name=self[dt], rule=observed_rule) def _populate_public_holidays(self): # Weekend used to be THU, FRI before June 28th, 2013. # On that year both Eids were after that date, and Founding day # holiday started at 2022; so what below works. self._observed_rule = ( THU_TO_PREV_WED + FRI_TO_NEXT_SAT if self._year <= 2012 else FRI_TO_PREV_THU + SAT_TO_NEXT_SUN ) self.weekend = {THU, FRI} if self._year <= 2012 else {FRI, SAT} # Eid al-Fitr Holiday eid_al_fitr_name = tr("عطلة عيد الفطر") self._add_eid_al_fitr_day(eid_al_fitr_name) self._add_eid_al_fitr_day_two(eid_al_fitr_name) self._add_eid_al_fitr_day_three(eid_al_fitr_name) self._add_islamic_observed(self._add_eid_al_fitr_day_four(eid_al_fitr_name)) # Arafat Day self._add_arafah_day(tr("يوم عرفة")) # Eid al-Adha Holiday name = tr("عطلة عيد الأضحى") self._add_eid_al_adha_day(name) self._add_eid_al_adha_day_two(name) self._add_islamic_observed(self._add_eid_al_adha_day_three(name)) # If National Day happens within the Eid al-Fitr Holiday or # Eid al-Adha Holiday, there is no extra holidays given for it. if self._year >= 2005: dt = date(self._year, SEP, 23) if dt not in self: # National Day Holiday self._add_observed(self._add_holiday(tr("اليوم الوطني"), dt)) # If Founding Day happens within the Eid al-Fitr Holiday or # Eid al-Adha Holiday, there is no extra holidays given for it. if self._year >= 2022: dt = date(self._year, FEB, 22) if dt not in self: # Founding Day self._add_observed(self._add_holiday(tr("يوم التأسيسي"), dt)) class SA(SaudiArabia): pass class SAU(SaudiArabia): pass class SaudiArabiaStaticHolidays: special_public_holidays = { # Celebrate the country's win against Argentina in the World Cup 2022: (NOV, 23, tr("يوم وطني")), } special_public_holidays_observed = { # Eid al-Fitr Holiday 2001: (JAN, 1, tr("عطلة عيد الفطر")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/serbia.py0000644000175100001770000000543514602612651020344 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Serbia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ Serbia holidays. References: - https://en.wikipedia.org/wiki/Public_holidays_in_Serbia """ country = "RS" default_language = "sr" # %s (observed). observed_label = tr("%s (слободан дан)") supported_languages = ("en_US", "sr") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. name = tr("Нова година") self._add_observed(self._add_new_years_day(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_new_years_day_two(name)) # Orthodox Christmas Day. self._add_christmas_day(tr("Божић")) # Statehood Day. name = tr("Дан државности Србије") self._add_observed(self._add_holiday_feb_15(name), rule=SUN_TO_NEXT_TUE) self._add_observed(self._add_holiday_feb_16(name)) # Labor Day. name = tr("Празник рада") self._add_observed(self._add_labor_day(name), rule=SUN_TO_NEXT_TUE) self._add_observed( may_2 := self._add_labor_day_two(name), rule=SUN_TO_NEXT_TUE if may_2 == self._easter_sunday else SUN_TO_NEXT_MON, ) # Armistice Day. self._add_observed(self._add_remembrance_day(tr("Дан примирја у Првом светском рату"))) # Good Friday. self._add_good_friday(tr("Велики петак")) # Holy Saturday. self._add_holy_saturday(tr("Велика субота")) # Easter Sunday. self._add_easter_sunday(tr("Васкрс")) # Easter Monday. self._add_easter_monday(tr("Други дан Васкрса")) class RS(Serbia): pass class SRB(Serbia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/seychelles.py0000644000175100001770000001403014602612651021226 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import JAN, MAR, MAY, SEP, OCT, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Seychelles(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ https://www.psb.gov.sc/public-holidays https://www.cbs.sc/PublicHolidays.html [Act 19 of 1976, 1994 Amendment] Oldest Seychelles Holidays Law available online in full. https://seylii.org/akn/sc/act/1976/19/eng@2012-06-30 [Act 11 of 2014] Holidays names changed. https://seylii.org/akn/sc/act/2014/11/eng@2014-08-04 [Act 3 of 2017] Added Easter Monday, repealing Liberation Day. https://seylii.org/akn/sc/act/2017/3/eng@2017-04-12 Where any public holiday, except Sunday, falls on a Sunday the next following day, not being itself a public holiday, shall be a public holiday. """ country = "SC" default_language = "en_SC" # %s (observed). observed_label = tr("%s (observed)") supported_languages = ("en_SC", "en_US") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, SeychellesStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Earliest source is the 1994 amendment of Seychelles Public Holidays Act. if self._year <= 1993: return None # New Year's Day. self._add_new_years_day(tr("New Year's Day")) # New Year Holiday. self._add_observed(self._add_new_years_day_two(tr("New Year Holiday"))) # Good Friday. self._add_good_friday(tr("Good Friday")) # Easter Saturday. self._add_holy_saturday(tr("Easter Saturday")) if self._year >= 2017: # Easter Monday. self._add_easter_monday(tr("Easter Monday")) # Labour Day. self._add_observed(self._add_labor_day(tr("Labour Day"))) # The Fete Dieu. self._add_corpus_christi_day(tr("The Fete Dieu")) if self._year <= 2016: # Liberation Day. self._add_observed(self._add_holiday_jun_5(tr("Liberation Day"))) self._add_observed( self._add_holiday_jun_18( # National Day. tr("National Day") if self._year <= 2014 # Constitution Day. else tr("Constitution Day") ) ) self._add_observed( self._add_holiday_jun_29( # Independence Day. tr("Independence Day") if self._year <= 2014 # Independence (National) Day. else tr("Independence (National) Day") ) ) # Assumption Day. self._add_observed(self._add_assumption_of_mary_day(tr("Assumption Day"))) # All Saints Day. self._add_observed(self._add_all_saints_day(tr("All Saints Day"))) self._add_observed( # The Feast of the Immaculate Conception. self._add_immaculate_conception_day(tr("The Feast of the Immaculate Conception")) ) # Christmas Day. self._add_observed(self._add_christmas_day(tr("Christmas Day"))) class SC(Seychelles): pass class SYC(Seychelles): pass class SeychellesStaticHolidays: """ Sources: - https://seylii.org/akn/sc/act/si/2015/58/eng@2015-12-01 - https://seylii.org/akn/sc/act/si/2015/59/eng@2015-12-11 - https://seylii.org/akn/sc/act/si/2016/58/eng@2016-09-06 - https://seylii.org/akn/sc/act/si/2019/10/eng@2019-03-05 - https://seylii.org/akn/sc/act/si/2019/61/eng@2019-10-18 - https://seylii.org/akn/sc/act/si/2020/134/eng@2020-09-17 - https://seylii.org/akn/sc/act/si/2020/154/eng@2020-10-26 - https://www.statehouse.gov.sc/news/1765/public-holiday-october-1 - https://www.egov.sc/PressRoom/DisplayPressRelease.aspx?PRLID=196 - https://www.nation.sc/archive/216478/saturday-may-12-2007-public-holiday All Election Dates usually proceed from the Outer Islands first, then the Inner Islands, and the main capital, Mahé, on the last day. The current implementation only uses the last day, as officially decreed in 2007, 2011, 2015, and 2020. """ # Bridge Public Holiday. bridge_public_holiday = tr("Bridge Public Holiday") # Presidential Election Day. presidential_election_day = tr("Presidential Election Day") # Parliamentary Election Day. parliamentary_election_day = tr("Parliamentary Election Day") # General Election Day. general_election_day = tr("General Election Day") special_public_holidays = { 2007: (MAY, 12, presidential_election_day), 2011: ( (MAY, 21, presidential_election_day), (OCT, 1, parliamentary_election_day), ), 2015: ( (DEC, 5, presidential_election_day), (DEC, 18, presidential_election_day), ), 2016: (SEP, 10, parliamentary_election_day), # Funeral of the Former President France Albert René. 2019: (MAR, 7, tr("Funeral of the Former President France Albert René")), 2020: ( (JAN, 3, bridge_public_holiday), (OCT, 24, general_election_day), (OCT, 26, bridge_public_holiday), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/singapore.py0000644000175100001770000002212614602612651021062 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars import ( _CustomBuddhistHolidays, _CustomChineseHolidays, _CustomIslamicHolidays, _CustomHinduHolidays, ) from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ( BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, HinduCalendarHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_WORKDAY class Singapore( ObservedHolidayBase, BuddhistCalendarHolidays, ChineseCalendarHolidays, ChristianHolidays, HinduCalendarHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ): country = "SG" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): """ A subclass of :py:class:`HolidayBase` representing public holidays in Singapore. Limitations: - Prior to 1969: holidays are estimated. - Prior to 2000: holidays may not be accurate. - 2024 and later: the following four moving date holidays (whose exact date is announced yearly) are estimated, and so denoted: - Hari Raya Puasa - Hari Raya Haji - Vesak Day - Deepavali Sources: - `Holidays Act `__ (Act 24 of 1968—Holidays (Amendment) Act 1968) - `Ministry of Manpower `__ References: - `Wikipedia `__ Country created and maintained by: `Mike Borsetti `__ See parameters and usage in :py:class:`HolidayBase`. """ BuddhistCalendarHolidays.__init__(self, cls=SingaporeBuddhistHolidays, show_estimated=True) ChineseCalendarHolidays.__init__(self, cls=SingaporeChineseHolidays, show_estimated=True) ChristianHolidays.__init__(self) HinduCalendarHolidays.__init__(self, cls=SingaporeHinduHolidays) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=SingaporeIslamicHolidays) StaticHolidays.__init__(self, cls=SingaporeStaticHolidays) # Implement Section 4(2) of the Holidays Act: # "if any day specified in the Schedule falls on a Sunday, # the day next following not being itself a public holiday # is declared a public holiday in Singapore." kwargs.setdefault("observed_rule", SUN_TO_NEXT_WORKDAY) kwargs.setdefault("observed_since", 1998) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: dts_observed = set() # New Year's Day dts_observed.add(self._add_new_years_day("New Year's Day")) # Chinese New Year (two days) name = "Chinese New Year" dts_observed.add(self._add_chinese_new_years_day(name)) # type: ignore[arg-type] dts_observed.add(self._add_chinese_new_years_day_two(name)) # type: ignore[arg-type] # Hari Raya Puasa (Eid al-Fitr) dts_observed.update(self._add_eid_al_fitr_day("Hari Raya Puasa")) if self._year <= 1968: self._add_eid_al_fitr_day_two("Second day of Hari Raya Puasa") # Hari Raya Haji (Eid al-Adha) dts_observed.update(self._add_eid_al_adha_day("Hari Raya Haji")) # Good Friday self._add_good_friday("Good Friday") if self._year <= 1968: # Holy Saturday self._add_holy_saturday("Holy Saturday") # Easter Monday self._add_easter_monday("Easter Monday") # Labour Day dts_observed.add(self._add_labor_day("Labour Day")) # Vesak Day dts_observed.add(self._add_vesak("Vesak Day")) # type: ignore[arg-type] # National Day dts_observed.add(self._add_holiday_aug_9("National Day")) # Deepavali (Diwali) dts_observed.add(self._add_diwali("Deepavali")) # type: ignore[arg-type] # Christmas Day dts_observed.add(self._add_christmas_day("Christmas Day")) # Boxing day (up to and including 1968) if self._year <= 1968: self._add_christmas_day_two("Boxing Day") if self.observed: self._populate_observed(dts_observed) class SG(Singapore): pass class SGP(Singapore): pass class SingaporeBuddhistHolidays(_CustomBuddhistHolidays): VESAK_DATES = { 2001: (MAY, 7), 2002: (MAY, 26), 2003: (MAY, 15), 2004: (JUN, 2), 2005: (MAY, 22), 2006: (MAY, 12), 2007: (MAY, 31), 2008: (MAY, 19), 2009: (MAY, 9), 2010: (MAY, 28), 2011: (MAY, 17), 2012: (MAY, 5), 2013: (MAY, 24), 2014: (MAY, 13), 2015: (JUN, 1), 2016: (MAY, 21), 2017: (MAY, 10), 2018: (MAY, 29), 2019: (MAY, 19), 2020: (MAY, 7), 2021: (MAY, 26), 2022: (MAY, 15), 2023: (JUN, 2), 2024: (MAY, 22), } class SingaporeChineseHolidays(_CustomChineseHolidays): LUNAR_NEW_YEAR_DATES = { 2001: (JAN, 24), 2002: (FEB, 12), 2003: (FEB, 1), 2004: (JAN, 22), 2005: (FEB, 9), 2006: (JAN, 30), 2007: (FEB, 19), 2008: (FEB, 7), 2009: (JAN, 26), 2010: (FEB, 14), 2011: (FEB, 3), 2012: (JAN, 23), 2013: (FEB, 10), 2014: (JAN, 31), 2015: (FEB, 19), 2016: (FEB, 8), 2017: (JAN, 28), 2018: (FEB, 16), 2019: (FEB, 5), 2020: (JAN, 25), 2021: (FEB, 12), 2022: (FEB, 1), 2023: (JAN, 22), 2024: (FEB, 10), } class SingaporeHinduHolidays(_CustomHinduHolidays): DIWALI_DATES = { 2001: (NOV, 14), 2002: (NOV, 3), 2003: (OCT, 23), 2004: (NOV, 11), 2005: (NOV, 1), 2006: (OCT, 21), 2007: (NOV, 8), 2008: (OCT, 27), 2009: (NOV, 15), 2010: (NOV, 5), 2011: (OCT, 26), 2012: (NOV, 13), 2013: (NOV, 2), 2014: (OCT, 22), 2015: (NOV, 10), 2016: (OCT, 29), 2017: (OCT, 18), 2018: (NOV, 6), 2019: (OCT, 27), 2020: (NOV, 14), 2021: (NOV, 4), 2022: (OCT, 24), 2023: (NOV, 12), 2024: (OCT, 31), } class SingaporeIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2001: (MAR, 6), 2002: (FEB, 23), 2003: (FEB, 12), 2004: (FEB, 1), 2005: (JAN, 21), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 17), 2011: (NOV, 6), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 22), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 10), 2023: (JUN, 29), 2024: (JUN, 17), } EID_AL_FITR_DATES = { 2001: (DEC, 16), 2002: (DEC, 6), 2003: (NOV, 25), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 24), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 20), 2010: (SEP, 10), 2011: (AUG, 30), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 6), 2017: (JUN, 25), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 3), 2023: (APR, 22), 2024: (APR, 10), } class SingaporeStaticHolidays: special_public_holidays = { 2001: (NOV, 3, "Polling Day"), 2006: (MAY, 6, "Polling Day"), 2011: (MAY, 7, "Polling Day"), 2015: ( # SG50 Public holiday # Announced on 14 March 2015 # https://www.mom.gov.sg/newsroom/press-releases/2015/sg50-public-holiday-on-7-august-2015 (AUG, 7, "SG50 Public Holiday"), (SEP, 11, "Polling Day"), ), 2020: (JUL, 10, "Polling Day"), # Announced in state-associated press on 12 August 2023 # https://www.straitstimes.com/singapore/politics/singapore-presidential-election-2023-polling-day-on-sept-1-nomination-day-on-aug-22 2023: (SEP, 1, "Polling Day"), } special_public_holidays_observed = { 2007: (JAN, 2, "Hari Raya Haji"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/slovakia.py0000644000175100001770000000757014602612651020712 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import OCT from holidays.constants import PUBLIC, WORKDAY from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Slovakia(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Slovakia https://sk.wikipedia.org/wiki/Zoznam_sviatkov_na_Slovensku https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/1993/241/ """ country = "SK" default_language = "sk" supported_categories = (PUBLIC, WORKDAY) supported_languages = ("en_US", "sk", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=SlovakiaStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Independent Slovak Republic established on Jan 01, 1993 if self._year <= 1992: return None # Day of the Establishment of the Slovak Republic. self._add_holiday_jan_1(tr("Deň vzniku Slovenskej republiky")) self._add_epiphany_day( # Epiphany. tr("Zjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)") ) # Good Friday. self._add_good_friday(tr("Veľký piatok")) # Easter Monday. self._add_easter_monday(tr("Veľkonočný pondelok")) # Labor Day. self._add_labor_day(tr("Sviatok práce")) if self._year >= 1997: # Day of Victory over Fascism. self._add_holiday_may_8(tr("Deň víťazstva nad fašizmom")) # St. Cyril and Methodius Day. self._add_holiday_jul_5(tr("Sviatok svätého Cyrila a svätého Metoda")) # Slovak National Uprising Anniversary. self._add_holiday_aug_29(tr("Výročie Slovenského národného povstania")) # Constitution Day. self._add_holiday_sep_1(tr("Deň Ústavy Slovenskej republiky")) # Day of Our Lady of the Seven Sorrows. self._add_holiday_sep_15(tr("Sedembolestná Panna Mária")) # All Saints' Day. self._add_all_saints_day(tr("Sviatok Všetkých svätých")) if self._year >= 2001: # Struggle for Freedom and Democracy Day. self._add_holiday_nov_17(tr("Deň boja za slobodu a demokraciu")) # Christmas Eve. self._add_christmas_eve(tr("Štedrý deň")) # Christmas Day. self._add_christmas_day(tr("Prvý sviatok vianočný")) # Second Day of Christmas. self._add_christmas_day_two(tr("Druhý sviatok vianočný")) def _populate_workday_holidays(self): # According to Law 241/1993, this state holiday is not a non-working day. if self._year >= 2021: # Day of the Establishment of the Independent Czech-Slovak State. self._add_holiday_oct_28(tr("Deň vzniku samostatného česko-slovenského štátu")) class SK(Slovakia): pass class SVK(Slovakia): pass class SlovakiaStaticHolidays: special_public_holidays = { # 100th anniversary of the adoption of the Declaration # of the Slovak Nation. 2018: (OCT, 30, tr("100. výročie prijatia Deklarácie slovenského národa")) } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/slovenia.py0000644000175100001770000000570714602612651020721 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars.gregorian import AUG from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Slovenia(HolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ Contains all work-free public holidays in Slovenia. No holidays are returned before year 1991 when Slovenia became independent country. Before that Slovenia was part of Socialist federal republic of Yugoslavia. List of holidays (including those that are not work-free: https://en.wikipedia.org/wiki/Public_holidays_in_Slovenia """ country = "SI" default_language = "sl" supported_languages = ("en_US", "sl", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, SloveniaStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1990: return None # New Year's Day. name = tr("novo leto") self._add_new_years_day(name) if self._year <= 2012 or self._year >= 2017: self._add_new_years_day_two(name) # Preseren's Day. self._add_holiday_feb_8(tr("Prešernov dan")) # Easter Monday. self._add_easter_monday(tr("Velikonočni ponedeljek")) # Day of Uprising Against Occupation. self._add_holiday_apr_27(tr("dan upora proti okupatorju")) # Labor Day. name = tr("praznik dela") self._add_labor_day(name) self._add_labor_day_two(name) # Statehood Day. self._add_holiday_jun_25(tr("dan državnosti")) # Assumption Day. self._add_assumption_of_mary_day(tr("Marijino vnebovzetje")) if self._year >= 1992: # Reformation Day. self._add_holiday_oct_31(tr("dan reformacije")) # Remembrance Day. self._add_all_saints_day(tr("dan spomina na mrtve")) # Christmas Day. self._add_christmas_day(tr("Božič")) # Independence and Unity Day. self._add_holiday_dec_26(tr("dan samostojnosti in enotnosti")) class SI(Slovenia): pass class SVN(Slovenia): pass class SloveniaStaticHolidays: special_public_holidays = { # Solidarity Day. 2023: (AUG, 14, tr("dan solidarnosti")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/south_africa.py0000644000175100001770000001264414602612651021546 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JAN, MAR, APR, MAY, JUN, AUG, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class SouthAfrica(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://www.gov.za/about-sa/public-holidays https://en.wikipedia.org/wiki/Public_holidays_in_South_Africa https://www.gov.za/speeches/president-cyril-ramaphosa-progress-economic-recovery-30-oct-2023-0000 """ country = "ZA" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, SouthAfricaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) kwargs.setdefault("observed_since", 1995) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Observed since 1910, with a few name changes if self._year <= 1909: return None self._add_observed(self._add_new_years_day("New Year's Day")) self._add_good_friday("Good Friday") self._add_easter_monday("Family Day" if self._year >= 1980 else "Easter Monday") if self._year <= 1951: name = "Dingaan's Day" elif self._year <= 1979: name = "Day of the Covenant" elif self._year <= 1994: name = "Day of the Vow" else: name = "Day of Reconciliation" self._add_observed(self._add_holiday_dec_16(name)) self._add_christmas_day("Christmas Day") self._add_observed( self._add_christmas_day_two("Day of Goodwill" if self._year >= 1980 else "Boxing Day") ) if self._year >= 1995: self._add_observed(self._add_holiday_mar_21("Human Rights Day")) self._add_observed(self._add_holiday_apr_27("Freedom Day")) self._add_observed(self._add_labor_day("Workers' Day")) self._add_observed(self._add_holiday_jun_16("Youth Day")) self._add_observed(self._add_holiday_aug_9("National Women's Day")) self._add_observed(self._add_holiday_sep_24("Heritage Day")) # Historic public holidays no longer observed if 1952 <= self._year <= 1973: self._add_holiday_apr_6("Van Riebeeck's Day") elif 1980 <= self._year <= 1994: self._add_holiday_apr_6("Founder's Day") if 1987 <= self._year <= 1989: self._add_holiday_1st_fri_of_may("Workers' Day") if self._year <= 1993: self._add_ascension_thursday("Ascension Day") if self._year <= 1951: self._add_holiday_may_24("Empire Day") if self._year <= 1960: self._add_holiday_may_31("Union Day") elif self._year <= 1993: self._add_holiday_may_31("Republic Day") if 1952 <= self._year <= 1960: self._add_holiday_2nd_mon_of_jul("Queen's Birthday") if 1961 <= self._year <= 1973: self._add_holiday_jul_10("Family Day") if self._year <= 1951: self._add_holiday_1st_mon_of_aug("King's Birthday") if 1952 <= self._year <= 1979: self._add_holiday_1st_mon_of_sep("Settlers' Day") if 1952 <= self._year <= 1993: self._add_holiday_oct_10("Kruger Day") class ZA(SouthAfrica): pass class ZAF(SouthAfrica): pass class SouthAfricaStaticHolidays: local_elections = "Local government elections" municipal_elections = "Municipal elections" national_and_provincial_elections = "National and provincial government elections" presidential_decree_holiday = "Public holiday by presidential decree" y2k_changeover = "Y2K changeover" special_public_holidays = { 1999: ( (JUN, 2, national_and_provincial_elections), (DEC, 31, y2k_changeover), ), 2000: (JAN, 2, y2k_changeover), 2004: (APR, 14, national_and_provincial_elections), 2006: (MAR, 1, local_elections), 2008: (MAY, 2, presidential_decree_holiday), 2009: (APR, 22, national_and_provincial_elections), 2011: ( (MAY, 18, local_elections), (DEC, 27, presidential_decree_holiday), ), 2014: (MAY, 7, national_and_provincial_elections), 2016: ( (AUG, 3, local_elections), (DEC, 27, presidential_decree_holiday), ), 2019: (MAY, 8, national_and_provincial_elections), 2021: (NOV, 1, municipal_elections), 2022: (DEC, 27, presidential_decree_holiday), # Winning the 2023 Rugby World Cup 2023: (DEC, 15, presidential_decree_holiday), } special_public_holidays_observed = { # Special holiday http://tiny.cc/za_y2k 2000: (JAN, 3, y2k_changeover), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/south_korea.py0000644000175100001770000006071514602612651021424 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) import warnings from datetime import date from datetime import timedelta as td from gettext import gettext as tr from typing import Dict, Set from holidays.calendars import _CustomChineseHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import BANK, PUBLIC from holidays.groups import ( ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY, SUN_TO_NEXT_WORKDAY, ) class SouthKorea( ObservedHolidayBase, ChineseCalendarHolidays, ChristianHolidays, InternationalHolidays, StaticHolidays, ): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_South_Korea - https://www.law.go.kr/법령/관공서의%20공휴일에%20관한%20규정 - https://elaw.klri.re.kr/eng_service/lawView.do?lang=ENG&hseq=34678 - https://elaw.klri.re.kr/eng_service/%20lawView.do?hseq=38405&lang=ENG - https://namu.wiki/w/대통령%20선거일 - https://namu.wiki/w/공휴일/대한민국 - https://namu.wiki/w/공휴일/대한민국/역사 - https://namu.wiki/w/대체%20휴일%20제도 - `TH localization 1 `_ - `TH localization 2 `_ Checked With: - https://publicholidays.co.kr/ko/2020-dates/ - 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. - Korean New Year's Day, Korean Mid Autumn Day have alt holiday if they fell on Sunday. 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 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_WORKDAY) kwargs.setdefault("observed_since", 2014) super().__init__(*args, **kwargs) def _populate_observed(self, dts: Set[date], three_day_holidays: Dict[date, str]) -> None: for dt in sorted(dts.union(three_day_holidays.keys())): if not self._is_observed(dt): continue dt_observed = self._get_observed_date( dt, SUN_TO_NEXT_WORKDAY if dt in three_day_holidays else SAT_SUN_TO_NEXT_WORKDAY ) if dt_observed != dt or len(self.get_list(dt)) > 1: if dt_observed == dt: dt_observed = self._get_next_workday(dt) names = ( (three_day_holidays[dt],) if dt in three_day_holidays else self.get_list(dt) ) for name in names: self._add_holiday(self.tr(self.observed_label) % self.tr(name), dt_observed) def _populate_public_holidays(self): def append_observed(dt: date, since: int): if self._year >= since: dts_observed.add(dt) def add_three_day_holiday(dt: date, name: str): name = self.tr(name) for dt_alt in ( # The day preceding %s. self._add_holiday(self.tr("%s 전날") % name, dt + td(days=-1)), dt, # The second day of %s. self._add_holiday(self.tr("%s 다음날") % name, dt + td(days=+1)), ): three_days_holidays[dt_alt] = name if self._year <= 1947: return None dts_observed = set() three_days_holidays = {} # Fixed Date Holidays. # New Year's Day. name = tr("신정연휴") self._add_new_years_day(name) if self._year <= 1998: 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: add_three_day_holiday(korean_new_year, name) # Independence Movement Day. mar_1 = self._add_holiday_mar_1(tr("삼일절")) # mar_1 is used later for Presidential Election Day. append_observed(mar_1, 2022) if 1949 <= self._year <= 2005 and self._year != 1960: # Tree Planting Day. self._add_holiday_apr_5(tr("식목일")) if self._year >= 1975: name = ( # Buddha's Birthday. tr("부처님오신날") if self._year >= 2017 # Buddha's Birthday. else tr("석가탄신일") ) append_observed(self._add_chinese_birthday_of_buddha(name), 2023) if self._year >= 1975: # Children's Day. append_observed(self._add_holiday_may_5(tr("어린이날")), 2015) if self._year >= 1956: # Memorial Day. jun_6 = self._add_holiday_jun_6(tr("현충일")) # jun_6 is used later for Local Election Day. if self._year <= 2007: # Constitution Day. self._add_holiday_jul_17(tr("제헌절")) # Liberation Day. append_observed(self._add_holiday_aug_15(tr("광복절")), 2021) if 1976 <= self._year <= 1990: # Armed Forces Day. self._add_holiday_oct_1(tr("국군의 날")) # National Foundation Day. append_observed(self._add_holiday_oct_3(tr("개천절")), 2021) if self._year <= 1990 or self._year >= 2013: # Hangul Day. append_observed(self._add_holiday_oct_9(tr("한글날")), 2021) if 1950 <= self._year <= 1975: # United Nations Day. self._add_holiday_oct_24(tr("국제연합일")) # Chuseok. 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: add_three_day_holiday(chuseok, name) # Christmas Day. append_observed(self._add_christmas_day(tr("기독탄신일")), 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) if self.observed: self._populate_observed(dts_observed, three_days_holidays) def _populate_bank_holidays(self): if self._year <= 1947: return None # Workers' Day. name = tr("근로자의날") if self._year >= 1994: self._add_labor_day(name) else: self._add_holiday_mar_10(name) class Korea(SouthKorea): def __init__(self, *args, **kwargs) -> None: warnings.warn("Korea is deprecated, use SouthKorea instead.", DeprecationWarning) super().__init__(*args, **kwargs) class KR(SouthKorea): pass class KOR(SouthKorea): pass class SouthKoreaLunisolarHolidays(_CustomChineseHolidays): BUDDHA_BIRTHDAY_DATES = { 1931: (MAY, 25), 1968: (MAY, 5), 2001: (MAY, 1), 2012: (MAY, 28), 2023: (MAY, 27), 2025: (MAY, 5), } LUNAR_NEW_YEAR_DATES = { 1916: (FEB, 4), 1944: (JAN, 26), 1954: (FEB, 4), 1958: (FEB, 19), 1966: (JAN, 22), 1988: (FEB, 18), 1997: (FEB, 8), 2027: (FEB, 7), 2028: (JAN, 27), } MID_AUTUMN_DATES = { 1942: (SEP, 25), 2040: (SEP, 21), } class SouthKoreaStaticHolidays: """ References: - https://namu.wiki/w/임시공휴일 * - https://namu.wiki/w/공휴일/대한민국 ** - https://namu.wiki/w/대체%20휴일%20제도 (1) Election Dates featured here are the ones prior to the proper recodification to Article 34 of the Public Official Election Act(September 2006) (2) 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 = { 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_public_holidays_observed = { 1959: (APR, 6, tr("식목일")), 1960: ( (JUL, 18, tr("제헌절")), (OCT, 10, tr("한글날")), (DEC, 26, tr("기독탄신일")), ), 1989: (OCT, 2, armed_forces_day), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/spain.py0000644000175100001770000006576214602612651020222 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV from holidays.groups import ( ChristianHolidays, IslamicHolidays, InternationalHolidays, StaticHolidays, ) from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Spain( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ Holidays checked with official sources for 2010-2023 only. References: - https://administracion.gob.es/pag_Home/atencionCiudadana/calendarios.html Labor Holidays: 2010: https://www.boe.es/buscar/doc.php?id=BOE-A-2009-18477 2011: https://www.boe.es/buscar/doc.php?id=BOE-A-2010-15722 2012: https://www.boe.es/buscar/doc.php?id=BOE-A-2011-16116 2013: https://www.boe.es/buscar/doc.php?id=BOE-A-2012-13644 2014: https://www.boe.es/buscar/doc.php?id=BOE-A-2013-12147 2015: https://www.boe.es/buscar/doc.php?id=BOE-A-2014-10823 2016: https://www.boe.es/buscar/doc.php?id=BOE-A-2015-11348 2017: https://www.boe.es/buscar/doc.php?id=BOE-A-2016-9244 2018: https://www.boe.es/buscar/doc.php?id=BOE-A-2017-11639 2019: https://www.boe.es/buscar/doc.php?id=BOE-A-2018-14369 2020: https://www.boe.es/buscar/doc.php?id=BOE-A-2019-14552 2021: https://www.boe.es/buscar/doc.php?id=BOE-A-2020-13343 2022: https://www.boe.es/buscar/doc.php?id=BOE-A-2021-17113 2023: https://www.boe.es/diario_boe/txt.php?id=BOE-A-2022-16755 2024: https://www.boe.es/buscar/doc.php?id=BOE-A-2023-22014 """ country = "ES" default_language = "es" # Monday following %s. observed_label = tr("Lunes siguiente a %s") subdivisions = ( "AN", # Andalucía "AR", # Aragón "AS", # Asturias "CB", # Cantabria "CE", # Ceuta "CL", # Castilla y León "CM", # Castilla-La Mancha "CN", # Canarias "CT", # Cataluña "EX", # Extremadura "GA", # Galicia "IB", # Islas Baleares "MC", # Murcia "MD", # Madrid "ML", # Melilla "NC", # Navarra "PV", # País Vasco "RI", # La Rioja "VC", # Valenciana ) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=SpainIslamicHolidays) StaticHolidays.__init__(self, cls=SpainStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year not in {2012, 2017, 2023}: # New Year's Day. self._add_new_years_day(tr("Año nuevo")) if self._year not in {2013, 2019}: # Epiphany. self._add_epiphany_day(tr("Epifanía del Señor")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) if self._year not in {2011, 2016, 2022}: # Labor Day. self._add_labor_day(tr("Fiesta del Trabajo")) if self._year not in {2010, 2021}: # Assumption Day. self._add_assumption_of_mary_day(tr("Asunción de la Virgen")) if self._year != 2014: # National Day. self._add_holiday_oct_12(tr("Fiesta Nacional de España")) if self._year not in {2015, 2020}: # All Saints' Day. self._add_all_saints_day(tr("Todos los Santos")) # Constitution Day. self._add_holiday_dec_6(tr("Día de la Constitución Española")) if self._year not in {2013, 2019, 2024}: # Immaculate Conception. self._add_immaculate_conception_day(tr("Inmaculada Concepción")) if self._year not in {2011, 2016, 2022}: # Christmas Day. self._add_christmas_day(tr("Natividad del Señor")) def _populate_subdiv_an_public_holidays(self): if self._year in {2012, 2017, 2023}: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) # Andalusia Day. self._move_holiday(self._add_holiday_feb_28(tr("Día de Andalucia"))) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year in {2010, 2021}: self._move_holiday(self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year in {2015, 2020}: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_ar_public_holidays(self): if self._year in {2012, 2017, 2023}: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) self._add_holy_thursday(tr("Jueves Santo")) # St. George's Day. self._move_holiday(self._add_saint_georges_day(tr("Día de San Jorge"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year in {2010, 2021}: self._move_holiday(self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year in {2015, 2020}: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_as_public_holidays(self): if self._year in {2012, 2017, 2023}: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year in {2010, 2021}: self._move_holiday(self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))) # Asturia Day. self._move_holiday(self._add_holiday_sep_8(tr("Día de Asturias"))) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year in {2015, 2020}: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_cb_public_holidays(self): if self._year == 2013: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year != 2018: self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2013, 2015, 2019, 2020, 2024}: # Easter Monday. self._add_easter_monday(tr("Lunes de Pascua")) if self._year == 2011: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year in {2012, 2013, 2014, 2019, 2024}: # St. James' Day. self._add_saint_james_day(tr("Santiago Apóstol")) if self._year not in {2012, 2015, 2019, 2024}: # Cantabria Institutions Day. self._add_holiday_jul_28(tr("Día de las Instituciones de Cantabria")) if self._year not in {2013, 2019, 2024}: # Our Lady of the Bien Aparecida. self._add_holiday_sep_15(tr("La Bien Aparecida")) if self._year == 2015: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year == 2019: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_ce_public_holidays(self): if self._year == 2012: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year == 2011: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year >= 2022: # Santa Maria of Africa. self._add_holiday_aug_5(tr("Nuestra Señora de África")) if self._year not in {2011, 2012, 2015, 2018}: # Ceuta Day. self._add_holiday_sep_2(tr("Día de Ceuta")) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year == 2015: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year == 2013: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) # Eid al-Adha. name = tr("Fiesta del Sacrificio-Eidul Adha") if self._year == 2011: self._add_eid_al_adha_day_two(name) elif self._year in {2012, 2014}: self._add_eid_al_adha_day_three(name) elif self._year >= 2010: self._add_eid_al_adha_day(name) def _populate_subdiv_cl_public_holidays(self): if self._year in {2017, 2023}: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2010, 2012}: self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) if self._year != 2023: # Castile and León Day. self._move_holiday(self._add_holiday_apr_23(tr("Fiesta de Castilla y León"))) if self._year in {2016, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year in {2011, 2023}: self._add_saint_james_day(tr("Santiago Apóstol")) if self._year == 2021: self._move_holiday(self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year in {2015, 2020}: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_cm_public_holidays(self): if self._year == 2013: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2010, 2011, 2020}: # St. Joseph's Day. self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2014, 2015, 2019, 2020}: self._add_easter_monday(tr("Lunes de Pascua")) if self._year not in {2010, 2018}: # Corpus Christi. self._add_corpus_christi_day(tr("Corpus Christi")) if self._year not in {2015, 2020}: # Castilla-La Mancha Day. self._add_holiday_may_31(tr("Día de Castilla-La Mancha")) if self._year == 2015: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_cn_public_holidays(self): if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year == 2016: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year != 2021: # Day of the Canary Islands. self._move_holiday(self._add_holiday_may_30(tr("Día de Canarias"))) if self._year == 2021: self._move_holiday(self._add_assumption_of_mary_day(tr("Asunción de la Virgen"))) if self._year == 2015: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year == 2020: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2011, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_ct_public_holidays(self): self._add_easter_monday(tr("Lunes de Pascua")) if self._year in {2011, 2016, 2022}: # Whit Monday. self._add_whit_monday(tr("Día de la Pascua Granada")) if self._year not in {2012, 2018}: # St. John the Baptist. self._add_saint_johns_day(tr("San Juan")) if self._year not in {2011, 2022}: # National Day of Catalonia. self._add_holiday_sep_11(tr("Fiesta Nacional de Cataluña")) if self._year not in {2010, 2021}: # St. Stephen's Day. self._add_christmas_day_two(tr("San Esteban")) def _populate_subdiv_ex_public_holidays(self): if self._year == 2012: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2023, 2024}: # Shrove Tuesday. self._add_carnival_tuesday(tr("Martes de Carnaval")) if self._year in {2010, 2017, 2021}: # St. Joseph's Day. self._move_holiday(self._add_saint_josephs_day(tr("San José"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year != 2024: # Extremadura Day. self._move_holiday(self._add_holiday_sep_8(tr("Día de Extremadura"))) if self._year == 2014: self._move_holiday(self._add_holiday_oct_12(tr("Fiesta Nacional de España"))) if self._year in {2015, 2020}: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_ga_public_holidays(self): if self._year in {2010, 2011} or 2019 <= self._year <= 2021: self._move_holiday(self._add_saint_josephs_day(tr("San José"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year not in {2015, 2020}: # Galician Literature Day. self._add_holiday_may_17(tr("Día de las Letras Gallegas")) if self._year in {2013, 2016, 2020, 2022}: self._add_saint_johns_day(tr("San Juan")) if self._year != 2021: # Galician National Day. self._add_holiday_jul_25(tr("Día Nacional de Galicia")) if self._year == 2015: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) def _populate_subdiv_ib_public_holidays(self): if self._year not in {2015, 2020}: # Day of the Balearic Islands. self._add_holiday_mar_1(tr("Día de las Islas Baleares")) self._add_holy_thursday(tr("Jueves Santo")) if self._year != 2014: self._add_easter_monday(tr("Lunes de Pascua")) if self._year == 2015: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) if self._year in {2013, 2014, 2019, 2020}: self._add_christmas_day_two(tr("San Esteban")) def _populate_subdiv_mc_public_holidays(self): if self._year in {2017, 2023}: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if (self._year <= 2021 and self._year != 2017) or self._year == 2024: self._move_holiday(self._add_saint_josephs_day(tr("San José"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2011, 2022}: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year not in {2013, 2024}: # Murcia Day. self._move_holiday(self._add_holiday_jun_9(tr("Día de la Región de Murcia"))) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_md_public_holidays(self): if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2010, 2012, 2015, 2017, 2021, 2023}: self._move_holiday(self._add_saint_josephs_day(tr("San José"))) self._add_holy_thursday(tr("Jueves Santo")) if self._year != 2010: # Madrid Day. self._move_holiday(self._add_holiday_may_2(tr("Fiesta de la Comunidad de Madrid"))) if self._year in {2010, 2011, 2014}: self._add_corpus_christi_day(tr("Corpus Christi")) if self._year in {2011, 2016, 2022, 2024}: self._add_saint_james_day(tr("Santiago Apóstol")) if self._year == 2020: self._move_holiday(self._add_all_saints_day(tr("Todos los Santos"))) if self._year == 2020: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year == 2019: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_ml_public_holidays(self): if self._year == 2017: self._move_holiday(self._add_new_years_day(tr("Año nuevo"))) if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2020, 2021}: # Statute of Autonomy of Melilla Day. self._add_holiday_mar_13(tr("Estatuto de Autonomía de la Ciudad de Melilla")) if self._year <= 2016: self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2019, 2024}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) if self._year in {2022, 2023}: # Eid al-Fitr. self._add_eid_al_fitr_day(tr("Fiesta del Eid Fitr")) # Eid al-Adha. name = tr("Fiesta del Sacrificio-Aid Al Adha") if self._year in {2011, 2012, 2021}: self._add_eid_al_adha_day_two(name) elif self._year == 2022: self._add_eid_al_adha_day_three(name) elif self._year >= 2010: self._add_eid_al_adha_day(name) def _populate_subdiv_nc_public_holidays(self): if self._year in {2013, 2019}: self._move_holiday(self._add_epiphany_day(tr("Epifanía del Señor"))) if self._year in {2010, 2012, 2014, 2015, 2019, 2020, 2021}: self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) self._add_easter_monday(tr("Lunes de Pascua")) if self._year in {2011, 2013, 2015, 2016, 2017} or self._year >= 2022: self._add_saint_james_day(tr("Santiago Apóstol")) if self._year == 2020: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2011, 2016, 2022}: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_pv_public_holidays(self): if self._year in {2010, 2015, 2019, 2020, 2021}: self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) self._add_easter_monday(tr("Lunes de Pascua")) if self._year not in {2010, 2012, 2014, 2018, 2021}: self._add_saint_james_day(tr("Santiago Apóstol")) if 2011 <= self._year <= 2014: # País Vasco Day. self._add_holiday_oct_25(tr("Día del País Vasco")) def _populate_subdiv_ri_public_holidays(self): if self._year in {2010, 2012}: self._add_saint_josephs_day(tr("San José")) self._add_holy_thursday(tr("Jueves Santo")) if self._year not in {2010, 2012, 2018}: self._add_easter_monday(tr("Lunes de Pascua")) # La Rioja Day. self._move_holiday(self._add_holiday_jun_9(tr("Día de La Rioja"))) if self._year in {2011, 2016}: self._add_saint_james_day(tr("Santiago Apóstol")) if self._year in {2015, 2020}: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year in {2013, 2019}: self._move_holiday(self._add_immaculate_conception_day(tr("Inmaculada Concepción"))) if self._year == 2022: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) def _populate_subdiv_vc_public_holidays(self): if (self._year <= 2022 and self._year != 2017) or self._year == 2024: self._add_saint_josephs_day(tr("San José")) if self._year in {2011, 2016, 2017, 2022}: self._add_holy_thursday(tr("Jueves Santo")) self._add_easter_monday(tr("Lunes de Pascua")) if self._year == 2011: self._move_holiday(self._add_labor_day(tr("Fiesta del Trabajo"))) if self._year >= 2019: self._add_saint_johns_day(tr("San Juan")) if self._year not in {2011, 2016, 2022}: # Valencian Community Day. self._add_holiday_oct_9(tr("Día de la Comunidad Valenciana")) if self._year == 2015: self._move_holiday(self._add_holiday_dec_6(tr("Día de la Constitución Española"))) if self._year == 2016: self._move_holiday(self._add_christmas_day(tr("Natividad del Señor"))) class ES(Spain): pass class ESP(Spain): pass class SpainIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2010: (NOV, 17), 2011: (NOV, 6), 2012: (OCT, 25), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 25), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 22), 2019: (AUG, 12), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 29), 2024: (JUN, 17), } EID_AL_FITR_DATES = { 2022: (MAY, 3), 2023: (APR, 21), } class SpainStaticHolidays: special_ga_public_holidays = { # Day following St. Joseph's Day. 2015: (MAR, 20, tr("Día siguiente a San José")), } special_md_public_holidays = { # St. Joseph's Day Transfer. 2013: (MAR, 18, tr("Traslado de San José")), } special_pv_public_holidays = { # 80th Anniversary of the first Basque Government. 2016: (OCT, 7, tr("80 Aniversario del primer Gobierno Vasco")), # V Centennial of the Circumnavigation of the World. 2022: (SEP, 6, tr("V Centenario Vuelta al Mundo")), } special_vc_public_holidays = { # The Fallas. 2013: (MAR, 18, tr("Lunes de Fallas")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/sweden.py0000644000175100001770000001041014602612651020351 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import _get_all_sundays from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Sweden(HolidayBase, ChristianHolidays, InternationalHolidays): """ Swedish holidays. Note that holidays falling on a sunday are "lost", it will not be moved to another day to make up for the collision. In Sweden, ALL sundays are considered a holiday (https://sv.wikipedia.org/wiki/Helgdagar_i_Sverige). Initialize this class with include_sundays=False to not include sundays as a holiday. Primary sources: - https://sv.wikipedia.org/wiki/Helgdagar_i_Sverige - http://www.riksdagen.se/sv/dokument-lagar/dokument/svensk-forfattningssamling/lag-1989253-om-allmanna-helgdagar_sfs-1989-253 # noqa: E501 """ country = "SE" default_language = "sv" supported_languages = ("en_US", "sv", "uk") def __init__(self, include_sundays=True, *args, **kwargs): """ :param include_sundays: Whether to consider sundays as a holiday (which they are in Sweden) """ self.include_sundays = include_sundays ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Nyårsdagen")) # Epiphany. self._add_epiphany_day(tr("Trettondedag jul")) if self._year <= 1953: # Feast of the Annunciation. self._add_holiday_mar_25(tr("Jungfru Marie bebådelsedag")) # Good Friday. self._add_good_friday(tr("Långfredagen")) # Easter Sunday. self._add_easter_sunday(tr("Påskdagen")) # Easter Monday. self._add_easter_monday(tr("Annandag påsk")) # Source: https://sv.wikipedia.org/wiki/F%C3%B6rsta_maj if self._year >= 1939: # May Day. self._add_labor_day(tr("Första maj")) # Ascension Day. self._add_ascension_thursday(tr("Kristi himmelsfärdsdag")) # Source: https://sv.wikipedia.org/wiki/Sveriges_nationaldag if self._year >= 2005: # National Day of Sweden. self._add_holiday_jun_6(tr("Sveriges nationaldag")) # Whit Sunday. self._add_whit_sunday(tr("Pingstdagen")) if self._year <= 2004: # Whit Monday. self._add_whit_monday(tr("Annandag pingst")) # Source: # https://sv.wikipedia.org/wiki/Midsommarafton # https://www.nordiskamuseet.se/aretsdagar/midsommarafton # Midsummer evening. Friday between June 19th and June 25th # Midsummer Eve. name = tr("Midsommarafton") dt = ( self._add_holiday_1st_fri_from_jun_19(name) if self._year >= 1953 else self._add_holiday_jun_23(name) ) # Midsummer Day. self._add_holiday(tr("Midsommardagen"), dt + td(days=+1)) # All Saints' Day. self._add_holiday_1st_sat_from_oct_31(tr("Alla helgons dag")) # Christmas Eve. self._add_christmas_eve(tr("Julafton")) # Christmas Day. self._add_christmas_day(tr("Juldagen")) # Second Day of Christmas. self._add_christmas_day_two(tr("Annandag jul")) # New Year's Eve. self._add_new_years_eve(tr("Nyårsafton")) # Optionally add all Sundays of the year. if self.include_sundays: for dt in _get_all_sundays(self._year): # Sunday. self._add_holiday(tr("Söndag"), dt) class SE(Sweden): pass class SWE(Sweden): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/switzerland.py0000644000175100001770000003753014602612651021446 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import APR, THU, _get_nth_weekday_of_month from holidays.constants import HALF_DAY, OPTIONAL, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Switzerland(HolidayBase, ChristianHolidays, InternationalHolidays): """ References: - https://www.bj.admin.ch/dam/bj/de/data/publiservice/service/zivilprozessrecht/kant-feiertage.pdf # noqa: E501 - https://de.wikipedia.org/wiki/Feiertage_in_der_Schweiz - https://en.wikipedia.org/wiki/Public_holidays_in_Switzerland """ country = "CH" default_language = "de" subdivisions = ( "AG", # Aargau "AI", # Appenzell Innerrhoden "AR", # Appenzell Ausserrhoden "BL", # Basel-Landschaft "BS", # Basel-Stadt "BE", # Bern "FR", # Fribourg "GE", # Geneva "GL", # Glarus "GR", # Graubünden "JU", # Jura "LU", # Luzern "NE", # Neuchâtel "NW", # Nidwalden "OW", # Obwalden "SG", # St. Gallen "SH", # Schaffhausen "SZ", # Schwyz "SO", # Solothurn "TG", # Thurgau "TI", # Ticino "UR", # Uri "VD", # Vaud "VS", # Valais "ZG", # Zug "ZH", # Zürich ) supported_categories = (HALF_DAY, OPTIONAL, PUBLIC) supported_languages = ("de", "en_US", "fr", "it", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("Neujahrestag")) # Ascension Day. self._add_ascension_thursday(tr("Auffahrt")) # National Day. self._add_holiday_aug_1(tr("Nationalfeiertag")) # Christmas Day. self._add_christmas_day(tr("Weihnachten")) def _populate_subdiv_ag_public_holidays(self): # Berchtold's Day. self._add_new_years_day_two(tr("Berchtoldstag")) # Good Friday. self._add_good_friday(tr("Karfreitag")) # Easter Monday. self._add_easter_monday(tr("Ostermontag")) # Labor Day. self._add_labor_day(tr("Tag der Arbeit")) # Whit Monday. self._add_whit_monday(tr("Pfingstmontag")) # Corpus Christi. self._add_corpus_christi_day(tr("Fronleichnam")) # Assumption Day. self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) # All Saints' Day. self._add_all_saints_day(tr("Allerheiligen")) # Immaculate Conception. self._add_immaculate_conception_day(tr("Mariä Empfängnis")) # St. Stephen's Day. self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ar_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) if not self._is_monday(self._christmas_day) and not self._is_friday(self._christmas_day): self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ai_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) if not self._is_monday(self._christmas_day) and not self._is_friday(self._christmas_day): self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_bl_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_bs_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_be_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_fr_public_holidays(self): self._add_good_friday(tr("Karfreitag")) def _populate_subdiv_fr_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ge_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) # Genevan Fast. self._add_holiday_4_days_past_1st_sun_of_sep(tr("Genfer Bettag")) # Restoration Day. self._add_holiday_dec_31(tr("Wiederherstellung der Republik")) def _populate_subdiv_gl_public_holidays(self): # Näfelser Fahrt (first Thursday in April but not in Holy Week) if self._year >= 1835: dt = _get_nth_weekday_of_month(1, THU, APR, self._year) self._add_holiday( # Battle of Naefels Victory Day. tr("Näfelser Fahrt"), dt + td(days=+7) if dt == self._easter_sunday + td(days=-3) else dt, ) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_all_saints_day(tr("Allerheiligen")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_gl_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) def _populate_subdiv_gr_public_holidays(self): self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_gr_optional_holidays(self): self._add_good_friday(tr("Karfreitag")) def _populate_subdiv_ju_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) # Independence Day. self._add_holiday_jun_23(tr("Fest der Unabhängigkeit")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) def _populate_subdiv_lu_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ne_public_holidays(self): dt = self._add_new_years_day_two(tr("Berchtoldstag")) # Jan 2 is public holiday only when it falls on Monday (Jan 1 falls on Sunday). if not self._is_monday(dt): self.pop(dt) # Republic Day. self._add_holiday_mar_1(tr("Jahrestag der Ausrufung der Republik")) self._add_good_friday(tr("Karfreitag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_corpus_christi_day(tr("Fronleichnam")) if self._is_sunday(self._christmas_day): self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_nw_public_holidays(self): # St. Joseph's Day. self._add_saint_josephs_day(tr("Josefstag")) self._add_good_friday(tr("Karfreitag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) def _populate_subdiv_nw_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ow_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) # St. Nicholas of Flüe. self._add_holiday_sep_25(tr("Bruder Klaus")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) def _populate_subdiv_ow_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_sg_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_all_saints_day(tr("Allerheiligen")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_sg_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) def _populate_subdiv_sh_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_sh_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) def _populate_subdiv_sz_public_holidays(self): # Epiphany. self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_saint_josephs_day(tr("Josefstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_so_public_holidays(self): self._add_good_friday(tr("Karfreitag")) def _populate_subdiv_so_half_day_holidays(self): self._add_labor_day(tr("Tag der Arbeit")) def _populate_subdiv_so_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) def _populate_subdiv_tg_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ti_public_holidays(self): self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_saint_josephs_day(tr("Josefstag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) # Saints Peter and Paul. self._add_saints_peter_and_paul_day(tr("Peter und Paul")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_ur_public_holidays(self): self._add_epiphany_day(tr("Heilige Drei Könige")) self._add_saint_josephs_day(tr("Josefstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) if not self._is_monday(self._christmas_day) and not self._is_friday(self._christmas_day): self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_vd_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) # Prayer Monday. self._add_holiday_1_day_past_3rd_sun_of_sep(tr("Bettagsmontag")) def _populate_subdiv_vs_public_holidays(self): self._add_saint_josephs_day(tr("Josefstag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) def _populate_subdiv_vs_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_zg_public_holidays(self): self._add_good_friday(tr("Karfreitag")) self._add_corpus_christi_day(tr("Fronleichnam")) self._add_assumption_of_mary_day(tr("Mariä Himmelfahrt")) self._add_all_saints_day(tr("Allerheiligen")) self._add_immaculate_conception_day(tr("Mariä Empfängnis")) def _populate_subdiv_zg_optional_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_easter_monday(tr("Ostermontag")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) def _populate_subdiv_zh_public_holidays(self): self._add_new_years_day_two(tr("Berchtoldstag")) self._add_good_friday(tr("Karfreitag")) self._add_easter_monday(tr("Ostermontag")) self._add_labor_day(tr("Tag der Arbeit")) self._add_whit_monday(tr("Pfingstmontag")) self._add_christmas_day_two(tr("Stephanstag")) class CH(Switzerland): pass class CHE(Switzerland): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/taiwan.py0000644000175100001770000001524614602612651020363 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from typing import Set from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, SEP, OCT, DEC from holidays.groups import ChineseCalendarHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, ObservedRule, SAT_TO_PREV_WORKDAY, SUN_TO_NEXT_WORKDAY, SAT_SUN_TO_NEXT_WORKDAY, ) class Taiwan(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Taiwan - https://www.officeholidays.com/countries/taiwan - `2024 `_ - `2023 `_ - `2022 `_ - `2021 `_ - `2020 `_ - `2019 `_ - `2018 `_ - `2017 `_ - `2016 `_ - `2015 `_ - `2014 `_ - `2013 `_ - `2012 `_ - `2011 `_ - `2010 `_ """ country = "TW" # %s (observed). observed_label = tr("%s(慶祝)") default_language = "zh_TW" supported_languages = ("en_US", "th", "zh_CN", "zh_TW") def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, TaiwanStaticHolidays) kwargs.setdefault("observed_rule", SAT_TO_PREV_WORKDAY + SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _populate_observed( self, dts: Set[date], rule: ObservedRule = None, since: int = 2015 ) -> None: if self._year < since: return None for dt in sorted(dts): for name in self.get_list(dt): self._add_observed(dt, name, rule) def _populate_public_holidays(self): if self._year <= 1911: return None dts_observed = set() dts_observed_forward = set() # Founding Day of the Republic of China. name = tr("中華民國開國紀念日") dts_observed.add(self._add_new_years_day(name)) if self._year >= 2015: self._add_observed(self._next_year_new_years_day, name=name) # Chinese New Year's Eve. dts_observed_forward.add(self._add_chinese_new_years_eve(tr("農曆除夕"))) # Chinese New Year. name = tr("春節") dts_observed_forward.add(self._add_chinese_new_years_day(name)) dts_observed_forward.add(self._add_chinese_new_years_day_two(name)) dts_observed_forward.add(self._add_chinese_new_years_day_three(name)) if self._year >= 1997: # Peace Memorial Day. dts_observed.add(self._add_holiday_feb_28(tr("和平紀念日"))) if 1990 <= self._year <= 1999 or self._year >= 2011: # Children's Day. apr_4 = self._add_holiday_apr_4(tr("兒童節")) if self._year != 2021: dts_observed.add(apr_4) if self._year >= 1972: # Tomb Sweeping Day. dts_observed.add(self._add_qingming_festival(tr("清明節"))) # Dragon Boat Festival. dts_observed.add(self._add_dragon_boat_festival(tr("端午節"))) # Mid-Autumn Festival. dts_observed.add(self._add_mid_autumn_festival(tr("中秋節"))) # National Day. dts_observed.add(self._add_holiday_oct_10(tr("中華民國國慶日"))) if self.observed: self._populate_observed(dts_observed) self._populate_observed(dts_observed_forward, rule=SAT_SUN_TO_NEXT_WORKDAY, since=2010) class TW(Taiwan): pass class TWN(Taiwan): pass class TaiwanStaticHolidays: # Date format (see strftime() Format Codes). substituted_date_format = tr("%Y-%m-%d") # Day off (substituted from %s). substituted_label = tr("休息日(%s日起取代)") childrens_day = tr("兒童節") special_public_holidays = { 2010: (FEB, 19, FEB, 6), 2012: ( (JAN, 27, FEB, 4), (FEB, 27, MAR, 3), (DEC, 31, DEC, 22), ), 2013: ( (FEB, 15, FEB, 23), (SEP, 20, SEP, 14), ), 2015: (JAN, 2, DEC, 27, 2014), 2016: ( (FEB, 12, JAN, 30), (JUN, 10, JUN, 4), (SEP, 16, SEP, 10), ), 2017: ( (FEB, 27, FEB, 18), (MAY, 29, JUN, 3), (OCT, 9, SEP, 30), ), 2018: ( (APR, 6, MAR, 31), (DEC, 31, DEC, 22), ), 2019: ( (FEB, 8, JAN, 19), (MAR, 1, FEB, 23), (OCT, 11, OCT, 5), ), 2020: ( (JAN, 23, FEB, 15), (JUN, 26, JUN, 20), (OCT, 2, SEP, 26), ), 2021: ( (FEB, 10, FEB, 20), (SEP, 20, SEP, 11), ), 2022: (FEB, 4, JAN, 22), 2023: ( (JAN, 20, JAN, 7), (JAN, 27, FEB, 4), (FEB, 27, FEB, 18), (APR, 3, MAR, 25), (JUN, 23, JUN, 17), (OCT, 9, SEP, 23), ), 2024: (FEB, 8, FEB, 17), } special_public_holidays_observed = { 2013: (APR, 5, childrens_day), 2016: (APR, 5, childrens_day), 2017: (APR, 3, childrens_day), 2021: (APR, 2, childrens_day), 2024: (APR, 5, childrens_day), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/tanzania.py0000644000175100001770000002417414602612651020705 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import BANK, PUBLIC from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.holiday_base import HolidayBase class Tanzania( HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ References: - https://old.tanzlii.org/tz/legislation/act/1962/48/ # 1962 - https://old.tanzlii.org/tz/legislation/act/1964/52/ # 1964 - https://old.tanzlii.org/tz/legislation/act/1966/39/ # 1966 - https://www.parliament.go.tz/polis/uploads/bills/acts/1566639469-The%20Written%20Laws%20(Miscellaneous%20Amendments)%20Act,%201993.pdf # 1993 # noqa: E501 - https://www.parliament.go.tz/polis/uploads/bills/acts/1566638051-The%20Written%20Laws%20(Miscellaneous%20Amendments)%20(No.%202)%20Act,%201994.pdf # 1994 # noqa: E501 - http://parliament.go.tz/polis/uploads/bills/acts/1454076376-ActNo-25-2002.pdf # 2002 - https://en.wikipedia.org/wiki/Public_holidays_in_Tanzania - http://mytanzaniatimes.blogspot.com/2014/08/holiday-nane-nane-farmers-day-in.html - https://www.theeastafrican.co.ke/tea/business/tanzania-declares-public-holiday-on-census-day-3918836 # noqa: E501 - https://www.dw.com/en/samia-suluhu-hassan-who-is-tanzanias-new-president/a-56932264 Checked With: - https://www.bot.go.tz/webdocs/Other/2023%20public%20holidays.pdf # 2023 - https://www.bot.go.tz/webdocs/Other/PUBLIC%20HOLIDAYS%202022.pdf # 2022 - https://www.bot.go.tz/webdocs/Other/PUBLIC%20HOLIDAYS%202021.pdf # 2021 - https://www.bot.go.tz/webdocs/Other/PUBLIC%20HOLIDAYS%202020.pdf # 2020 - https://issamichuzi.blogspot.com/2017/11/sikukuu-za-kitaifa-zenye-mapumziko-kwa.html # 2018 - https://www.timeanddate.com/holidays/tanzania/ (from 2013 onwards) Limitations: - Only works from 1994 onwards due to the lack of sources for certain legislation: Government Notices No. 79 of 1977 Government Notices No. 300 of 1985 Government Notices No. 296 of 1994 - Exact Islamic holidays dates are only available for 2013-2023; the rest are estimates. """ country = "TZ" supported_categories = (BANK, PUBLIC) default_language = "sw" # %s (estimated). estimated_label = tr("%s (makisio)") supported_languages = ("en_US", "sw") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=TanzaniaIslamicHolidays) StaticHolidays.__init__(self, TanzaniaStaticHolidays) super().__init__(*args, **kwargs) def _populate_bank_holidays(self): # Written Law (Miscellaneous Amendments) (No. 2) Act, 1994. if self._year <= 1993: return None # Sikukuu ya Pasaka. # Status: In-Use. # Only observed by financial institutions. # Easter Sunday. self._add_easter_sunday(tr("Sikukuu ya Pasaka")) def _populate_public_holidays(self): # Written Law (Miscellaneous Amendments) (No. 2) Act, 1994. if self._year <= 1993: return None # In-lieus ("Badala ya %s") are observed on Monday should it fall on the weekends. # Abrogated in Public Holidays Ordinance No. 28 of 1966. # Reinstituted in Written Law (Miscellaneous Amendments) (No. 2) Act, 1994. # Claimed to be abrogated again on an unspecified date. # Fixed Date Holidays. # Mwaka Mpya. # Status: In-Use. # Abrogated in Public Holidays Ordinance No. 28 of 1966. # Reinstituted prior to the Written Law (Miscellaneous Amendments) (No. 1) Act, 1993. # New Year's Day. self._add_new_years_day(tr("Mwaka Mpya")) # Mapinduzi ya Zanzibar. # Status: In-Use. # Commemorates the fall of the Sultanate of Zanzibar on Jan 12, 1964. # Zanzibar Revolution Day. self._add_holiday_jan_12(tr("Mapinduzi ya Zanzibar")) # Siku ya kumbukumbu ya Rais wa Kwanza wa Serikali ya Mapinduzi Zanzibar # Sheikh Abeid Amani Karume. # Status: In-Use. # Commemorates the death of Abeid Amani Karume on Apr 7, 1972. # Assumed to start via Government Notices 79 of 1977. self._add_holiday_apr_7( # The Sheikh Abeid Amani Karume Day. tr( "Siku ya kumbukumbu ya Rais wa Kwanza wa Serikali ya Mapinduzi Zanzibar " "Sheikh Abeid Amani Karume" ) ) # Muungano wa Tanganyika na Zanzibar. # Status: In-Use. # Commemorates the creation of the United Republic of Tanzania on Apr 26, 1964. # Union Celebrations. self._add_holiday_apr_26(tr("Muungano wa Tanganyika na Zanzibar")) # Sikukuu ya Wafanyakazi. # Status: In-Use. # Worker's Day. self._add_labor_day(tr("Sikukuu ya Wafanyakazi")) # Sabasaba. # Status: In-Use. # Celebrates the formation of Tanganyika African National Union party on Jul 7, 1954. # First started in the Public Holidays Ordinance No. 57 of 1964. # Abrogated in 1993 (need official source on this) # Reinstituted via Government Notices 296 of 1994. # International Trade Fair. self._add_holiday_jul_7(tr("Sabasaba")) # Siku ya Wakulima. # Status: In-Use. # Also known as Nane Nane. # Started via Government Notices 296 of 1994 to replace Sabasaba. # Peasants Day. self._add_holiday_aug_8(tr("Siku ya Wakulima")) # Kumbukumbu ya Mwalimu Nyerere. # Status: In-Use. # Commemorates the death of Julius Kambarage Nyerere on Oct 14, 1999. # Adopted in Written Law (Miscellaneous Amendments) (No. 3) Act, 2002. if self._year >= 2003: # The Mwalimu Nyerere Day. self._add_holiday_oct_14(tr("Kumbukumbu ya Mwalimu Nyerere")) # Uhuru na Jamhuri. # Status: In-Use. # Commemorates the Independence of Tanganyika from the United Kingdom on Dec 9, 1961. # Independence and Republic Day. self._add_holiday_dec_9(tr("Uhuru na Jamhuri")) # Kuzaliwa Kristo. # Status: In-Use. # Christmas Day. self._add_christmas_day(tr("Kuzaliwa Kristo")) # Siku ya Kupeana Zawadi. # Status: In-Use. # Abrogated in Public Holidays Ordinance No. 28 of 1966. # Reinstituted in Written Law (Miscellaneous Amendments) (No. 1) Act, 1993. # Boxing Day. self._add_christmas_day_two(tr("Siku ya Kupeana Zawadi")) # Christian Calendar Holidays. # Ijumaa Kuu. # Status: In-Use. # Good Friday. self._add_good_friday(tr("Ijumaa Kuu")) # Jumatatu ya Pasaka. # Status: In-Use. # Easter Monday. self._add_easter_monday(tr("Jumatatu ya Pasaka")) # Islamic Calendar Holidays. # Eid El-Fitry. # Status: In-Use. # Used to be celebrated for 2 days in the 1964 and 1966 amendments. # Eid al-Fitr. self._add_eid_al_fitr_day(tr("Eid El-Fitry")) # Eid El-Hajj. # Status: In-Use. # Used to be celebrated for 2 days in the 1964 amendments. # Eid al-Adha. self._add_eid_al_adha_day(tr("Eid El-Hajj")) # Maulidi. # Status: In-Use. # Maulid Day. self._add_mawlid_day(tr("Maulidi")) # Defunct Holidays. # 5th Day of February ??? (Name Unavailable) # Status: Defunct. # Abrogated in Written Law (Miscellaneous Amendments) (No. 1) Act, 1993. class TZ(Tanzania): pass class TZA(Tanzania): pass class TanzaniaIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2013: (OCT, 15), 2014: (OCT, 5), 2015: (SEP, 23), 2016: (SEP, 16), 2017: (SEP, 2), 2018: (AUG, 22), 2019: (AUG, 13), 2020: (JUL, 31), 2021: (JUL, 21), 2022: (JUL, 10), 2023: (JUN, 29), } EID_AL_FITR_DATES = { 2013: (AUG, 8), 2014: (JUL, 29), 2015: (JUL, 18), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 14), 2022: (MAY, 3), 2023: (APR, 22), } MAWLID_DATES = { 2013: (JAN, 24), 2014: (JAN, 14), 2015: ((JAN, 3), (DEC, 24)), 2016: (DEC, 12), 2017: (DEC, 1), 2018: (NOV, 21), 2019: (NOV, 10), 2020: (OCT, 29), 2021: (OCT, 19), 2022: (OCT, 9), 2023: (SEP, 28), } class TanzaniaStaticHolidays: # Special Holidays. # John Pombe Magufuli Inauguration Day. john_magufuli_inauguration = tr("Sikukuu ya Kuapishwa kwa John Pombe Magufuli") # Tanzania General Election Day. tz_election_day = tr("Sikukuu ya Uchaguzi Mkuu wa Tanzania") # National Population and Housing Census Day. phc_census_day = tr("Siku ya Sensa ya Kitaifa ya Watu na Makazi") # John Pombe Magufuli's Funeral. john_magufuli_funeral = tr("Mazishi cha John Pombe Magufuli") special_public_holidays = { 2002: (AUG, 25, phc_census_day), 2015: (NOV, 5, john_magufuli_inauguration), 2020: (OCT, 28, tz_election_day), 2021: ( (MAR, 22, john_magufuli_funeral), (MAR, 25, john_magufuli_funeral), ), 2022: (AUG, 23, phc_census_day), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/thailand.py0000644000175100001770000011364514602612651020666 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import ARMED_FORCES, BANK, GOVERNMENT, PUBLIC, SCHOOL, WORKDAY from holidays.groups import InternationalHolidays, StaticHolidays, ThaiCalendarHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, SAT_TO_NEXT_MON, SAT_TO_NEXT_TUE, THU_FRI_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON_TUE, ) class Thailand(ObservedHolidayBase, InternationalHolidays, StaticHolidays, ThaiCalendarHolidays): """ A subclass of :py:class:`HolidayBase` representing public holidays in Thailand. References: - Based on: https://en.wikipedia.org/wiki/Public_holidays_in_Thailand - Checked with: `Bank of Thailand lists `_ - [In Lieus] - `isranews.org `_ - https://resolution.soc.go.th/?prep_id=99159317 - https://resolution.soc.go.th/?prep_id=196007 - https://github.com/vacanza/python-holidays/pull/929 - [New Year's Day] `wikisource.org `_ - [National Children's Day] https://thainews.prd.go.th/banner/th/children'sday/ - [Chakri Memorial Day] `ocac.got.th `_ - [Songkran Festival] - `museumsiam.org `_ - https://resolution.soc.go.th/?prep_id=123659 - [National Labour Day] https://www.thairath.co.th/lifestyle/culture/1832869 - [National Day (24 June: Defunct)] `Ministry of Culture `_ - [Coronation Day] https://www.matichon.co.th/politics/news_526200 https://workpointtoday.com/news1-5/ - [HM Queen Suthida's Birthday] https://www.thairath.co.th/news/politic/1567418 - [HM Maha Vajiralongkorn's Birthday] https://www.matichon.co.th/politics/news_526200 - [HM Queen Sirikit the Queen Mother's Birthday] https://hilight.kapook.com/view/14164 - [National Mother's Day] https://www.brh.go.th/index.php/2019-02-27-04-11-52/542-12-2564 - [HM King Bhumibol Adulyadej Memorial Day] https://www.matichon.co.th/politics/news_526200 - [HM King Chulalongkorn Memorial Day] ``_ - [HM King Bhumibol Adulyadej's Birthday] - `Ministry of Culture `_ - https://hilight.kapook.com/view/148862 - [National Father's Day] https://www.brh.go.th/index.php/2019-02-27-04-12-21/594-5-5 - [Constitution Day] - https://hilight.kapook.com/view/18208 - `Bank of Thailand `_ - ``_ - [New Year's Eve] - `Bank of Thailand`_ - https://resolution.soc.go.th/?prep_id=205799 - https://resolution.soc.go.th/?prep_id=210744 - [Makha Bucha] https://www.onab.go.th/th/content/category/detail/id/73/iid/3403 - [Visakha Bucha] https://www.onab.go.th/th/content/category/detail/id/73/iid/3401 - [Asarnha Bucha] https://www.onab.go.th/th/content/category/detail/id/73/iid/3397 - [Buddhist Lent Day] https://www.onab.go.th/th/content/category/detail/id/73/iid/3395 - [Royal Ploughing Ceremony] https://en.wikipedia.org/wiki/Royal_Ploughing_Ceremony https://www.lib.ru.ac.th/journal/may/may_phauchmongkol.html https://dl.parliament.go.th/handle/20.500.13072/103428 https://dl.parliament.go.th/handle/20.500.13072/92816 https://e-manage.mju.ac.th/timeline_detail.aspx?key=MTk4 https://resolution.soc.go.th/PDF_UPLOAD/2510/932141.pdf - [Royal Thai Armed Forces Day] ``_ - [Teacher's Day] https://www.cabinet.soc.go.th/doc_image/2500/718941.pdf !!! If Public Holiday falls on weekends, (in lieu) on workday !!! Despite the wording, this usually only applies to Monday only for holidays, consecutive holidays all have their own special in lieu declared separately. Data from 1992-1994 and 1998-2000 are declared discretely in special_holidays declarations above. Applied Automatically for Monday if on Weekends: 1961-1973 **NOTE**: No New Year's Eve (in lieu) for this period No In Lieu days available: 1974-1988 Case-by-Case application for Workday if on Weekends: 1989-1994 Applied Automatically for Workday if on Weekends: 1995-1997 Case-by-Case application for Workday if on Weekends: 1998-2000 Applied Automatically for Workday if on Weekends: 2001-Present Limitations: - This is only 100% accurate for 1997-2023; any future dates are up to the Royal Thai Government Gazette which updates on a year-by-year basis. - Approx. date only goes as far back as 1941 (B.E. 2484) as the Thai calendar for B.E. 2483 as we only have nine months from switching New Year Date (April 1st to January 1st). - Thai Lunar Calendar Holidays only work from 1941 (B.E. 2484) onwards until 2057 (B.E. 2600) as we only have Thai year-type data for cross-checking until then. - Royal Ploughing Ceremony Day is date is announced on an annual basis by the Court Astrologers, thus need an annual update to the library here - This doesn't cover Thai regional public holidays yet, only stubs added Country created by: `arkid15r `__ Country maintained by: `PPsyrius `__ """ country = "TH" supported_categories = (ARMED_FORCES, BANK, GOVERNMENT, PUBLIC, SCHOOL, WORKDAY) default_language = "th" # %s (in lieu). observed_label = tr("ชดเชย%s") supported_languages = ("en_US", "th") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) StaticHolidays.__init__(self, ThailandStaticHolidays) ThaiCalendarHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: return 1961 <= self._year <= 1973 or 1995 <= self._year <= 1997 or self._year >= 2001 def _populate_public_holidays(self): # Due to Thai Calendar Migration, this is capped off at 1941. # But certain holidays were implemented before 1941. if self._year <= 1940: return None # Fixed Date Holidays # วันขึ้นปีใหม่ # Status: In-Use. # Starts in the present form in 1941 (B.E. 2484). # TODO: Add check for 1941 if we support earlier dates. # New Year's Day. self._add_observed(self._add_new_years_day(tr("วันขึ้นปีใหม่"))) # วันเด็กแห่งชาติ # Status: In-Use. # Starts in 1955 as the 1st Monday of October. # No event was held in 1964 due to date changes came into effect too late. # Moved to 2nd Saturday of January since 1965. # No in-lieus are observed, and still remain a Public Holidays than just Observed. if self._year >= 1955 and self._year != 1964: # National Children's Day childrens_day = tr("วันเด็กแห่งชาติ") if self._year <= 1963: self._add_holiday_1st_mon_of_oct(childrens_day) else: self._add_holiday_2nd_sat_of_jan(childrens_day) # วันจักรี # Status: In-Use. # Starts in present form in 1918 (B.E. 2461). # TODO: Add check for 1918 if we support earlier dates. # Chakri Memorial Day. self._add_observed(self._add_holiday_apr_6(tr("วันจักรี"))) # วันสงกรานต์ # Status: In-Use. # Used to be April 1st as Thai New Year Day. # Initially abandoned in 1941 (B.E. 2484), declared again as # public holidays in 1948 (2491 B.E). # - 1948-1953, celebrated on Apr 13-15 # - 1954-1956, abandoned as a public holiday # - 1957-1988, only celebrated on Apr 13 # - 1989-1997, celebrated on Apr 12-14 # - 1998-Present, celebrated on Apr 13-15 # (Except for 2020 due to Covid-19 outbreaks) # This has its own in-lieu trigger. if 1948 <= self._year <= 1953 or 1957 <= self._year != 2020: # Songkran Festival. songkran_festival = tr("วันสงกรานต์") if 1957 <= self._year <= 1988: self._add_observed(self._add_holiday_apr_13(songkran_festival)) elif 1989 <= self._year <= 1997: dt = self._add_holiday_apr_12(songkran_festival) self._add_holiday_apr_13(songkran_festival) self._add_holiday_apr_14(songkran_festival) else: dt = self._add_holiday_apr_13(songkran_festival) self._add_holiday_apr_14(songkran_festival) self._add_holiday_apr_15(songkran_festival) # วันหยุดชดเชยวันสงกรานต์ # If Songkran happened to be held on the weekends, only one in-lieu # public holiday is added, No in lieus for SUN-MON-TUE case. # - CASE 1: THU-FRI-SAT -> 1 in-lieu on MON # - CASE 2: FRI-SAT-SUN -> 1 in-lieu on MON # - CASE 3: SAT-SUN-MON -> 1 in-lieu on TUE # See in lieu logic in `_add_observed(dt: date)`. # Status: In Use. if self._year >= 1995: self._add_observed(dt, rule=THU_FRI_TO_NEXT_MON + SAT_TO_NEXT_TUE) # วันแรงงานแห่งชาติ # Status: In-Use. # Starts in the present form in 1974 (B.E. 2517). # Does existed officially since 1956 (B.E. 2499), but wasn't a public holiday until then. # *** NOTE: only observed by financial and private sectors. if self._year >= 1974: # National Labor Day. self._add_observed(self._add_labor_day(tr("วันแรงงานแห่งชาติ"))) # วันชาติ # Status: In-Use. # Starts in 1939 (B.E. 2482) by Plaek Phibunsongkhram. # Replaced by Rama IX's birthday in 1960 (B.E. 2503) by Sarit Thanarat. # TODO: Add check for 1939 if we support earlier dates. # National Day. national_day = tr("วันชาติ") self._add_observed( self._add_holiday_jun_24(national_day) if self._year <= 1959 else self._add_holiday_dec_5(national_day) ) # วันฉัตรมงคล # Starts in 1958 (B.E. 2501) for Rama IX's Coronation: May 5th. # No celebration in 2017-2019 (B.E 2560-2562). # Reestablished with Rama X's Coronation in 2020: May 4th. # Coronation Day. coronation_day = tr("วันฉัตรมงคล") if 1958 <= self._year <= 2016: self._add_observed(self._add_holiday_may_5(coronation_day)) elif self._year >= 2020: self._add_observed(self._add_holiday_may_4(coronation_day)) # วันเฉลิมพระชนมพรรษา พระราชินี # Status: In-Use. # Starts in 2019 (B.E. 2562). if self._year >= 2019: self._add_observed( self._add_holiday_jun_3( # HM Queen Suthida's Birthday. tr("วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี") ) ) # วันเฉลิมพระชนมพรรษา รัชกาลที่ 10 # Status: In-Use. # Started in 2017 (B.E 2560). if self._year >= 2017: self._add_observed( self._add_holiday_jul_28( # HM King Maha Vajiralongkorn's Birthday. tr( "วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรเมนทรรามาธิบดี" "ศรีสินทรมหาวชิราลงกรณ พระวชิรเกล้าเจ้าอยู่หัว" ) ) ) # วันเฉลิมพระชนมพรรษา พระบรมราชินีนาถ ( 1976-2017) # วันเฉลิมพระชนมพรรษา พระบรมราชชนนีพันปีหลวง (2017-Present) # Status: In-Use. # Started in 1976 (B.E. 2519) alongside Mother's Day. # Initial celebration as HM Queen Sirikit's Birthday. # Now acts as the Queen Mother from 2017 onwards. if self._year >= 1976: q_sirikit_bday = ( # HM Queen Sirikit the Queen Mother's Birthday. tr("วันเฉลิมพระชนมพรรษาสมเด็จพระบรมราชชนนีพันปีหลวง") if self._year >= 2017 # HM Queen Sirikit's Birthday. else tr("วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ") ) self._add_observed(self._add_holiday_aug_12(q_sirikit_bday)) # วันแม่แห่งชาติ # Status: In-Use. # Started 1950 (B.E 2493) initially as April 15 and cancelled in # 1958 (B.E 2501) when the Min. of Culture was abolished. # Restarts again in 1976 (B.E. 2519) on Queen Sirikit's Birthday # (August 12) and stay that way from that point onwards. # National Mother's Day. thai_mothers_day = tr("วันแม่แห่งชาติ") if 1950 <= self._year <= 1957: self._add_observed(self._add_holiday_apr_15(thai_mothers_day)) elif self._year >= 1976: self._add_observed(self._add_holiday_aug_12(thai_mothers_day)) # วันคล้ายวันสวรรคตพระบาทสมเด็จพระปรมินทร มหาภูมิพลอดุลยเดช บรมนาถบพิตร # Status: In-Use. # Started in 2017 (B.E 2560). # Got conferred with 'the Great' title in 2019 (B.E. 2562). if self._year >= 2017: if self._year >= 2023: # HM King Bhumibol Adulyadej Memorial Day. k_bhumibol_memorial = tr("วันนวมินทรมหาราช") elif self._year >= 2019: # Anniversary for the Death of King Bhumibol Adulyadej the Great. k_bhumibol_memorial = tr( "วันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร" ) else: # Anniversary for the Death of King Bhumibol Adulyadej. k_bhumibol_memorial = tr( "วันคล้ายวันสวรรคตพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร" ) self._add_observed(self._add_holiday_oct_13(k_bhumibol_memorial)) # วันปิยมหาราช # Status: In-Use. # Started in 1911 (B.E. 2454). # TODO: Add check for 1911 if we support earlier dates. # HM King Chulalongkorn Memorial Day. self._add_observed(self._add_holiday_oct_23(tr("วันปิยมหาราช"))) # วันเฉลิมพระชนมพรรษา รัชกาลที่ 9 (1960-2016) # วันคล้ายวันเฉลิมพระชนมพรรษา รัชกาลที่ 9 (2017-Present) # Status: In-Use. # Replaced Nataion Day (26 June) in 1960 (B.E. 2503) by Sarit Thanarat. # Confirmed as still in-use in 2017. # Got conferred with 'the Great' title in 2019 (B.E. 2562). if self._year >= 1960: if self._year >= 2019: k_bhumibol_bday = ( # HM King Bhumibol Adulyadej's the Great's Birthday Anniversary. tr( "วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรม" "ชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร" ) ) elif self._year >= 2016: k_bhumibol_bday = ( # HM King Bhumibol Adulyadej Birthday Anniversary. tr("วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร") ) else: k_bhumibol_bday = ( # HM King Bhumibol Adulyadej Birthday Anniversary. tr("วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร") ) self._add_observed(self._add_holiday_dec_5(k_bhumibol_bday)) # วันพ่อแห่งชาติ # Status: In-Use. # Starts in 1980 (B.E 2523). # Technically, a replication of HM King Bhumibol Adulyadej's Birthday # but it's in the official calendar, so may as well have this here. if self._year >= 1980: # National Father's Day. self._add_observed(self._add_holiday_dec_5(tr("วันพ่อแห่งชาติ"))) # วันรัฐธรรมนูญ # Status: In-Use. # Presumed to starts in 1932 (B.E. 2475). # Last known official record is Bank of Thailand's in 1992 (B.E. 2535). # TODO: Add check for 1932 if we support earlier dates. # Constitution Day. self._add_observed(self._add_holiday_dec_10(tr("วันรัฐธรรมนูญ"))) # วันสิ้นปี # Status: In-Use. # Presumed to start in the present form in 1941 (B.E. 2484). # Last known official record is Bank of Thailand's in 1992 (B.E. 2535). # TODO: Add check for 1941 if we support earlier dates. # This has its own in-lieu trigger. # New Year's Eve. name = tr("วันสิ้นปี") self._add_new_years_eve(name) # วันหยุดชดเชยวันสิ้นปี # Status: In-Use. # Added separately from New Year's Eve itself so that it would't # go over the next year. # - CASE 1: SAT-SUN -> 1 in-lieu on TUE. # - CASE 2: SUN-MON -> 1 in-lieu on TUE. # See in lieu logic in `_add_observed(dt: date)`. if self._year >= 1995 and self._year != 2024: self._add_observed(date(self._year - 1, DEC, 31), name=name, rule=SAT_SUN_TO_NEXT_TUE) # Thai Lunar Calendar Holidays # See `_ThaiLunisolar` in holidays/utils.py for more details. # Thai Lunar Calendar Holidays only work from 1941 to 2057. # วันมาฆบูชา # Status: In-Use. # Makha Bucha. makha_bucha_date = self._add_makha_bucha(tr("วันมาฆบูชา")) if makha_bucha_date: self._add_observed(makha_bucha_date) # วันวิสาขบูชา # Status: In-Use. # Visakha Bucha. visakha_bucha_date = self._add_visakha_bucha(tr("วันวิสาขบูชา")) if visakha_bucha_date: self._add_observed(visakha_bucha_date) # วันอาสาฬหบูชา # Status: In-Use. # - CASE 1: FRI-SAT -> 1 in-lieu on MON # - CASE 2: SAT-SUN -> 1 in-lieu on MON # - CASE 3: SUN-MON -> 1 in-lieu on TUE # Asarnha Bucha. asarnha_bucha_date = self._add_asarnha_bucha(tr("วันอาสาฬหบูชา")) if asarnha_bucha_date: self._add_observed(asarnha_bucha_date, rule=SAT_SUN_TO_NEXT_MON_TUE) # วันเข้าพรรษา # Status: In-Use. # - CASE 1: FRI-SAT -> 1 in-lieu on MON # - CASE 2: SAT-SUN -> 1 in-lieu on MON # - CASE 3: SUN-MON -> 1 in-lieu on TUE # Buddhist Lent Day. khao_phansa_date = self._add_khao_phansa(tr("วันเข้าพรรษา")) if khao_phansa_date: self._add_observed(khao_phansa_date, rule=SAT_TO_NEXT_MON) def _populate_armed_forces_holidays(self): # วันกองทัพไทย # Status: In-Use. # First started in 1959 on the foundation of Ministry of Defense Day (APR 8). # Moved to JAN 25 (Supposedly King Naresuan's Decisive Battle) in 1980. # Corrected to the battle's actual date (JAN 18) in 2007. # Only applys to members of the Royal Thai Armed Forces. if self._year >= 1959: # Royal Thai Armed Forces Day armed_forces_day = tr("วันกองทัพไทย") if self._year >= 2007: self._add_holiday_jan_18(armed_forces_day) elif self._year >= 1980: self._add_holiday_jan_25(armed_forces_day) else: self._add_holiday_apr_8(armed_forces_day) def _populate_bank_holidays(self): # Bank of Thailand, the ones who decreed this wasn't found until December 10, 1942 # So it's safe to assume with that as our start date. if self._year <= 1942: return None # Bank Holidays # วันหยุดเพิ่มเติมสำหรับการปิดบัญชีประจำปีของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร # Status: Defunct. # If held on the weekends, no in-lieus. # Abandoned in 2022. if self._year <= 2021: self._add_holiday_apr_1( # Additional Closing Day for Bank for Agriculture and Agricultural Cooperatives tr("วันหยุดเพิ่มเติมสำหรับการปิดบัญชีประจำปีของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร"), ) # วันหยุดภาคครึ่งปีของสถาบันการเงินและสถาบันการเงินเฉพาะกิจ # Status: Defunct. # If held on the weekends, no in-lieus. # Abandoned in 2019. if self._year <= 2018: self._add_holiday_jul_1( # Mid-Year Closing Day tr("วันหยุดภาคครึ่งปีของสถาบันการเงินและสถาบันการเงินเฉพาะกิจ"), ) def _populate_government_holidays(self): # No Future Fixed Date Holidays # วันพืชมงคล # Restarts in 1947 (B.E. 2490), wouldn't become an holiday again until 1960 (B.E. 2503). # Removed as an holiday in 1999 due to financial crisis, reinstated in 2000. # No event was held in 2021 due to local Covid-19 situation, though it stays a day off. # Is dated on an annual basis by the Royal Palace, always on weekdays. # For historic research, วันเกษตรแห่งชาติ (National Agricultural Day) also concides with # this from 1966 onwards. For earlier records the date was refered as วันแรกนาขวัญ. # This isn't even fixed even by the Thai Lunar Calendar, but instead # by Court Astrologers; All chosen dates are all in the first three weeks of May. # *** NOTE: only observed by government sectors. # TODO: Update this annually around Dec of each year. # Got only 1 source for 1992 and 1993, might need some recheck later. raeknakhwan_dates = { 1960: (MAY, 2), 1961: (MAY, 11), 1962: (MAY, 7), 1963: (MAY, 10), 1964: (MAY, 8), 1965: (MAY, 13), 1966: (MAY, 13), 1967: (MAY, 11), 1968: (MAY, 10), 1969: (MAY, 9), 1970: (MAY, 8), 1971: (MAY, 7), 1972: (MAY, 8), 1973: (MAY, 7), 1974: (MAY, 8), 1975: (MAY, 7), 1976: (MAY, 10), 1977: (MAY, 12), 1978: (MAY, 11), 1979: (MAY, 7), 1980: (MAY, 14), 1981: (MAY, 7), 1982: (MAY, 19), 1983: (MAY, 11), 1984: (MAY, 10), 1985: (MAY, 9), 1986: (MAY, 9), 1987: (MAY, 8), 1988: (MAY, 11), 1989: (MAY, 11), 1990: (MAY, 11), 1991: (MAY, 10), 1992: (MAY, 14), 1993: (MAY, 17), 1994: (MAY, 11), 1995: (MAY, 10), 1996: (MAY, 16), 1997: (MAY, 9), 1998: (MAY, 8), # Not a holiday in 1999 date, was held on MAY, 14. 2000: (MAY, 15), 2001: (MAY, 16), 2002: (MAY, 9), 2003: (MAY, 8), 2004: (MAY, 7), 2005: (MAY, 11), 2006: (MAY, 11), 2007: (MAY, 10), 2008: (MAY, 9), 2009: (MAY, 11), 2010: (MAY, 13), 2011: (MAY, 13), 2012: (MAY, 9), 2013: (MAY, 13), 2014: (MAY, 9), 2015: (MAY, 13), 2016: (MAY, 9), 2017: (MAY, 12), 2018: (MAY, 14), 2019: (MAY, 9), 2020: (MAY, 11), 2021: (MAY, 10), 2022: (MAY, 13), 2023: (MAY, 17), 2024: (MAY, 10), } if 1960 <= self._year <= 2024 and self._year != 1999: self._add_observed( # Royal Ploughing Ceremony. self._add_holiday(tr("วันพืชมงคล"), raeknakhwan_dates.get(self._year, (MAY, 13))) ) def _populate_school_holidays(self): # วันครู # Status: In-Use. # Started in 1957. # Only applies to Ministry of Education (Students, Teachers, etc.), no in-lieus are given. if self._year >= 1957: # Teacher's Day self._add_holiday_jan_16(tr("วันครู")) def _populate_workday_holidays(self): # These are classes as "วันสำคัญ" (Date of National Observance) by the government # but are not holidays. if self._year >= 1948: # วันทหารผ่านศึก # Status: In-Use. # Started in 1948. # Thai Veterans Day self._add_holiday_feb_3(tr("วันทหารผ่านศึก")) if self._year >= 1982: # วันวิทยาศาสตร์แห่งชาติ # Status: In-Use. # Started in 1982. # National Science Day self._add_holiday_aug_18(tr("วันวิทยาศาสตร์แห่งชาติ")) if self._year >= 1985: # วันศิลปินแห่งชาติ # Status: In-Use. # Started in 1985. # National Artist Day self._add_holiday_feb_26(tr("วันศิลปินแห่งชาติ")) if self._year >= 1989: # วันสตรีสากล # Status: In-Use. # Started in 1989. # International Women's Day self._add_womens_day(tr("วันสตรีสากล")) if self._year >= 1990: # วันอนุรักษ์ทรัพยากรป่าไม้ของชาติ # Status: In-Use. # Started in 1990. # National Forest Conservation Day self._add_holiday_jan_14(tr("วันอนุรักษ์ทรัพยากรป่าไม้ของชาติ")) # วันพ่อขุนรามคำแหงมหาราช # Status: In-Use. # Started in 1990. # HM King Ramkamhaeng Memorial Day self._add_holiday_jan_17(tr("วันพ่อขุนรามคำแหงมหาราช")) if self._year >= 1995: # วันการบินแห่งชาติ # Status: In-Use. # Started in 1995. # National Aviation Day self._add_holiday_jan_13(tr("วันการบินแห่งชาติ")) if self._year >= 2017: # วันพระราชทานธงชาติไทย # Status: In-Use. # Started in 2017. # Thai National Flag Day self._add_holiday_sep_28(tr("วันพระราชทานธงชาติไทย")) # วันลอยกระทง # Status: In-Use. if self._year >= 1941: # Loy Krathong self._add_loy_krathong(tr("วันลอยกระทง")) class TH(Thailand): pass class THA(Thailand): pass class ThailandStaticHolidays: # วันหยุดพิเศษ (เพิ่มเติม) - see Bank of Thailand's DB for Cross-Check. # Special In Lieu Holiday. thai_special_in_lieu_holidays = tr("วันหยุดชดเชย") # Thai Election Day. thai_election = tr("วันเลือกตั้ง") # Bridge Public Holiday. thai_bridge_public_holiday = tr("วันหยุดพิเศษ (เพิ่มเติม)") # Special Cases. # HM King Bhumibol Adulyadej's Golden Jubilee. rama_ix_golden_jubilee = tr("พระราชพิธีกาญจนาภิเษก พ.ศ. 2539") # HM King Bhumibol Adulyadej's 60th Anniversary of Accession Event. rama_ix_sixty_accession = tr("พระราชพิธีฉลองสิริราชสมบัติครบ 60 ปี พ.ศ. 2549") # Emergency Lockdown (Thai Military Coup d'état). thai_military_emergency_lockdown = tr("วันหยุดพิเศษ (คมช.)") # Emergency Lockdown (Thai Political Unrest). thai_political_emergency_lockdown = tr("วันหยุดพิเศษ (การเมือง)") # Emergency Lockdown (2011 Thailand Floods). thai_flood_2011_emergency_lockdown = tr("วันหยุดพิเศษ (มหาอุทกภัย พ.ศ. 2554)") # Day of Mourning for HM King Bhumibol Adulyadej. rama_ix_mourning = tr("วันหยุดพิเศษ (ร่วมถวายอาลัย ส่งดวงพระวิญญาณพระบรมศพ)") # HM King Bhumibol Adulyadej's Royal Cremation Ceremony. rama_ix_cremation = tr("วันพระราชพิธีถวายพระเพลิงพระบรมศพพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช") # HM King Maha Vajiralongkorn's Coronation Celebrations. rama_x_coronation_celebrations = tr("พระราชพิธีบรมราชาภิเษก พระบาทสมเด็จพระวชิรเกล้าเจ้าอยู่หัว") # Songkran Festival. songkran_festival = tr("วันสงกรานต์") special_public_holidays = { # 1992-1994 (include In Lieus, Checked with Bank of Thailand Data). 1992: ( (MAY, 18, thai_special_in_lieu_holidays), (DEC, 7, thai_special_in_lieu_holidays), ), 1993: ( (MAR, 8, thai_special_in_lieu_holidays), (MAY, 3, thai_special_in_lieu_holidays), (OCT, 25, thai_special_in_lieu_holidays), (DEC, 6, thai_special_in_lieu_holidays), ), 1994: ( (JAN, 3, thai_special_in_lieu_holidays), (MAY, 2, thai_special_in_lieu_holidays), (JUL, 25, thai_special_in_lieu_holidays), (OCT, 24, thai_special_in_lieu_holidays), (DEC, 12, thai_special_in_lieu_holidays), ), # 1995-1997 (Bank of Thailand Data). 1996: (JUN, 10, rama_ix_golden_jubilee), # 1998-2000 (include In Lieus, Checked with Bank of Thailand Data). 1998: ( (MAY, 11, thai_special_in_lieu_holidays), (DEC, 7, thai_special_in_lieu_holidays), ), 1999: ( (MAY, 3, thai_special_in_lieu_holidays), (MAY, 31, thai_special_in_lieu_holidays), (OCT, 25, thai_special_in_lieu_holidays), (DEC, 6, thai_special_in_lieu_holidays), ), 2000: ( (JAN, 3, thai_special_in_lieu_holidays), (FEB, 21, thai_special_in_lieu_holidays), (AUG, 14, thai_special_in_lieu_holidays), (DEC, 11, thai_special_in_lieu_holidays), (DEC, 29, thai_election), ), # From 2001 Onwards (Checked with Bank of Thailand Data). 2006: ( (APR, 19, thai_election), (JUN, 9, rama_ix_sixty_accession), (JUN, 12, rama_ix_sixty_accession), (JUN, 13, rama_ix_sixty_accession), (SEP, 20, thai_military_emergency_lockdown), ), 2009: ( (JAN, 2, thai_bridge_public_holiday), (APR, 10, thai_political_emergency_lockdown), (APR, 16, thai_political_emergency_lockdown), (APR, 17, thai_political_emergency_lockdown), (JUL, 6, thai_bridge_public_holiday), ), 2010: ( (MAY, 20, thai_bridge_public_holiday), (MAY, 21, thai_bridge_public_holiday), (AUG, 13, thai_bridge_public_holiday), ), 2011: ( (MAY, 16, thai_bridge_public_holiday), (OCT, 27, thai_flood_2011_emergency_lockdown), (OCT, 28, thai_flood_2011_emergency_lockdown), (OCT, 29, thai_flood_2011_emergency_lockdown), (OCT, 30, thai_flood_2011_emergency_lockdown), (OCT, 31, thai_flood_2011_emergency_lockdown), ), 2012: (APR, 9, thai_bridge_public_holiday), 2013: (DEC, 30, thai_bridge_public_holiday), 2014: (AUG, 11, thai_bridge_public_holiday), 2015: ( (JAN, 2, thai_bridge_public_holiday), (MAY, 4, thai_bridge_public_holiday), ), 2016: ( (MAY, 6, thai_bridge_public_holiday), (JUL, 18, thai_bridge_public_holiday), (OCT, 14, rama_ix_mourning), ), 2017: (OCT, 26, rama_ix_cremation), 2019: (MAY, 6, rama_x_coronation_celebrations), 2020: ( (NOV, 19, thai_bridge_public_holiday), (NOV, 20, thai_bridge_public_holiday), (DEC, 11, thai_bridge_public_holiday), ), 2021: ( (FEB, 12, thai_bridge_public_holiday), (APR, 12, thai_bridge_public_holiday), (SEP, 24, thai_bridge_public_holiday), ), 2022: ( (JUL, 15, thai_bridge_public_holiday), (JUL, 29, thai_bridge_public_holiday), (OCT, 14, thai_bridge_public_holiday), (DEC, 30, thai_bridge_public_holiday), ), 2023: ( (MAY, 5, thai_bridge_public_holiday), (JUL, 31, thai_bridge_public_holiday), (DEC, 29, thai_bridge_public_holiday), ), 2024: ( (APR, 12, thai_bridge_public_holiday), (DEC, 30, thai_bridge_public_holiday), ), } special_workday_holidays = {1999: (MAY, 14, tr("วันพืชมงคล"))} special_public_holidays_observed = { 2007: (DEC, 24, thai_election), 2020: ( (JUL, 27, songkran_festival), (SEP, 4, songkran_festival), (SEP, 7, songkran_festival), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/timor_leste.py0000644000175100001770000003771114602612651021427 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import GOVERNMENT, PUBLIC, WORKDAY from holidays.groups import ( ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays, ) from holidays.holiday_base import HolidayBase class TimorLeste( HolidayBase, ChristianHolidays, InternationalHolidays, IslamicHolidays, StaticHolidays ): """ References: - https://mj.gov.tl/jornal/lawsTL/RDTL-Law/RDTL-Laws/Law-2005-10.pdf # 2005 Law - http://timor-leste.gov.tl/?p=14494&lang=en # 2016 Amendment - http://timor-leste.gov.tl/?p=31750&lang=en # 2023 (en_US) - http://timor-leste.gov.tl/?p=31750&lang=pt # 2023 (pt_PT) - http://timor-leste.gov.tl/?p=31750&lang=tp # 2023 (tet) - http://timor-leste.gov.tl/?p=30266&lang=en # 2022 Limitations: - Exact Islamic holidays dates are only available for 2011-2023; the rest are estimates. """ country = "TL" supported_categories = (GOVERNMENT, PUBLIC, WORKDAY) default_language = "pt_TL" # %s (estimated). estimated_label = tr("%s (aproximada)") supported_languages = ("en_US", "pt_TL", "tet") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=TimorLesteIslamicHolidays) StaticHolidays.__init__(self, TimorLesteStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Law No. 10/2005 Of 10 August, Public Holidays and Official Commemorative Dates. if self._year <= 2005: return None # Fixed Date Public Holidays. # New Year's Day. self._add_new_years_day(tr("Dia de Ano Novo")) # Dia dos Veteranos. # First appeared in 2017. if self._year >= 2017: # Veteran's Day. self._add_holiday_mar_3(tr("Dia dos Veteranos")) # World Labor Day. self._add_labor_day(tr("Dia Mundial do Trabalhador")) # Restoration of Independence Day. self._add_holiday_may_20(tr("Dia da Restauração da Independência")) # Popular Consultation Day. self._add_holiday_aug_30(tr("Dia da Consulta Popular")) # All Saints' Day. self._add_all_saints_day(tr("Dia de Todos os Santos")) # All Souls' Day. self._add_all_souls_day(tr("Dia de Todos os Fiéis Defuntos")) # Dia Nacional da Mulher. # Originally classed as "Commemorative Date" only, reclassified in 2023. if self._year >= 2023: # National Women's Day. self._add_holiday_nov_3(tr("Dia Nacional da Mulher")) # National Youth Day. self._add_holiday_nov_12(tr("Dia Nacional da Juventude")) # Proclamation of Independence Day. self._add_holiday_nov_28(tr("Dia da Proclamação da Independência")) # Dia da Memória # Created to replaced the original National Heroes Day in 2017. if self._year >= 2017: # Memorial Day. self._add_holiday_dec_7(tr("Dia da Memória")) self._add_immaculate_conception_day( # Day of Our Lady of Immaculate Conception and Timor-Leste Patroness. tr("Dia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-Leste") ) # Christmas Day. self._add_christmas_day(tr("Dia de Natal")) # Dia dos Heróis Nacionais. # Moved to Dec 31 in 2017. # National Heroes Day. name = tr("Dia dos Heróis Nacionais") if self._year >= 2017: self._add_holiday_dec_31(name) else: self._add_holiday_dec_7(name) # Variable Date Public Holidays. # Holy Friday. self._add_good_friday(tr("Sexta-Feira Santa")) # Idul Fitri. self._add_eid_al_fitr_day(tr("Idul Fitri")) # Corpus Christi. self._add_corpus_christi_day(tr("Festa do Corpo de Deus")) # Idul Adha. self._add_eid_al_adha_day(tr("Idul Adha")) def _populate_workday_holidays(self): # Law No. 10/2005 Of 10 August, Public Holidays and Official Commemorative Dates. if self._year <= 2005: return None # Fixed Date Government Holidays. # World Children's Day. self._add_childrens_day(tr("Dia Mundial da Criança")) self._add_holiday_aug_20( # Day of the Armed Forces for the National Liberation of Timor-Leste (FALINTIL). tr("Dia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)") ) # Dia Nacional da Mulher. # Originally classed as "Commemorative Date" only, reclassified in 2023. # Prior to reclassification, this is usually only observed as half-day holiday. # i.e. http://timor-leste.gov.tl/?p=4183&lang=en (2010) # http://timor-leste.gov.tl/?p=5979&lang=en (2011) if self._year <= 2022: # National Women's Day. self._add_holiday_nov_3(tr("Dia Nacional da Mulher")) # World Human Rights Day. self._add_holiday_dec_10(tr("Dia Mundial dos Direitos Humanos")) # Variable Date Government Holidays. # Ash Wednesday. self._add_ash_wednesday(tr("Quarta-Feira de Cinzas")) # Holy Thursday. self._add_holy_thursday(tr("Quinta-Feira Santa")) # The Day of Ascension of Jesus Christ into Heaven. self._add_ascension_thursday(tr("Dia da Ascensão de Jesus Cristo ao Céu")) class TL(TimorLeste): pass class TLS(TimorLeste): pass class TimorLesteIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2011: (NOV, 7), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 24), 2016: (SEP, 18), 2017: (SEP, 1), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 19), 2022: (JUL, 9), 2023: (JUN, 29), } EID_AL_FITR_DATES = { 2011: (AUG, 31), 2012: (AUG, 20), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 7), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 6), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 22), } class TimorLesteStaticHolidays: # Special Holidays. # National Holidays (Special). special_national_holidays = tr("Feriados Nacionais (Especiais)") # Presidential Election Day. presidential_election = tr("Dia da Eleição Presidencial") # Parliamentary Election Day. parliamentary_election = tr("Dia de Eleições Parlamentares") # Centenary of the Revolt of Dom Boaventura. dom_boaventura_centenary = tr("Centenário da Revolta de Dom Boaventura") # Funeral Ceremonies of Fernando 'La Sama' de Araújo. la_sama_funeral = tr("Cerimónias Fúnebres de Fernando 'La Sama' de Araújo") # 20th Anniversary Celebrations of the Popular Consultation. popular_consultation_20th = tr("Celebrações do 20.º Aniversário da Consulta Popular") special_government_holidays = { 2010: ( # http://timor-leste.gov.tl/?p=4183&lang=en (NOV, 3, special_national_holidays), # http://timor-leste.gov.tl/?p=4437&lang=en (DEC, 24, special_national_holidays), (DEC, 31, special_national_holidays), ), 2011: ( # http://timor-leste.gov.tl/?p=5496&lang=en (AUG, 15, special_national_holidays), # http://timor-leste.gov.tl/?p=5979&lang=en (NOV, 3, special_national_holidays), # http://timor-leste.gov.tl/?p=6264&lang=en (DEC, 26, special_national_holidays), ), 2012: ( # http://timor-leste.gov.tl/?p=6264&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=6347&lang=en (JAN, 23, special_national_holidays), # http://timor-leste.gov.tl/?p=6471&lang=en (FEB, 22, special_national_holidays), # http://timor-leste.gov.tl/?p=6621&lang=en (MAR, 16, presidential_election), # http://timor-leste.gov.tl/?p=6760&lang=en (APR, 16, presidential_election), (APR, 17, presidential_election), # http://timor-leste.gov.tl/?p=7035&lang=en (JUL, 6, parliamentary_election), # http://timor-leste.gov.tl/?p=7046&lang=en (JUL, 9, parliamentary_election), # http://timor-leste.gov.tl/?p=7474&lang=en (NOV, 27, dom_boaventura_centenary), (NOV, 29, dom_boaventura_centenary), # http://timor-leste.gov.tl/?p=7550&lang=en (DEC, 24, special_national_holidays), (DEC, 26, special_national_holidays), (DEC, 31, special_national_holidays), ), 2013: ( # http://timor-leste.gov.tl/?p=7715&lang=en (FEB, 13, special_national_holidays), # http://timor-leste.gov.tl/?p=7918&lang=en (MAR, 28, special_national_holidays), (APR, 1, special_national_holidays), # http://timor-leste.gov.tl/?p=8664&lang=en (AUG, 20, special_national_holidays), # http://timor-leste.gov.tl/?p=9392&lang=en (NOV, 29, special_national_holidays), # http://timor-leste.gov.tl/?p=9475&lang=en (DEC, 24, special_national_holidays), (DEC, 26, special_national_holidays), (DEC, 31, special_national_holidays), ), 2014: ( # http://timor-leste.gov.tl/?p=9759&lang=en (MAR, 5, special_national_holidays), # http://timor-leste.gov.tl/?p=9964&lang=en (APR, 17, special_national_holidays), (APR, 21, special_national_holidays), # http://timor-leste.gov.tl/?p=10294&lang=en (JUL, 22, special_national_holidays), (JUL, 23, special_national_holidays), # http://timor-leste.gov.tl/?p=10524&lang=en (AUG, 15, special_national_holidays), (AUG, 20, special_national_holidays), # http://timor-leste.gov.tl/?p=11036&lang=en (DEC, 24, special_national_holidays), (DEC, 26, special_national_holidays), (DEC, 31, special_national_holidays), ), 2015: ( # http://timor-leste.gov.tl/?p=11036&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=11247&lang=en (FEB, 18, special_national_holidays), # http://timor-leste.gov.tl/?p=11544&lang=en (APR, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=11966&lang=en (MAY, 13, special_national_holidays), # http://timor-leste.gov.tl/?p=12246&lang=en (JUN, 5, la_sama_funeral), # http://timor-leste.gov.tl/?p=13105&lang=en (AUG, 20, special_national_holidays), # http://timor-leste.gov.tl/?p=14271&lang=en (DEC, 24, special_national_holidays), (DEC, 31, special_national_holidays), ), 2016: ( # http://timor-leste.gov.tl/?p=14482&lang=en (FEB, 10, special_national_holidays), # http://timor-leste.gov.tl/?p=14827&lang=en (MAR, 24, special_national_holidays), # http://timor-leste.gov.tl/?p=15740&lang=en (JUL, 6, special_national_holidays), # http://timor-leste.gov.tl/?p=16626&lang=en (NOV, 3, special_national_holidays), # http://timor-leste.gov.tl/?p=16998&lang=en (DEC, 26, special_national_holidays), ), 2017: ( # http://timor-leste.gov.tl/?p=16998&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=17428&lang=en (MAR, 1, special_national_holidays), # http://timor-leste.gov.tl/?p=17548&lang=en (MAR, 20, presidential_election), (MAR, 21, presidential_election), # http://timor-leste.gov.tl/?p=17698&lang=en (APR, 13, special_national_holidays), # http://timor-leste.gov.tl/?p=19189&lang=en (DEC, 26, special_national_holidays), ), 2018: ( # http://timor-leste.gov.tl/?p=19189&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=19411&lang=en (FEB, 14, special_national_holidays), # http://timor-leste.gov.tl/?p=19452&lang=en (FEB, 16, special_national_holidays), # http://timor-leste.gov.tl/?p=19693&lang=en (MAR, 29, special_national_holidays), # http://timor-leste.gov.tl/?p=20199&lang=en (AUG, 22, special_national_holidays), ), 2019: ( # http://timor-leste.gov.tl/?p=21116&lang=en (FEB, 5, special_national_holidays), # http://timor-leste.gov.tl/?p=21207&lang=en (MAR, 6, special_national_holidays), # http://timor-leste.gov.tl/?p=21607&lang=en (APR, 18, special_national_holidays), # http://timor-leste.gov.tl/?p=22642&lang=en (AUG, 12, special_national_holidays), # http://timor-leste.gov.tl/?p=22681&lang=en (AUG, 20, special_national_holidays), # http://timor-leste.gov.tl/?p=22701&lang=en (AUG, 26, popular_consultation_20th), (AUG, 27, popular_consultation_20th), (AUG, 28, popular_consultation_20th), (AUG, 29, popular_consultation_20th), # http://timor-leste.gov.tl/?p=23277&lang=en (OCT, 31, special_national_holidays), # http://timor-leste.gov.tl/?p=23417&lang=en (DEC, 24, special_national_holidays), (DEC, 26, special_national_holidays), (DEC, 30, special_national_holidays), ), 2020: ( # http://timor-leste.gov.tl/?p=23417&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=23607&lang=en (FEB, 26, special_national_holidays), # http://timor-leste.gov.tl/?p=25502&lang=en (AUG, 31, special_national_holidays), # http://timor-leste.gov.tl/?p=26030&lang=en (NOV, 3, special_national_holidays), ), 2021: ( # http://timor-leste.gov.tl/?p=26865&lang=en (FEB, 12, special_national_holidays), # http://timor-leste.gov.tl/?p=29682&lang=en (NOV, 3, special_national_holidays), ), 2022: ( # http://timor-leste.gov.tl/?p=30029&lang=en (FEB, 1, special_national_holidays), # http://timor-leste.gov.tl/?p=30254&lang=en (MAR, 18, presidential_election), # http://timor-leste.gov.tl/?p=30429&lang=en (APR, 14, special_national_holidays), (APR, 18, presidential_election), (APR, 19, presidential_election), (APR, 20, presidential_election), ), 2023: ( # http://timor-leste.gov.tl/?p=31641&lang=en (JAN, 2, special_national_holidays), # http://timor-leste.gov.tl/?p=31798&lang=en (JAN, 23, special_national_holidays), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/tonga.py0000644000175100001770000002304614602612651020205 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import SEP, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, ALL_TO_NEAREST_MON_LATAM, MON_TO_NEXT_TUE, SUN_TO_NEXT_MON, ) class Tonga(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://ago.gov.to/cms/images/LEGISLATION/PRINCIPAL/1919/1919-0008/PublicHolidaysAct_3.pdf # 2020 Rev. # noqa: E501 - https://ago.gov.to/cms/images/LEGISLATION/PRINCIPAL/1919/1919-0008/LaokihengaahiAhoMaloloFaka-Puleanga_3x.pdf # 2020 Rev. (to) # noqa: E501 - https://ago.gov.to/cms/images/LEGISLATION/PRINCIPAL/1919/1919-0008/PublicHolidaysAct_2.pdf # 2016 Rev. # noqa: E501 - https://ago.gov.to/cms/images/LEGISLATION/PRINCIPAL/1919/1919-0008/PublicHolidaysAct_1.pdf # 1988 Rev. # noqa: E501 - https://ago.gov.to/cms/images/LEGISLATION/PRINCIPAL/1919/1919-0008/LaokihengaahiAhoMaloloFaka-Puleanga_1x.pdf # 1988 Rev. (to) # noqa: E501 - http://www.paclii.org/to/legis/num_act/pha2010243/ # Act 10 of 2010. - http://www.paclii.org/to/legis/num_act/pha2013243/ # Act 5 of 2013. Checked With: - https://www.gov.to/press-release/tonga-public-holidays-for-2024/ # 2024 - https://www.gov.to/press-release/tonga-public-holidays-for-2023/ # 2023 - https://www.gov.to/press-release/tonga-public-holidays-for-2022/ # 2022 - https://www.gov.to/press-release/tonga-public-holidays-for-2021/ # 2021 - https://www.gov.to/press-release/tonga-public-holidays-for-2020/ # 2020 - https://www.gov.to/press-release/tonga-public-holidays-for-2019-2/ # 2019 - https://www.gov.to/press-release/tonga-public-holidays-for-2018/ # 2018 - https://www.officeholidays.com/countries/tonga/2017 # 2017 1988 Revision Observance Rule: Provided always that when any of the days specified falls upon a Sunday, the next following Monday shall be a public holiday and that whenever the twenty-sixth day of December falls upon a Monday the day following shall be a public holiday. (Amended by Act 11 of 1970.) 2016 and 2020 Revision Observance Rule: Provided that when any public holidays specified, except Christmas Day, the day immediately succeeding Christmas Day, New Years Day, Good Friday, Easter Monday, ANZAC Day, Birthday of the reigning Sovereign of Tonga and Birthday of the Heir to the Crown of Tonga, falls upon a Thursday, Friday, Saturday or Sunday, that public holiday shall be celebrated on the next following Monday; and if it falls on a Tuesday or Wednesday, that public holiday shall be celebrated on the Monday before the actual public holiday. (Amended by Act 10 of 2010: May 18, 2010.) "Birthday of the reigning Sovereign of Tonga and Birthday of the Heir to the Crown of Tonga" is add to the exempted list as seen above. (Amended by Act 5 of 2013: Jun 28, 2013.) Further provided that the Birthday of the reigning Sovereign of Tonga and the Birthday of the Heir to the Crown of Tonga shall be celebrated on the day it falls, unless it falls on a Sunday in which case it would be celebrated on the next following Monday. (Inserted by Act 5 of 2013: Jun 28, 2013.) """ country = "TO" default_language = "to" # %s (observed). observed_label = tr("%s (fakatokanga'i)") supported_languages = ("en_US", "to") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=TongaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _add_observed(self, dt: date, **kwargs): if self._year >= 2010: kwargs["rule"] = kwargs["rule"] or ALL_TO_NEAREST_MON_LATAM return super()._add_observed(dt, **kwargs) def _populate_public_holidays(self): # Public Holidays Act, 1988 Revision. if self._year <= 1988: return None # New Year's Day. jan_1 = self._add_new_years_day(tr("'Uluaki 'Aho 'o e Ta'u Fo'ou")) if self._year <= 2016: self._add_observed(jan_1, rule=SUN_TO_NEXT_MON) # Birthday of the King/Queen of Tonga. # Topou VI: Jul 12 (2012-Present)* # George Tupou V: May 4 (2007-2011) # Tāufa'āhau Tupou IV: Jul 4: (1965-2006) # * By Cabinet Decision of Jul 6, 2012 this date was declared to be Jul 4, # thus not celebrated in 2012. # Birthday of the Reigning Sovereign of Tonga. name = tr("'Aho 'Alo'i 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'oku lolotonga Pule") if self._year == 2011: self._move_holiday(self._add_holiday_may_4(name)) elif 2007 <= self._year <= 2010: self._add_observed(self._add_holiday_may_4(name), rule=SUN_TO_NEXT_MON) elif self._year != 2012: self._add_observed(self._add_holiday_jul_4(name), rule=SUN_TO_NEXT_MON) # Birthday of the Crown Prince/Princess of Tonga. # Tupouto'a 'Ulukalala: Sep 17 (2012-Present) # Topou VI: Jul 12 (2007-2011) # George Tupou V: May 4 (1968-2006) # Birthday of the Heir to the Crown of Tonga. name = tr("'Aho 'Alo'i 'o e 'Ea ki he Kalauni 'o Tonga") if self._year >= 2012: self._add_observed(self._add_holiday_sep_17(name), rule=SUN_TO_NEXT_MON) elif self._year >= 2010: self._move_holiday(self._add_holiday_jul_12(name)) elif self._year >= 2007: self._add_observed(self._add_holiday_jul_12(name)) else: self._add_observed(self._add_holiday_may_4(name)) # Good Friday. self._add_good_friday(tr("Falaite Lelei")) # Easter Monday. self._add_easter_monday(tr("Monite 'o e Toetu'u")) # Anzac Day. apr_25 = self._add_anzac_day(tr("'Aho Anzac")) if self._year <= 2016: self._add_observed(apr_25, rule=SUN_TO_NEXT_MON) # Emancipation Day. jun_4 = self._add_holiday_jun_4(tr("'Aho Tau'ataina")) if self._year >= 2010: self._move_holiday(jun_4) else: self._add_observed(jun_4) # Coronation Date of Tongan Monarchy since 1970.* # Topou VI: Jul 4 (2015-Present)** # George Tupou V: Aug 1 (2008-2011) # Tāufa'āhau Tupou IV: Jul 4: (1967-2006)** # * No celebration for in-between years i.e. 2007, 2012-2014. # ** Has de facto merged with King's Birthday. if 2008 <= self._year <= 2011: name = tr( # Anniversary of the Coronation Day of the reigning Sovereign of Tonga. "Fakamanatu 'o e 'Aho Hilifaki Kalauni 'o 'Ene 'Afio ko e Tu'i 'o Tonga " "'a ia 'oku lolotonga Pule" ) if self._year >= 2010: self._move_holiday(self._add_holiday_aug_1(name)) else: self._add_observed(self._add_holiday_aug_1(name)) # Constitution Day. nov_4 = self._add_holiday_nov_4(tr("'Aho Konisitutone")) if self._year >= 2010: self._move_holiday(nov_4) else: self._add_observed(nov_4) dec_4 = self._add_holiday_dec_4( # Anniversary of the Coronation of HM King George Tupou I. tr("'Aho Fakamanatu 'o e Hilifaki Kalauni 'o 'Ene 'Afio ko Siaosi Tupou I") ) if self._year >= 2010: self._move_holiday(dec_4) else: self._add_observed(dec_4) # Christmas Day. self._add_christmas_day(tr("'Aho Kilisimasi")) # Boxing Day. dec_26 = self._add_christmas_day_two(tr("'Aho 2 'o e Kilisimasi")) if self._year <= 2009: self._add_observed(dec_26, rule=MON_TO_NEXT_TUE) class TO(Tonga): pass class TON(Tonga): pass class TongaStaticHolidays: """ References: - https://www.stuff.co.nz/sport/league/99338959/tonga-government-declares-public-holiday-over-rugby-league-teams-deeds # noqa: E501 - https://www.rnz.co.nz/international/pacific-news/398653/tonga-declares-public-holiday-for-pm-pohiva-s-state-funeral # noqa: E501 - https://www.nrl.com/news/2019/11/06/tonga-declare-public-holiday-for-woolfs-winning-warriors/ # noqa: E501 """ # Special Cases. # Tonga Rugby Public Holiday. rugby_special_holidays = tr("'Aho malolo 'akapulu 'a Tonga") special_public_holidays = { 2017: (NOV, 29, rugby_special_holidays), 2019: ( # State Funeral of 'Akilisi Pohiva. (SEP, 19, tr("Me'afaka'eiki 'o e Siteiti 'Akilisi Pohiva")), (NOV, 15, rugby_special_holidays), ), } # Special Case for 2021 special_public_holidays_observed = { # Boxing Day. 2021: (DEC, 27, tr("'Aho 2 'o e Kilisimasi")), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/tunisia.py0000644000175100001770000000536214602612651020552 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class Tunisia(HolidayBase, InternationalHolidays, IslamicHolidays): """Tunisia holidays.""" country = "TN" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) # Revolution and Youth Day - January 14 self._add_holiday_jan_14(tr("عيد الثورة والشباب")) # Independence Day. self._add_holiday_mar_20(tr("عيد الإستقلال")) # Martyrs' Day. self._add_holiday_apr_9(tr("عيد الشهداء")) # Labor Day. self._add_labor_day(tr("عيد العمال")) # Republic Day. self._add_holiday_jul_25(tr("عيد الجمهورية")) # Women's Day. self._add_holiday_aug_13(tr("عيد المرأة")) # Evacuation Day. self._add_holiday_oct_15(tr("عيد الجلاء")) # Eid al-Fitr. name = tr("عيد الفطر") self._add_eid_al_fitr_day(name) # Eid al-Fitr Holiday. self._add_eid_al_fitr_day_two(tr("عطلة عيد الفطر")) self._add_eid_al_fitr_day_three(tr("عطلة عيد الفطر")) # Arafat Day. self._add_arafah_day(tr("يوم عرفة")) # Eid al-Adha. name = tr("عيد الأضحى") self._add_eid_al_adha_day(name) # Eid al-Adha Holiday. self._add_eid_al_adha_day_two(tr("عطلة عيد الأضحى")) self._add_eid_al_adha_day_three(tr("عطلة عيد الأضحى")) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) class TN(Tunisia): pass class TUN(Tunisia): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/turkey.py0000644000175100001770000002237014602612651020417 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.constants import HALF_DAY, PUBLIC from holidays.groups import InternationalHolidays, IslamicHolidays, StaticHolidays from holidays.holiday_base import HolidayBase class Turkey(HolidayBase, InternationalHolidays, IslamicHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Turkey - [Law 2739] https://www5.tbmm.gov.tr/tutanaklar/KANUNLAR_KARARLAR/kanuntbmmc015/kanuntbmmc015/kanuntbmmc01502739.pdf # noqa: E501 - [Law 2429] https://www.mevzuat.gov.tr/MevzuatMetin/1.5.2429.pdf - [Hijri calendar holidays] https://vakithesaplama.diyanet.gov.tr/hicriden_miladiye.php """ country = "TR" default_language = "tr" # %s (estimated). estimated_label = tr("%s (tahmini)") supported_categories = (HALF_DAY, PUBLIC) supported_languages = ("en_US", "tr", "uk") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, TurkeyIslamicHolidays) StaticHolidays.__init__(self, TurkeyStaticHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Law 2739 of 27 May 1935. if self._year <= 1935: return None # New Year's Day. self._add_new_years_day(tr("Yılbaşı")) name = ( # National Sovereignty and Children's Day. tr("Ulusal Egemenlik ve Çocuk Bayramı") if self._year >= 1981 # National Sovereignty Day. else tr("Ulusal Egemenlik Bayramı") ) self._add_holiday_apr_23(name) if self._year >= 2009: # Labour and Solidarity Day. self._add_labor_day(tr("Emek ve Dayanışma Günü")) name = ( # Commemoration of Atatürk, Youth and Sports Day. tr("Atatürk'ü Anma, Gençlik ve Spor Bayramı") if self._year >= 1981 # Youth and Sports Day. else tr("Gençlik ve Spor Bayramı") ) self._add_holiday_may_19(name) if 1963 <= self._year <= 1980: # Freedom and Constitution Day. self._add_holiday_may_27(tr("Hürriyet ve Anayasa Bayramı")) if self._year >= 2017: # Democracy and National Unity Day. self._add_holiday_jul_15(tr("Demokrasi ve Millî Birlik Günü")) # Victory Day. self._add_holiday_aug_30(tr("Zafer Bayramı")) # Republic Day. name = tr("Cumhuriyet Bayramı") self._add_holiday_oct_29(name) if self._year <= 1980: self._add_holiday_oct_30(name) # Eid al-Fitr. name = tr("Ramazan Bayramı") self._add_eid_al_fitr_day(name) self._add_eid_al_fitr_day_two(name) self._add_eid_al_fitr_day_three(name) # Eid al-Adha. name = tr("Kurban Bayramı") self._add_eid_al_adha_day(name) self._add_eid_al_adha_day_two(name) self._add_eid_al_adha_day_three(name) self._add_eid_al_adha_day_four(name) def _populate_half_day_holidays(self): if self._year <= 1935: return None # %s (from 1pm). begin_time_label = self.tr("%s (saat 13.00'ten)") # Republic Day. self._add_holiday_oct_28(begin_time_label % self.tr("Cumhuriyet Bayramı")) # Eid al-Fitr. self._add_eid_al_fitr_eve(begin_time_label % self.tr("Ramazan Bayramı")) # Eid al-Adha. self._add_arafah_day(begin_time_label % self.tr("Kurban Bayramı")) class TR(Turkey): pass class TUR(Turkey): pass class TurkeyIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 1936: (MAR, 4), 1937: (FEB, 22), 1938: (FEB, 11), 1939: (JAN, 31), 1940: (JAN, 20), 1941: ((JAN, 8), (DEC, 29)), 1942: (DEC, 18), 1943: (DEC, 8), 1944: (NOV, 26), 1945: (NOV, 15), 1946: (NOV, 4), 1947: (OCT, 25), 1948: (OCT, 13), 1949: (OCT, 3), 1950: (SEP, 23), 1951: (SEP, 12), 1952: (AUG, 31), 1953: (AUG, 20), 1954: (AUG, 9), 1955: (JUL, 30), 1956: (JUL, 19), 1957: (JUL, 8), 1958: (JUN, 28), 1959: (JUN, 17), 1960: (JUN, 5), 1961: (MAY, 25), 1962: (MAY, 14), 1963: (MAY, 4), 1964: (APR, 23), 1965: (APR, 12), 1966: (APR, 1), 1967: (MAR, 21), 1968: (MAR, 10), 1969: (FEB, 27), 1970: (FEB, 17), 1971: (FEB, 6), 1972: (JAN, 27), 1973: (JAN, 15), 1974: ((JAN, 4), (DEC, 24)), 1975: (DEC, 13), 1976: (DEC, 2), 1977: (NOV, 22), 1978: (NOV, 11), 1979: (OCT, 31), 1980: (OCT, 19), 1981: (OCT, 8), 1982: (SEP, 27), 1983: (SEP, 17), 1984: (SEP, 6), 1985: (AUG, 26), 1986: (AUG, 16), 1987: (AUG, 5), 1988: (JUL, 24), 1989: (JUL, 13), 1990: (JUL, 3), 1991: (JUN, 23), 1992: (JUN, 11), 1993: (JUN, 1), 1994: (MAY, 21), 1995: (MAY, 10), 1996: (APR, 28), 1997: (APR, 18), 1998: (APR, 7), 1999: (MAR, 28), 2000: (MAR, 16), 2001: (MAR, 5), 2002: (FEB, 22), 2003: (FEB, 11), 2004: (FEB, 1), 2005: (JAN, 20), 2006: ((JAN, 10), (DEC, 31)), 2007: (DEC, 20), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 16), 2011: (NOV, 6), 2012: (OCT, 25), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), 2024: (JUN, 16), 2025: (JUN, 6), 2026: (MAY, 27), 2027: (MAY, 16), 2028: (MAY, 5), 2029: (APR, 24), 2030: (APR, 13), 2031: (APR, 2), 2032: (MAR, 22), } EID_AL_FITR_DATES = { 1936: (DEC, 15), 1937: (DEC, 4), 1938: (NOV, 23), 1939: (NOV, 13), 1940: (NOV, 1), 1941: (OCT, 22), 1942: (OCT, 12), 1943: (OCT, 1), 1944: (SEP, 19), 1945: (SEP, 8), 1946: (AUG, 29), 1947: (AUG, 18), 1948: (AUG, 6), 1949: (JUL, 27), 1950: (JUL, 16), 1951: (JUL, 6), 1952: (JUN, 24), 1953: (JUN, 13), 1954: (JUN, 2), 1955: (MAY, 23), 1956: (MAY, 12), 1957: (MAY, 1), 1958: (APR, 20), 1959: (APR, 9), 1960: (MAR, 29), 1961: (MAR, 18), 1962: (MAR, 8), 1963: (FEB, 25), 1964: (FEB, 15), 1965: (FEB, 3), 1966: (JAN, 23), 1967: (JAN, 12), 1968: ((JAN, 1), (DEC, 21)), 1969: (DEC, 11), 1970: (DEC, 1), 1971: (NOV, 20), 1972: (NOV, 8), 1973: (OCT, 28), 1974: (OCT, 17), 1975: (OCT, 6), 1976: (SEP, 25), 1977: (SEP, 15), 1978: (SEP, 4), 1979: (AUG, 24), 1980: (AUG, 12), 1981: (AUG, 1), 1982: (JUL, 22), 1983: (JUL, 12), 1984: (JUN, 30), 1985: (JUN, 20), 1986: (JUN, 9), 1987: (MAY, 29), 1988: (MAY, 17), 1989: (MAY, 6), 1990: (APR, 26), 1991: (APR, 16), 1992: (APR, 4), 1993: (MAR, 24), 1994: (MAR, 13), 1995: (MAR, 3), 1996: (FEB, 20), 1997: (FEB, 9), 1998: (JAN, 29), 1999: (JAN, 19), 2000: ((JAN, 8), (DEC, 27)), 2001: (DEC, 16), 2002: (DEC, 5), 2003: (NOV, 25), 2004: (NOV, 14), 2005: (NOV, 3), 2006: (OCT, 23), 2007: (OCT, 12), 2008: (SEP, 30), 2009: (SEP, 20), 2010: (SEP, 9), 2011: (AUG, 30), 2012: (AUG, 19), 2013: (AUG, 8), 2014: (JUL, 28), 2015: (JUL, 17), 2016: (JUL, 5), 2017: (JUN, 25), 2018: (JUN, 15), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), 2024: (APR, 10), 2025: (MAR, 30), 2026: (MAR, 20), 2027: (MAR, 9), 2028: (FEB, 26), 2029: (FEB, 14), 2030: (FEB, 4), 2031: (JAN, 24), 2032: (JAN, 14), } class TurkeyStaticHolidays: special_public_holidays = { # Public holiday. 1999: (DEC, 31, tr("Genel tati̇l")) } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/ukraine.py0000644000175100001770000003255314602612651020536 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars.gregorian import ( GREGORIAN_CALENDAR, JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC, ) from holidays.calendars.julian import JULIAN_CALENDAR from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Ukraine(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ Ukraine holidays. Current holidays list: - https://zakon1.rada.gov.ua/laws/show/322-08/paran454#n454 """ country = "UA" default_language = "uk" # %s (observed). observed_label = tr("%s (вихідний)") supported_languages = ("ar", "en_US", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self, JULIAN_CALENDAR) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, UkraineStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: # 27.01.1995: holiday on weekend move to next workday # https://zakon.rada.gov.ua/laws/show/35/95-вр # 10.01.1998: cancelled # https://zakon.rada.gov.ua/laws/show/785/97-вр # 23.04.1999: holiday on weekend move to next workday # https://zakon.rada.gov.ua/laws/show/576-14 return date(1995, JAN, 27) <= dt <= date(1998, JAN, 9) or dt >= date(1999, APR, 23) def _populate_public_holidays(self): # The current set of holidays came into force in 1991 if self._year <= 1990: return None # There is no holidays in Ukraine during the period of martial law # https://zakon.rada.gov.ua/laws/show/2136-20#n26 # law is in force from March 15, 2022 if self._year >= 2023: return None dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day(tr("Новий рік"))) dts_observed.add( # Christmas Day (Julian calendar). self._add_christmas_day(tr("Різдво Христове (за юліанським календарем)")) ) # International Women's Day. dts_observed.add(self._add_womens_day(tr("Міжнародний жіночий день"))) # There is no holidays from March 15, 2022 # https://zakon.rada.gov.ua/laws/show/2136-20#n26 if self._year <= 2021: if self._year >= 1992: # Easter Sunday (Pascha). dts_observed.add(self._add_easter_sunday(tr("Великдень (Пасха)"))) # Holy Trinity Day. dts_observed.add(self._add_whit_sunday(tr("Трійця"))) name = ( # Labor Day. tr("День праці") if self._year >= 2018 # International Workers' Solidarity Day. else tr("День міжнародної солідарності трудящих") ) dts_observed.add(self._add_labor_day(name)) if self._year <= 2017: dts_observed.add(self._add_labor_day_two(name)) name = ( # Day of Victory over Nazism in World War II (Victory Day). tr("День перемоги над нацизмом у Другій світовій війні (День перемоги)") if self._year >= 2016 # Victory Day. else tr("День перемоги") ) dts_observed.add(self._add_world_war_two_victory_day(name)) if self._year >= 1997: # Day of the Constitution of Ukraine. dts_observed.add(self._add_holiday_jun_28(tr("День Конституції України"))) # Independence Day. name = tr("День незалежності України") if self._year >= 1992: dts_observed.add(self._add_holiday_aug_24(name)) else: self._add_holiday_jul_16(name) if self._year >= 2015: name = ( # Day of defenders of Ukraine. tr("День захисників і захисниць України") if self._year >= 2021 # Defender of Ukraine Day. else tr("День захисника України") ) dts_observed.add(self._add_holiday_oct_14(name)) if self._year <= 1999: # Anniversary of the Great October Socialist Revolution. name = tr("Річниця Великої Жовтневої соціалістичної революції") dts_observed.add(self._add_holiday_nov_7(name)) dts_observed.add(self._add_holiday_nov_8(name)) if self._year >= 2017: dts_observed.add( self._add_christmas_day( # Christmas Day (Gregorian calendar). tr("Різдво Христове (за григоріанським календарем)"), GREGORIAN_CALENDAR, ) ) if self.observed: self._populate_observed(dts_observed) class UA(Ukraine): pass class UKR(Ukraine): pass class UkraineStaticHolidays: """ Substituted holidays: - `1992 [1] `_ - `1992 [2] `_ - `1993 [1] `_ - `1993 [2] `_ - `1994 `_ - `1995 [1] `_ - `1995 [2] `_ - `1995 [3] `_ - `1996 `_ - `1997[1] `_ - `1997[2] `_ - `1999 [1] `_, - `1999 [2] `_, - `1999 [3] `_ - `2000 [1] `_ - `2000 [2] `_ - `2001 [1] `_ - `2001 [2] `_ - `2002 `_ - `2002 - 2003 `_ - `2004 `_ - `2005 [1] `_ - `2005 [2] `_ - `2006 [1] `_ - `2006 [2] `_ - `2007 `_ - `2008 [1] `_ - `2008 [2] `_ - `2009 `_ - `2010 `_ - `2011 `_ - `2012 `_ - `2013 `_ - `2014 `_ - `2015 `_ - `2016 `_ - `2017 `_ - `2018 `_ - `2019 `_ - `2020 `_ - `2021 `_ - `2022 `_ Special holidays: - `1995 `_ """ # Date format (see strftime() Format Codes) substituted_date_format = tr("%d.%m.%Y") # Day off (substituted from %s). substituted_label = tr("Вихідний день (перенесено з %s)") special_public_holidays = { 1992: ( (JAN, 6, JAN, 4), (APR, 27, MAY, 16), ), 1993: ( (JAN, 8, JAN, 10), (AUG, 23, AUG, 21), ), 1994: (MAR, 7, MAR, 5), 1995: ( # Presidential decree holiday. (JAN, 9, tr("Вихідний згідно указу Президента")), (MAY, 8, MAY, 6), (AUG, 25, AUG, 27), (NOV, 6, NOV, 4), ), 1996: ( (MAY, 3, MAY, 5), (MAY, 10, MAY, 12), ), 1997: ( (JAN, 2, DEC, 28, 1996), (JAN, 6, JAN, 4), (APR, 29, APR, 19), (APR, 30, MAY, 17), ), 1999: ( (JAN, 8, JAN, 10), (APR, 12, APR, 24), (AUG, 23, AUG, 21), ), 2000: ( (MAY, 8, MAY, 6), (AUG, 25, AUG, 27), ), 2001: ( (MAR, 9, MAR, 11), (APR, 30, APR, 28), (MAY, 10, MAY, 5), (MAY, 11, MAY, 6), (JUN, 29, JUN, 23), (DEC, 31, DEC, 29), ), 2002: ( (MAY, 3, MAY, 11), (DEC, 30, DEC, 28), (DEC, 31, DEC, 29), ), 2003: (JAN, 6, JAN, 4), 2004: ( (JAN, 2, JAN, 10), (JAN, 5, JAN, 17), (JAN, 6, JAN, 31), (AUG, 23, AUG, 21), ), 2005: ( (MAR, 7, MAR, 5), (MAY, 10, MAY, 14), (JUN, 27, JUN, 25), ), 2006: ( (JAN, 3, JAN, 21), (JAN, 4, FEB, 4), (JAN, 5, FEB, 18), (JAN, 6, MAR, 11), (MAY, 8, MAY, 6), (AUG, 25, SEP, 9), ), 2007: ( (JAN, 2, JAN, 20), (JAN, 3, JAN, 27), (JAN, 4, FEB, 10), (JAN, 5, FEB, 24), (MAR, 9, MAR, 3), (APR, 30, APR, 28), (JUN, 29, JUN, 16), (DEC, 31, DEC, 29), ), 2008: ( (JAN, 2, JAN, 12), (JAN, 3, JAN, 26), (JAN, 4, FEB, 9), (APR, 29, MAY, 17), (APR, 30, MAY, 31), ), 2009: ( (JAN, 2, JAN, 10), (JAN, 5, JAN, 24), (JAN, 6, FEB, 7), ), 2010: ( (JAN, 4, JAN, 30), (JAN, 5, FEB, 13), (JAN, 6, FEB, 27), (JAN, 8, MAR, 13), (AUG, 23, AUG, 21), ), 2011: ( (MAR, 7, MAR, 12), (JUN, 27, JUN, 25), ), 2012: ( (MAR, 9, MAR, 3), (APR, 20, APR, 28), (JUN, 29, JUL, 7), (DEC, 31, DEC, 29), ), 2013: ( (MAY, 3, MAY, 18), (MAY, 10, JUN, 1), ), 2014: ( (JAN, 2, JAN, 11), (JAN, 3, JAN, 25), (JAN, 6, FEB, 8), ), 2015: ( (JAN, 2, JAN, 17), (JAN, 8, JAN, 31), (JAN, 9, FEB, 14), ), 2016: ( (JAN, 8, JAN, 16), (MAR, 7, MAR, 12), (JUN, 27, JUL, 2), ), 2017: ( (MAY, 8, MAY, 13), (AUG, 25, AUG, 19), ), 2018: ( (MAR, 9, MAR, 3), (APR, 30, MAY, 5), (JUN, 29, JUN, 23), (DEC, 24, DEC, 22), (DEC, 31, DEC, 29), ), 2019: ( (APR, 30, MAY, 11), (DEC, 30, DEC, 21), (DEC, 31, DEC, 28), ), 2020: (JAN, 6, JAN, 11), 2021: ( (JAN, 8, JAN, 16), (AUG, 23, AUG, 28), (OCT, 15, OCT, 23), ), 2022: (MAR, 7, MAR, 12), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/united_arab_emirates.py0000644000175100001770000001131014602612651023232 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, FRI, SAT from holidays.groups import InternationalHolidays, IslamicHolidays from holidays.holiday_base import HolidayBase class UnitedArabEmirates(HolidayBase, InternationalHolidays, IslamicHolidays): """ Holidays are regulated by the Article 74 of Federal Law No. 08 for the year 1980: https://www.ilo.org/dyn/natlex/docs/ELECTRONIC/11956/69376/F417089305/ARE11956.pdf However the law is not applied literally, and was amended often in the past few years. Sources: 2017: https://www.khaleejtimes.com/nation/uae-official-public-holidays-list-2017 2018: https://www.thenational.ae/uae/government/uae-public-holidays-2018-announced-by-abu-dhabi-government-1.691393 # noqa: E501 2019: https://www.thenational.ae/uae/government/uae-public-holidays-for-2019-and-2020-announced-by-cabinet-1.833425 # noqa: E501 2020: https://u.ae/en/information-and-services/public-holidays-and-religious-affairs/public-holidays # noqa: E501 """ country = "AE" default_language = "ar" # %s (estimated). estimated_label = tr("(تقدير) %s") supported_languages = ("ar", "en_US") weekend = {FRI, SAT} def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, cls=UnitedArabEmiratesIslamicHolidays) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day. self._add_new_years_day(tr("رأس السنة الميلادية")) if 2015 <= self._year <= 2022: # Commemoration Day. name = tr("يوم الشهيد") if self._year >= 2019: self._add_holiday_dec_1(name) else: self._add_holiday_nov_30(name) # National Day. national_day = tr("اليوم الوطني") self._add_holiday_dec_2(national_day) self._add_holiday_dec_3(national_day) # Eid al-Fitr. self._add_eid_al_fitr_day(tr("عيد الفطر")) # Eid al-Fitr Holiday. eid_al_fitr_holiday = tr("عطلة عيد الفطر") self._add_eid_al_fitr_day_two(eid_al_fitr_holiday) self._add_eid_al_fitr_day_three(eid_al_fitr_holiday) if self._year >= 2019: self._add_eid_al_fitr_eve(eid_al_fitr_holiday) # Arafat Day. self._add_arafah_day(tr("وقفة عرفة")) # Eid al-Adha. self._add_eid_al_adha_day(tr("عيد الأضحى")) # Eid al-Adha Holiday. eid_al_adha_holiday = tr("عطلة عيد الأضحى") self._add_eid_al_adha_day_two(eid_al_adha_holiday) self._add_eid_al_adha_day_three(eid_al_adha_holiday) # Islamic New Year. self._add_islamic_new_year_day(tr("رأس السنة الهجرية")) if self._year <= 2018: # Isra' and Mi'raj. self._add_isra_and_miraj_day(tr("ليلة المعراج")) # Prophet's Birthday. self._add_mawlid_day(tr("عيد المولد النبوي")) class AE(UnitedArabEmirates): pass class ARE(UnitedArabEmirates): pass class UnitedArabEmiratesIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2017: (SEP, 1), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2017: (JUN, 25), 2018: (JUN, 14), 2019: (JUN, 4), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } HIJRI_NEW_YEAR_DATES = { 2017: (SEP, 22), 2018: (SEP, 11), 2019: (AUG, 31), 2020: (AUG, 23), 2021: (AUG, 12), 2022: (JUL, 30), 2023: (JUL, 21), } ISRA_AND_MIRAJ_DATES = { 2017: (APR, 23), 2018: (APR, 13), } MAWLID_DATES = { 2017: (NOV, 30), 2018: (NOV, 19), 2019: (NOV, 9), 2020: (OCT, 29), 2021: (OCT, 21), 2022: (OCT, 8), 2023: (SEP, 29), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/united_kingdom.py0000644000175100001770000001641314602612651022075 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from typing import Tuple, Union from holidays.calendars.gregorian import APR, MAY, JUN, JUL, SEP, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, SAT_SUN_TO_NEXT_MON, SAT_SUN_TO_NEXT_MON_TUE, ) class UnitedKingdom(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_the_United_Kingdom - https://archive.org/details/treatiseonbanki00walk/page/334/mode/2up - https://www.gov.uk/bank-holidays - https://www.timeanddate.com/holidays/uk/ The Anniversary of the Battle of the Boyne bank holiday is proclaimed annually by the Secretary of State for Northern Ireland. In-Lieu observance was first provided in the Bank Holidays Extension Act 1875. """ country = "GB" observed_label = "%s (observed)" subdivisions: Union[Tuple[()], Tuple[str, ...]] = ( "ENG", # England "NIR", # Northern Ireland "SCT", # Scotland "WLS", # Wales ) _deprecated_subdivisions: Tuple[str, ...] = ( "England", "Northern Ireland", "Scotland", "UK", "Wales", ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, UnitedKingdomStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_MON) # Bank Holidays Extension Act 1875 kwargs.setdefault("observed_since", 1875) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: # Bank Holidays Act 1871 if self._year <= 1871: return None # Good Friday self._add_good_friday("Good Friday") # May Day bank holiday (first Monday in May) if self._year >= 1978: name = "May Day" if self._year in {1995, 2020}: self._add_holiday_may_8(name) else: self._add_holiday_1st_mon_of_may(name) # Spring bank holiday (last Monday in May) if self._year >= 1971: spring_bank_dates = { 2002: (JUN, 4), 2012: (JUN, 4), 2022: (JUN, 2), } name = "Spring Bank Holiday" if self._year in spring_bank_dates: self._add_holiday(name, spring_bank_dates[self._year]) else: self._add_holiday_last_mon_of_may(name) if self.subdiv == "England": self._populate_subdiv_eng_public_holidays() elif self.subdiv == "Northern Ireland": self._populate_subdiv_nir_public_holidays() elif self.subdiv == "Scotland": self._populate_subdiv_sct_public_holidays() elif self.subdiv == "Wales": self._populate_subdiv_wls_public_holidays() def _populate_subdiv_holidays(self): # Bank Holidays Act 1871 if self._year <= 1871: return None if self.subdiv not in {"SCT", "Scotland"}: # New Year's Day if self._year >= 1975: self._add_observed(self._add_new_years_day("New Year's Day")) # Christmas Day self._add_observed( self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE ) # Boxing Day self._add_observed( self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE ) super()._populate_subdiv_holidays() def _populate_subdiv_eng_public_holidays(self): # Easter Monday self._add_easter_monday("Easter Monday") # Whit Monday. if self._year <= 1970: self._add_whit_monday("Whit Monday") # Late Summer bank holiday (last Monday in August) if self._year >= 1971: self._add_holiday_last_mon_of_aug("Late Summer Bank Holiday") def _populate_subdiv_nir_public_holidays(self): if self._year >= 1903: # St. Patrick's Day self._add_observed(self._add_holiday_mar_17("St. Patrick's Day")) # Easter Monday self._add_easter_monday("Easter Monday") # Whit Monday. if self._year <= 1970: self._add_whit_monday("Whit Monday") # Battle of the Boyne self._add_observed(self._add_holiday_jul_12("Battle of the Boyne")) # Late Summer bank holiday (last Monday in August) if self._year >= 1971: self._add_holiday_last_mon_of_aug("Late Summer Bank Holiday") def _populate_subdiv_sct_public_holidays(self): # New Year's Day jan_1 = self._add_new_years_day("New Year's Day") # New Year Holiday self._add_observed( self._add_new_years_day_two("New Year Holiday"), rule=SAT_SUN_TO_NEXT_MON_TUE + MON_TO_NEXT_TUE, ) self._add_observed(jan_1) # Summer bank holiday (first Monday in August) self._add_holiday_1st_mon_of_aug("Summer Bank Holiday") if self._year >= 2006: # St. Andrew's Day self._add_observed(self._add_holiday_nov_30("St. Andrew's Day")) # Christmas Day self._add_observed( self._add_christmas_day("Christmas Day"), rule=SAT_SUN_TO_NEXT_MON_TUE if self._year >= 1974 else SAT_SUN_TO_NEXT_MON, ) if self._year >= 1974: # Boxing Day self._add_observed( self._add_christmas_day_two("Boxing Day"), rule=SAT_SUN_TO_NEXT_MON_TUE ) def _populate_subdiv_wls_public_holidays(self): # Easter Monday self._add_easter_monday("Easter Monday") # Whit Monday. if self._year <= 1970: self._add_whit_monday("Whit Monday") # Late Summer bank holiday (last Monday in August) if self._year >= 1971: self._add_holiday_last_mon_of_aug("Late Summer Bank Holiday") class UK(UnitedKingdom): pass class GB(UnitedKingdom): pass class GBR(UnitedKingdom): pass class UnitedKingdomStaticHolidays: special_public_holidays = { 1977: (JUN, 7, "Silver Jubilee of Elizabeth II"), 1981: (JUL, 29, "Wedding of Charles and Diana"), 1999: (DEC, 31, "Millennium Celebrations"), 2002: (JUN, 3, "Golden Jubilee of Elizabeth II"), 2011: (APR, 29, "Wedding of William and Catherine"), 2012: (JUN, 5, "Diamond Jubilee of Elizabeth II"), 2022: ( (JUN, 3, "Platinum Jubilee of Elizabeth II"), (SEP, 19, "State Funeral of Queen Elizabeth II"), ), 2023: (MAY, 8, "Coronation of Charles III"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/united_states.py0000644000175100001770000010125714602612651021751 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from typing import Tuple, Union from holidays.calendars.gregorian import DEC from holidays.constants import PUBLIC, UNOFFICIAL from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, MON_TO_NEXT_TUE, FRI_TO_PREV_THU, SAT_TO_PREV_FRI, SUN_TO_NEXT_MON, SAT_SUN_TO_PREV_FRI, SAT_SUN_TO_NEXT_MON, ) class UnitedStates(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_the_United_States For Northern Mariana Islands (subdivision MP): - https://governor.gov.mp/archived-news/executive-actions-archive/memorandum-2022-legal-holidays/ # noqa: E501 - https://webcache.googleusercontent.com/search?q=cache:C17_7FBgPtQJ:https://governor.gov.mp/archived-news/executive-actions-archive/memorandum-2022-legal-holidays/&hl=en&gl=sg&strip=1&vwsrc=0 # noqa: E501 Columbus Day / Indigenous Peoples' Day history: - https://www.pewresearch.org/short-reads/2023/10/05/working-on-columbus-day-or-indigenous-peoples-day-it-depends-on-where-your-job-is/ # noqa: E501 - https://www.officeholidays.com/holidays/usa/columbus-day-state-guide - https://en.wikipedia.org/wiki/Indigenous_Peoples%27_Day_(United_States) - https://www.sos.ri.gov/divisions/civics-and-education/reference-desk/ri-state-holidays - https://web.archive.org/web/20080831103521/http://www.dpa.ca.gov/personnel-policies/holidays.htm # noqa: E501 """ country = "US" supported_categories = (PUBLIC, UNOFFICIAL) observed_label = "%s (observed)" subdivisions: Union[Tuple[()], Tuple[str, ...]] = ( "AK", # Alaska. "AL", # Alabama. "AR", # Arkansas. "AS", # American Samoa. "AZ", # Arizona. "CA", # California. "CO", # Colorado. "CT", # Connecticut. "DC", # District of Columbia. "DE", # Delaware. "FL", # Florida. "GA", # Georgia. "GU", # Guam. "HI", # Hawaii. "IA", # Iowa. "ID", # Idaho. "IL", # Illinois. "IN", # Indiana. "KS", # Kansas. "KY", # Kentucky. "LA", # Louisiana. "MA", # Massachusetts. "MD", # Maryland. "ME", # Maine. "MI", # Michigan. "MN", # Minnesota. "MO", # Missouri. "MP", # Northern Mariana Islands. "MS", # Mississippi. "MT", # Montana. "NC", # North Carolina. "ND", # North Dakota. "NE", # Nebraska. "NH", # New Hampshire. "NJ", # New Jersey. "NM", # New Mexico. "NV", # Nevada. "NY", # New York. "OH", # Ohio. "OK", # Oklahoma. "OR", # Oregon. "PA", # Pennsylvania. "PR", # Puerto Rico. "RI", # Rhode Island. "SC", # South Carolina. "SD", # South Dakota. "TN", # Tennessee. "TX", # Texas. "UM", # United States Minor Outlying Islands. "UT", # Utah. "VA", # Virginia. "VI", # Virgin Islands, U.S.. "VT", # Vermont. "WA", # Washington. "WI", # Wisconsin. "WV", # West Virginia. "WY", # Wyoming. ) _deprecated_subdivisions = ( "FM", "MH", "PW", ) def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_TO_PREV_FRI + SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # New Year's Day if self._year >= 1871: name = "New Year's Day" self._add_observed(self._add_new_years_day(name)) self._add_observed(self._next_year_new_years_day, name=name) # Memorial Day if self._year >= 1888: name = "Memorial Day" if self._year >= 1971: self._add_holiday_last_mon_of_may(name) else: self._add_holiday_may_30(name) # Juneteenth Day if self._year >= 2021: self._add_observed(self._add_holiday_jun_19("Juneteenth National Independence Day")) # Independence Day if self._year >= 1871: self._add_observed(self._add_holiday_jul_4("Independence Day")) # Labor Day if self._year >= 1894: self._add_holiday_1st_mon_of_sep("Labor Day") # Veterans Day if self._year >= 1938: name = "Veterans Day" if self._year >= 1954 else "Armistice Day" if 1971 <= self._year <= 1977: self._add_holiday_4th_mon_of_oct(name) else: self._add_observed(self._add_remembrance_day(name)) # Thanksgiving if self._year >= 1871: self._add_holiday_4th_thu_of_nov("Thanksgiving") # Christmas Day if self._year >= 1871: self._add_observed(self._add_christmas_day("Christmas Day")) def _add_christmas_eve_holiday(self): # Christmas Eve # If on Friday, observed on Thursday # If on Saturday or Sunday, observed on Friday name = "Christmas Eve" self._add_observed( self._add_christmas_eve(name), name=name, rule=FRI_TO_PREV_THU + SAT_SUN_TO_PREV_FRI ) def _populate_subdiv_holidays(self): if PUBLIC not in self.categories: return None # Martin Luther King Jr. Day if self._year >= 1986 and self.subdiv not in {"AL", "AR", "AZ", "GA", "ID", "MS", "NH"}: self._add_holiday_3rd_mon_of_jan("Martin Luther King Jr. Day") # Washington's Birthday if self._year >= 1879 and self.subdiv not in { "AL", "AR", "DE", "FL", "GA", "NM", "PR", "VI", }: name = "Washington's Birthday" if self._year >= 1971: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_feb_22(name) # Columbus Day if self._year >= 1937 and ( self.subdiv is None or self.subdiv in { "AS", "AZ", "CT", "GA", "ID", "IL", "IN", "MA", "MD", "MO", "MT", "NJ", "NY", "OH", "PA", "UT", "WV", } ): name = "Columbus Day" if self._year >= 1971: self._add_holiday_2nd_mon_of_oct(name) else: self._add_columbus_day(name) super()._populate_subdiv_holidays() def _populate_subdiv_ak_public_holidays(self): # Seward's Day if self._year >= 1918: name = "Seward's Day" if self._year >= 1955: self._add_holiday_last_mon_of_mar(name) else: self._add_holiday_mar_30(name) # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2015 else "Columbus Day" ) # Alaska Day if self._year >= 1867: self._add_observed(self._add_holiday_oct_18("Alaska Day")) def _populate_subdiv_al_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan("Martin Luther King, Jr & Robert E. Lee's Birthday") # Washington's Birthday name = "George Washington & Thomas Jefferson's Birthday" if self._year >= 1971: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_feb_22(name) # Confederate Memorial Day if self._year >= 1866: self._add_holiday_4th_mon_of_apr("Confederate Memorial Day") # Jefferson Davis Birthday if self._year >= 1890: self._add_holiday_1st_mon_of_jun("Jefferson Davis Birthday") # Columbus Day / American Indian Heritage Day / Fraternal Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Columbus Day / American Indian Heritage Day / Fraternal Day" if self._year >= 2000 else "Columbus Day / Fraternal Day" ) def _populate_subdiv_ar_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: name = ( "Martin Luther King Jr. Day" if self._year >= 2018 else "Dr. Martin Luther King Jr. and Robert E. Lee's Birthdays" ) self._add_holiday_3rd_mon_of_jan(name) # Washington's Birthday name = "George Washington's Birthday and Daisy Gatson Bates Day" if self._year >= 1971: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_feb_22(name) def _populate_subdiv_as_public_holidays(self): # Christmas Eve self._add_christmas_eve_holiday() def _populate_subdiv_az_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan("Dr. Martin Luther King Jr. / Civil Rights Day") def _populate_subdiv_ca_public_holidays(self): # Lincoln's Birthday if 1971 <= self._year <= 2009: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) # Susan B. Anthony Day if self._year >= 2014: self._add_holiday_feb_15("Susan B. Anthony Day") # Cesar Chavez Day if self._year >= 1995: self._add_observed(self._add_holiday_mar_31("Cesar Chavez Day"), rule=SUN_TO_NEXT_MON) # Columbus Day if 1971 <= self._year <= 2008: self._add_holiday_2nd_mon_of_oct("Columbus Day") # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_co_public_holidays(self): # Cesar Chavez Day if self._year >= 2001: self._add_holiday_mar_31("Cesar Chavez Day") def _populate_subdiv_ct_public_holidays(self): # Lincoln's Birthday if self._year >= 1971: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) # Good Friday self._add_good_friday("Good Friday") def _populate_subdiv_dc_public_holidays(self): # Inauguration Day if self._year >= 1789 and (self._year - 1789) % 4 == 0: name = "Inauguration Day" self._add_observed( self._add_holiday_jan_20(name) if self._year >= 1937 else self._add_holiday_mar_4(name), rule=SUN_TO_NEXT_MON, ) # Emancipation Day if self._year >= 2005: self._add_observed(self._add_holiday_apr_16("Emancipation Day")) # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2019 else "Columbus Day" ) def _populate_subdiv_de_public_holidays(self): # Good Friday self._add_good_friday("Good Friday") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_fl_public_holidays(self): # Susan B. Anthony Day if self._year >= 2011: self._add_holiday_feb_15("Susan B. Anthony Day") # Friday After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Friday After Thanksgiving") def _populate_subdiv_ga_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan( "Martin Luther King Jr. Day" if self._year >= 2012 else "Robert E. Lee's Birthday" ) # Confederate Memorial Day if self._year >= 1866: name = "State Holiday" if self._year >= 2016 else "Confederate Memorial Day" if self._year == 2020: self._add_holiday_apr_10(name) else: self._add_holiday_4th_mon_of_apr(name) # Robert E. Lee's Birthday if self._year >= 1986: self._add_holiday_1_day_past_4th_thu_of_nov( "State Holiday" if self._year >= 2016 else "Robert E. Lee's Birthday" ) # Washington's Birthday name = "Washington's Birthday" if self._is_wednesday(DEC, 24): self._add_holiday_dec_26(name) else: self._add_holiday_dec_24(name) def _populate_subdiv_gu_public_holidays(self): # Guam Discovery Day if self._year >= 1970: self._add_holiday_1st_mon_of_mar("Guam Discovery Day") # Good Friday self._add_good_friday("Good Friday") # Liberation Day (Guam) if self._year >= 1945: self._add_holiday_jul_21("Liberation Day (Guam)") # All Souls' Day self._add_all_souls_day("All Souls' Day") # Lady of Camarin Day self._add_immaculate_conception_day("Lady of Camarin Day") def _populate_subdiv_hi_public_holidays(self): # Prince Jonah Kuhio Kalanianaole Day if self._year >= 1949: self._add_observed(self._add_holiday_mar_26("Prince Jonah Kuhio Kalanianaole Day")) # Kamehameha Day if self._year >= 1872: jun_11 = self._add_holiday_jun_11("Kamehameha Day") if self._year >= 2011: self._add_observed(jun_11) # Statehood Day if self._year >= 1959: self._add_holiday_3rd_fri_of_aug("Statehood Day") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_ia_public_holidays(self): # Lincoln's Birthday if self._year >= 1971: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) def _populate_subdiv_id_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan( "Martin Luther King Jr. / Idaho Human Rights Day" if self._year >= 2006 else "Martin Luther King Jr. Day", ) def _populate_subdiv_il_public_holidays(self): # Lincoln's Birthday if self._year >= 1971: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) # Casimir Pulaski Day if self._year >= 1978: self._add_holiday_1st_mon_of_mar("Casimir Pulaski Day") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_in_public_holidays(self): # Good Friday self._add_good_friday("Good Friday") # Primary Election Day if self._year >= 2015 or (self._year >= 2006 and self._year % 2 == 0): self._add_holiday_1_day_past_1st_mon_of_may("Primary Election Day") # Election Day if self._year >= 2015 or (self._year >= 2008 and self._year % 2 == 0): self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # Lincoln's Birthday if self._year >= 2010: self._add_holiday_1_day_past_4th_thu_of_nov("Lincoln's Birthday") def _populate_subdiv_ks_public_holidays(self): # Christmas Eve if self._year >= 2013: self._add_christmas_eve_holiday() def _populate_subdiv_ky_public_holidays(self): # Good Friday self._add_good_friday("Good Friday") # New Year's Eve if self._year >= 2013: self._add_observed(self._add_new_years_eve("New Year's Eve")) def _populate_subdiv_la_public_holidays(self): # Inauguration Day if self._year >= 1789 and (self._year - 1789) % 4 == 0: name = "Inauguration Day" self._add_observed( self._add_holiday_jan_20(name) if self._year >= 1937 else self._add_holiday_mar_4(name), rule=SUN_TO_NEXT_MON, ) # Mardi Gras if self._year >= 1857: self._add_carnival_tuesday("Mardi Gras") # Good Friday self._add_good_friday("Good Friday") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_ma_public_holidays(self): # Evacuation Day if self._year >= 1901: self._add_observed( self._add_holiday_mar_17("Evacuation Day"), rule=SAT_SUN_TO_NEXT_MON ) # Patriots' Day if self._year >= 1894: name = "Patriots' Day" if self._year >= 1969: self._add_holiday_3rd_mon_of_apr(name) else: self._add_holiday_apr_19(name) def _populate_subdiv_md_public_holidays(self): if self._year >= 1789 and (self._year - 1789) % 4 == 0: # Inauguration Day name = "Inauguration Day" self._add_observed( self._add_holiday_jan_20(name) if self._year >= 1937 else self._add_holiday_mar_4(name), rule=SUN_TO_NEXT_MON, ) # American Indian Heritage Day if self._year >= 2008: self._add_holiday_1_day_past_4th_thu_of_nov("American Indian Heritage Day") def _populate_subdiv_me_public_holidays(self): # Patriots' Day if self._year >= 1894: name = "Patriots' Day" if self._year >= 1969: self._add_holiday_3rd_mon_of_apr("Patriots' Day") else: self._add_holiday_apr_19(name) # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2019 else "Columbus Day" ) def _populate_subdiv_mi_public_holidays(self): if self._year >= 2013: # Christmas Eve self._add_christmas_eve_holiday() # New Year's Eve self._add_observed(self._add_new_years_eve("New Year's Eve")) def _populate_subdiv_mn_public_holidays(self): pass def _populate_subdiv_mo_public_holidays(self): # Truman Day if self._year >= 1949: self._add_observed(self._add_holiday_may_8("Truman Day")) def _populate_subdiv_mp_public_holidays(self): # Commonwealth Covenant Day in Northern Mariana Islands self._add_observed(self._add_holiday_mar_24("Commonwealth Covenant Day")) # Good Friday self._add_good_friday("Good Friday") # Commonwealth Cultural Day in Northern Mariana Islands self._add_holiday_2nd_mon_of_oct("Commonwealth Cultural Day") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # Citizenship Day in Northern Mariana Islands self._add_observed(self._add_holiday_nov_4("Citizenship Day")) # Constitution Day in Northern Mariana Islands self._add_observed(self._add_holiday_dec_8("Constitution Day")) def _populate_subdiv_ms_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan( "Dr. Martin Luther King Jr. and Robert E. Lee's Birthdays", ) # Confederate Memorial Day if self._year >= 1866: self._add_holiday_4th_mon_of_apr("Confederate Memorial Day") def _populate_subdiv_mt_public_holidays(self): # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_nc_public_holidays(self): # Good Friday self._add_good_friday("Good Friday") # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") # Christmas Eve if self._year >= 2013: self._add_christmas_eve_holiday() # Day After Christmas if self._year >= 2013: # If on Saturday or Sunday, observed on Monday # If on Monday, observed on Tuesday name = "Day After Christmas" self._add_observed( self._add_christmas_day_two(name), name=name, rule=MON_TO_NEXT_TUE + SAT_SUN_TO_NEXT_MON, ) def _populate_subdiv_nd_public_holidays(self): pass def _populate_subdiv_ne_public_holidays(self): # Arbor Day if self._year >= 1875: name = "Arbor Day" if self._year >= 1989: self._add_holiday_last_fri_of_apr(name) else: self._add_holiday_apr_22(name) # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2020 else "Columbus Day" ) def _populate_subdiv_nh_public_holidays(self): # Martin Luther King Jr. Day if self._year >= 1986: self._add_holiday_3rd_mon_of_jan("Dr. Martin Luther King Jr. / Civil Rights Day") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_nj_public_holidays(self): # Lincoln's Birthday if self._year >= 1971: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) # Good Friday self._add_good_friday("Good Friday") # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_nm_public_holidays(self): # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2019 else "Columbus Day" ) # Presidents' Day self._add_holiday_1_day_past_4th_thu_of_nov("Presidents' Day") def _populate_subdiv_nv_public_holidays(self): # Nevada Day if self._year >= 1933: name = "Nevada Day" self._add_observed( self._add_holiday_last_fri_of_oct(name) if self._year >= 2000 else self._add_holiday_oct_31(name) ) # Family Day self._add_holiday_1_day_past_4th_thu_of_nov("Family Day") def _populate_subdiv_ny_public_holidays(self): # Lincoln's Birthday if self._year >= 1971: self._add_observed(self._add_holiday_feb_12("Lincoln's Birthday")) # Susan B. Anthony Day if self._year >= 2004: self._add_holiday_feb_15("Susan B. Anthony Day") # Election Day if self._year >= 2015 or (self._year >= 2008 and self._year % 2 == 0): self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") def _populate_subdiv_oh_public_holidays(self): pass def _populate_subdiv_ok_public_holidays(self): # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_or_public_holidays(self): pass def _populate_subdiv_pa_public_holidays(self): # Day After Thanksgiving self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_pr_public_holidays(self): # Epiphany self._add_epiphany_day("Epiphany") # Washington's Birthday self._add_holiday_3rd_mon_of_feb("Presidents' Day") # Emancipation Day self._add_observed(self._add_holiday_mar_22("Emancipation Day"), rule=SUN_TO_NEXT_MON) # Good Friday self._add_good_friday("Good Friday") # Constitution Day self._add_observed(self._add_holiday_jul_25("Constitution Day"), rule=SUN_TO_NEXT_MON) # Discovery Day self._add_observed(self._add_holiday_nov_19("Discovery Day"), rule=SUN_TO_NEXT_MON) def _populate_subdiv_ri_public_holidays(self): # Victory Day if self._year >= 1948: self._add_holiday_2nd_mon_of_aug("Victory Day") # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day / Columbus Day" if self._year >= 2022 else "Columbus Day" ) def _populate_subdiv_sc_public_holidays(self): # Confederate Memorial Day if self._year >= 1866: self._add_holiday_4th_mon_of_apr("Confederate Memorial Day") def _populate_subdiv_sd_public_holidays(self): # Native Americans' Day / Columbus Day if self._year >= 1937: name = "Native Americans' Day" if self._year >= 1990 else "Columbus Day" if self._year >= 1970: self._add_holiday_2nd_mon_of_oct(name) else: self._add_columbus_day(name) def _populate_subdiv_tn_public_holidays(self): # Good Friday self._add_good_friday("Good Friday") def _populate_subdiv_tx_public_holidays(self): # Confederate Memorial Day if self._year >= 1931: self._add_holiday_jan_19("Confederate Memorial Day") # Texas Independence Day if self._year >= 1874: self._add_holiday_mar_2("Texas Independence Day") # Cesar Chavez Day if self._year >= 2000: self._add_holiday_mar_31("Cesar Chavez Day") # Good Friday self._add_good_friday("Good Friday") # San Jacinto Day if self._year >= 1875: self._add_holiday_apr_21("San Jacinto Day") # Emancipation Day In Texas if self._year >= 1980: self._add_holiday_jun_19("Emancipation Day In Texas") # Lyndon Baines Johnson Day if self._year >= 1973: self._add_holiday_aug_27("Lyndon Baines Johnson Day") # Friday After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Friday After Thanksgiving") # Christmas Eve if self._year >= 1981: self._add_christmas_eve_holiday() # Day After Christmas if self._year >= 1981: self._add_christmas_day_two("Day After Christmas") def _populate_subdiv_um_public_holidays(self): pass def _populate_subdiv_ut_public_holidays(self): # Pioneer Day if self._year >= 1849: self._add_observed(self._add_holiday_jul_24("Pioneer Day")) def _populate_subdiv_va_public_holidays(self): # Lee Jackson Day if 1889 <= self._year <= 2020: name = "Lee Jackson Day" if self._year >= 2000: self._add_holiday_3_days_prior_3rd_mon_of_jan(name) elif self._year >= 1983: self._add_holiday_3rd_mon_of_jan(name) else: self._add_holiday_jan_19(name) # Inauguration Day if self._year >= 1789 and (self._year - 1789) % 4 == 0: name = "Inauguration Day" self._add_observed( self._add_holiday_jan_20(name) if self._year >= 1937 else self._add_holiday_mar_4(name), rule=SUN_TO_NEXT_MON, ) # Indigenous Peoples' Day if self._year >= 1971: self._add_holiday_2nd_mon_of_oct( "Indigenous Peoples' Day" if self._year >= 2020 else "Columbus Day" ) def _populate_subdiv_vi_public_holidays(self): # Three Kings Day self._add_epiphany_day("Three Kings Day") # Washington's Birthday name = "Presidents' Day" if self._year >= 1971: self._add_holiday_3rd_mon_of_feb(name) else: self._add_holiday_feb_22(name) # Transfer Day self._add_holiday_mar_31("Transfer Day") # Holy Thursday self._add_holy_thursday("Holy Thursday") # Good Friday self._add_good_friday("Good Friday") # Easter Monday self._add_easter_monday("Easter Monday") # Emancipation Day in US Virgin Islands self._add_holiday_jul_3("Emancipation Day") # Columbus Day if self._year >= 1937: name = "Columbus Day and Puerto Rico Friendship Day" if self._year >= 1970: self._add_holiday_2nd_mon_of_oct(name) else: self._add_columbus_day(name) # Liberty Day self._add_holiday_nov_1("Liberty Day") # Christmas Second Day self._add_christmas_day_two("Christmas Second Day") def _populate_subdiv_vt_public_holidays(self): # Town Meeting Day if self._year >= 1800: self._add_holiday_1st_tue_of_mar("Town Meeting Day") # Bennington Battle Day if self._year >= 1778: self._add_observed(self._add_holiday_aug_16("Bennington Battle Day")) def _populate_subdiv_wa_public_holidays(self): pass def _populate_subdiv_wi_public_holidays(self): # Susan B. Anthony Day if self._year >= 1976: self._add_holiday_feb_15("Susan B. Anthony Day") if self._year >= 2012: # Christmas Eve self._add_christmas_eve_holiday() # New Year's Eve self._add_observed(self._add_new_years_eve("New Year's Eve")) def _populate_subdiv_wv_public_holidays(self): # West Virginia Day if self._year >= 1927: self._add_observed(self._add_holiday_jun_20("West Virginia Day")) # Election Day if self._year >= 2008 and self._year % 2 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # Day After Thanksgiving if self._year >= 1975: self._add_holiday_1_day_past_4th_thu_of_nov("Day After Thanksgiving") def _populate_subdiv_wy_public_holidays(self): pass def _populate_unofficial_holidays(self): # Very common celebrated cultural days, but no official observance. # Due to its nature, no in-lieus are observed. # Valentine's Day # While the modern iteration of Valentine's Day has started in the UK in 1797, # it wasn't until 1847 in the US that this started to be observed here. if self._year >= 1847: self._add_holiday_feb_14("Valentine's Day") # St. Patrick's Day # Started in Boston in 1737 for the US. self._add_holiday_mar_17("St. Patrick's Day") # Halloween # Halloween began in the US sometime around the 19th century. self._add_holiday_oct_31("Halloween") # Continental US non-Public dates if self.subdiv not in {"AS", "GU", "MP", "PR", "UM", "VI"}: # Groundhog Day # First observed on Feb 2 in 1886 in Continental US + Hawaii. if self._year >= 1886: self._add_holiday_feb_2("Groundhog Day") # Election Day # May be duplicates for certain states which has this as their actual public holiday. # The current US Presidential Election date pattern was codified in 1848 nationwide. if self._year >= 1848 and self._year % 4 == 0: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") class US(UnitedStates): pass class USA(UnitedStates): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/united_states_minor_outlying_islands.py0000644000175100001770000000251114602612651026615 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysUM(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "UM" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "UM" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "UM" super()._populate_unofficial_holidays() class UM(HolidaysUM): pass class UMI(HolidaysUM): pass class UnitedStatesMinorOutlyingIslands(HolidaysUM): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/united_states_virgin_islands.py0000644000175100001770000000250214602612651025035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.constants import PUBLIC, UNOFFICIAL from holidays.countries.united_states import US class HolidaysVI(US): # Alias of a US subdivision that is also officially assigned its own # country code in ISO 3166-1. See # https://en.wikipedia.org/wiki/ISO_3166-2:US#Subdivisions_included_in_ISO_3166-1 country = "VI" supported_categories = (PUBLIC, UNOFFICIAL) subdivisions = () # Override US subdivisions. def _populate_public_holidays(self) -> None: self.subdiv = "VI" super()._populate_public_holidays() def _populate_unofficial_holidays(self) -> None: self.subdiv = "VI" super()._populate_unofficial_holidays() class VI(HolidaysVI): pass class VIR(HolidaysVI): pass class UnitedStatesVirginIslands(HolidaysVI): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/uruguay.py0000644000175100001770000001437514602612651020603 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from gettext import gettext as tr from holidays.calendars.gregorian import MAR from holidays.constants import BANK, PUBLIC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ( ObservedHolidayBase, TUE_WED_TO_PREV_MON, THU_FRI_TO_NEXT_MON, ) class Uruguay(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Uruguay - [Law #6997] https://www.impo.com.uy/diariooficial/1919/10/25/2 - [Decree Law #9000] https://www.impo.com.uy/bases/decretos-ley/9000-1933 - [Decree Law #14977] https://www.impo.com.uy/bases/decretos-ley/14977-1979 - [Decree Law #15535] https://www.impo.com.uy/bases/decretos-ley/15535-1984 - [Law #16805] http://www.parlamento.gub.uy/leyes/AccesoTextoLey.asp?Ley=16805 - [Law #17414] http://www.parlamento.gub.uy/leyes/AccesoTextoLey.asp?Ley=17414 """ country = "UY" default_language = "es" supported_categories = (BANK, PUBLIC) supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, cls=UruguayStaticHolidays) # Decree Law #14977, # 15535, #16805. kwargs.setdefault("observed_rule", TUE_WED_TO_PREV_MON + THU_FRI_TO_NEXT_MON) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: return 1980 <= self._year <= 1983 or self._year >= 1997 def _populate_public_holidays(self): # Law # 6997. if self._year <= 1919: return None # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) if self._year <= 1933: # Cry of Asencio. self._add_holiday_feb_28(tr("Grito de Asencio")) # International Workers' Day. dt = self._add_labor_day(tr("Día de los Trabajadores")) if self._year <= 1983: self._move_holiday(dt) if self._year <= 1932: # Spain Day. self._add_holiday_may_2(tr("Día de España")) # America Day. self._add_holiday_may_25(tr("Día de América")) # Democracy Day. self._add_holiday_jul_4(tr("Día de la Democracia")) # Humanity Day. self._add_holiday_jul_14(tr("Día de la Humanidad")) # Constitution Day. self._add_holiday_jul_18(tr("Jura de la Constitución")) # Independence Day. self._add_holiday_aug_25(tr("Declaratoria de la Independencia")) if self._year <= 1932: # Italy Day. self._add_holiday_sep_20(tr("Día de Italia")) # Open Town Hall. self._add_holiday_sep_21(tr("Cabildo Abierto")) if self._year <= 1932 or 1936 <= self._year <= 1979: # Beaches Day. self._add_holiday_dec_8(tr("Día de las Playas")) # Day of the Family. self._add_christmas_day(tr("Día de la Familia")) def _populate_bank_holidays(self): # These holidays are generally observed by schools, public sector offices, banks, # and a few private companies. if self._year <= 1919: return None # Children's Day. self._add_holiday_jan_6(tr("Día de los Niños")) # Carnival. name = tr("Carnaval") self._add_carnival_monday(name) self._add_carnival_tuesday(name) if self._year <= 1933 or self._year >= 1949: # Landing of the 33 Patriots. self._move_holiday(self._add_holiday_apr_19(tr("Desembarco de los 33 Orientales"))) # Tourism Week. name = tr("Semana de Turismo") self._add_holiday(name, self._easter_sunday + td(days=-6)) self._add_holiday(name, self._easter_sunday + td(days=-5)) self._add_holiday(name, self._easter_sunday + td(days=-4)) self._add_holy_thursday(name) self._add_good_friday(name) if self._year <= 1932 or self._year >= 1942: # Battle of Las Piedras. self._move_holiday(self._add_holiday_may_18(tr("Batalla de Las Piedras"))) if self._year <= 1932 or self._year >= 1940: # Birthday of Artigas. dt = self._add_holiday_jun_19(tr("Natalicio de Artigas")) if self._year <= 2001: self._move_holiday(dt) if self._year <= 1932 or self._year >= 1937: name = ( # Cultural Diversity Day. tr("Día de la Diversidad Cultural") if self._year >= 2014 # Columbus Day. else tr("Día de la Raza") ) self._move_holiday(self._add_columbus_day(name)) if self._year <= 1932 or self._year >= 1938: # All Souls' Day. dt = self._add_all_souls_day(tr("Día de los Difuntos")) if self._year <= 2001: self._move_holiday(dt) class UY(Uruguay): pass class URY(Uruguay): pass class UruguayStaticHolidays: # Presidential Inauguration Day. presidential_inauguration_day = tr("Inauguración del Presidente de la República") special_public_holidays = { 1985: (MAR, 1, presidential_inauguration_day), 1990: (MAR, 1, presidential_inauguration_day), 1995: (MAR, 1, presidential_inauguration_day), 2000: (MAR, 1, presidential_inauguration_day), 2005: (MAR, 1, presidential_inauguration_day), 2010: (MAR, 1, presidential_inauguration_day), 2015: (MAR, 1, presidential_inauguration_day), 2020: (MAR, 1, presidential_inauguration_day), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/uzbekistan.py0000644000175100001770000001573514602612651021262 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from gettext import gettext as tr from holidays.calendars import _CustomIslamicHolidays from holidays.calendars.gregorian import JAN, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import InternationalHolidays, IslamicHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Uzbekistan(ObservedHolidayBase, InternationalHolidays, IslamicHolidays, StaticHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Uzbekistan - `Labor Code 21.12.1995 `_ - `Labor Code 28.10.2022 `_ """ country = "UZ" default_language = "uz" # %s (estimated). estimated_label = tr("%s (taxminiy)") # %s (observed). observed_label = tr("%s (ko‘chirilgan)") # %s (observed, estimated). observed_estimated_label = tr("%s (ko‘chirilgan, taxminiy)") supported_languages = ("en_US", "uk", "uz") def __init__(self, *args, **kwargs): InternationalHolidays.__init__(self) IslamicHolidays.__init__(self, UzbekistanIslamicHolidays) StaticHolidays.__init__(self, UzbekistanStaticHolidays) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _is_observed(self, dt: date) -> bool: # Commencement of the new Labor Code return dt >= date(2023, APR, 30) def _populate_public_holidays(self): if self._year <= 1991: return None dts_observed = set() # New Year's Day. dts_observed.add(self._add_new_years_day(tr("Yangi yil"))) # Women's Day. dts_observed.add(self._add_womens_day(tr("Xotin-qizlar kuni"))) # Nowruz. dts_observed.add(self._add_holiday_mar_21(tr("Navro‘z bayrami"))) dts_observed.add( self._add_world_war_two_victory_day( # Day of Memory and Honor. tr("Xotira va qadrlash kuni") if self._year >= 1999 # Victory Day. else tr("G‘alaba kuni") ) ) # Independence Day. dts_observed.add(self._add_holiday_sep_1(tr("Mustaqillik kuni"))) if self._year >= 1997: # Teachers and Instructors Day. dts_observed.add(self._add_holiday_oct_1(tr("O‘qituvchi va murabbiylar kuni"))) if self._year >= 1993: dts_observed.add( # Constitution Day. self._add_holiday_dec_8(tr("O‘zbekiston Respublikasi Konstitutsiyasi kuni")) ) # Eid al-Fitr. dts_observed.update(self._add_eid_al_fitr_day(tr("Ro‘za hayit"))) # Eid al-Adha. dts_observed.update(self._add_eid_al_adha_day(tr("Qurbon hayit"))) if self.observed and self._year >= 2023: self._populate_observed(dts_observed) class UZ(Uzbekistan): pass class UZB(Uzbekistan): pass class UzbekistanIslamicHolidays(_CustomIslamicHolidays): EID_AL_ADHA_DATES = { 2006: ((JAN, 10), (DEC, 30)), 2007: (DEC, 19), 2008: (DEC, 8), 2009: (NOV, 27), 2010: (NOV, 16), 2011: (NOV, 6), 2012: (OCT, 26), 2013: (OCT, 15), 2014: (OCT, 4), 2015: (SEP, 24), 2016: (SEP, 12), 2017: (SEP, 1), 2018: (AUG, 21), 2019: (AUG, 11), 2020: (JUL, 31), 2021: (JUL, 20), 2022: (JUL, 9), 2023: (JUN, 28), } EID_AL_FITR_DATES = { 2006: (OCT, 23), 2007: (OCT, 13), 2008: (OCT, 1), 2009: (SEP, 21), 2010: (SEP, 10), 2011: (AUG, 31), 2012: (AUG, 19), 2013: (AUG, 9), 2014: (JUL, 28), 2015: (JUL, 18), 2016: (JUL, 6), 2017: (JUN, 26), 2018: (JUN, 15), 2019: (JUN, 5), 2020: (MAY, 24), 2021: (MAY, 13), 2022: (MAY, 2), 2023: (APR, 21), } class UzbekistanStaticHolidays: # Date format (see strftime() Format Codes) substituted_date_format = tr("%d/%m %Y") # Day off (substituted from %s). substituted_label = tr("Dam olish kuni (%s dan ko‘chirilgan)") # Additional day off by Presidential decree. additional_day_off = tr("Prezidentining farmoni bilan qo‘shimcha dam olish kuni") special_public_holidays = { 2018: ( (JAN, 2, additional_day_off), (JAN, 3, JAN, 6), (MAR, 19, MAR, 17), (MAR, 22, MAR, 24), (MAR, 30, additional_day_off), (AUG, 23, AUG, 25), (AUG, 24, AUG, 26), (AUG, 31, additional_day_off), (SEP, 3, SEP, 8), (SEP, 4, SEP, 15), (DEC, 31, DEC, 29), ), 2019: ( (JAN, 2, additional_day_off), (JAN, 3, JAN, 5), (MAR, 22, additional_day_off), (JUN, 6, JUN, 1), (SEP, 2, additional_day_off), (SEP, 3, SEP, 7), (DEC, 31, DEC, 28), ), 2020: ( (JAN, 2, JAN, 4), (MAR, 23, additional_day_off), (AUG, 31, AUG, 29), ), 2021: ( (MAR, 22, MAR, 27), (MAY, 14, additional_day_off), (JUL, 21, JUL, 17), (JUL, 22, JUL, 24), (SEP, 2, additional_day_off), (SEP, 3, additional_day_off), (DEC, 31, additional_day_off), ), 2022: ( (JAN, 3, additional_day_off), (JAN, 4, JAN, 8), (MAR, 22, additional_day_off), (MAR, 23, additional_day_off), (MAY, 3, additional_day_off), (MAY, 4, MAY, 7), (JUL, 11, additional_day_off), (JUL, 12, JUL, 16), (SEP, 2, additional_day_off), ), 2023: ( (JAN, 2, additional_day_off), (JAN, 3, JAN, 7), (MAR, 20, MAR, 11), (MAR, 22, MAR, 25), (APR, 24, additional_day_off), (JUN, 29, additional_day_off), (JUN, 30, additional_day_off), ), 2024: ( (JAN, 2, JAN, 6), (MAR, 22, additional_day_off), (APR, 11, additional_day_off), (APR, 12, APR, 13), (JUN, 18, additional_day_off), (SEP, 3, additional_day_off), (DEC, 30, DEC, 14), (DEC, 31, additional_day_off), ), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/vanuatu.py0000644000175100001770000000656414602612651020566 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import JUL, OCT from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, MON_TO_NEXT_TUE class Vanuatu(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Vanuatu https://www.timeanddate.com/holidays/vanuatu/ https://www.gov.vu/index.php/events/holidays """ country = "VU" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, VanuatuStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # On 30 July 1980, Vanuatu gained independence from Britain and France. if self._year <= 1980: return None # New Years Day. self._add_observed(self._add_new_years_day("New Year's Day")) if self._year >= 1999: # Father Lini Day. self._add_observed(self._add_holiday_feb_21("Father Lini Day")) # Custom Chief's Day. self._add_observed(self._add_holiday_mar_5("Custom Chief's Day")) # Good Friday. self._add_good_friday("Good Friday") # Easter Monday. self._add_easter_monday("Easter Monday") # Labour Day. self._add_observed(self._add_labor_day("Labour Day")) # Ascension Day. self._add_ascension_thursday("Ascension Day") # Children's Day. self._add_observed(self._add_holiday_jul_24("Children's Day")) # Independence Day. self._add_observed(self._add_holiday_jul_30("Independence Day")) # Assumption Day. self._add_observed(self._add_assumption_of_mary_day("Assumption Day")) # Constitution Day. self._add_observed(self._add_holiday_oct_5("Constitution Day")) # Unity Day. self._add_observed(self._add_holiday_nov_29("Unity Day")) # Christmas Day. self._add_christmas_day("Christmas Day") # Family Day. self._add_observed( self._add_christmas_day_two("Family Day"), rule=SUN_TO_NEXT_MON + MON_TO_NEXT_TUE ) class VU(Vanuatu): pass class VTU(Vanuatu): pass class VanuatuStaticHolidays: independence_anniversary = "40th Independence Anniversary" special_public_holidays = { 2020: ( (JUL, 23, independence_anniversary), (JUL, 27, independence_anniversary), (JUL, 28, independence_anniversary), (JUL, 29, independence_anniversary), (JUL, 31, independence_anniversary), ), 2022: (OCT, 13, "Election Day"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/vatican_city.py0000644000175100001770000001014214602612651021543 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays from holidays.holiday_base import HolidayBase class VaticanCity(HolidayBase, ChristianHolidays): """ References: - https://en.wikipedia.org/wiki/Public_holidays_in_Vatican_City - https://www.ewtn.com/catholicism/library/solemnity-of-mary-mother-of-god-5826 - https://www.franciscanmedia.org/saint-of-the-day/saint-joseph-the-worker/ """ country = "VA" def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self) -> None: if self._year <= 1928: return None # Solemnity of Mary Day. # This is supposedly the same as International New Year. # Modern adoption across the entire Latin Church in 1931 though this # was already celebrated in Rome as the Octave day of Christmas. self._add_holiday_jan_1("Solemnity of Mary Day") # Epiphany. self._add_epiphany_day("Epiphany") # Lateran Treaty Day. self._add_holiday_feb_11("Lateran Treaty Day") if self._year >= 1978: name = "Anniversary of the Election of the Holy Father" if self._year >= 2013: # Anniversary of the election of Pope Francis. self._add_holiday_mar_13(name) elif self._year >= 2005: # Anniversary of the election of Pope Benedict XVI. self._add_holiday_apr_19(name) else: # Anniversary of the election of Pope John Paul II. self._add_holiday_oct_16(name) # In 2005-2013 - also name day for the civilian name of # Pope Benedict XVI (Josef Ratzinger) # Saint Joseph's Day. self._add_saint_josephs_day("Saint Joseph's Day") # Easter Sunday. self._add_easter_sunday("Easter Sunday") # Easter Monday. self._add_easter_monday("Easter Monday") if self._year >= 2013: # Name day for the civilian name of Pope Francis # (Jorge Mario Bergoglio) # Saint George's Day. self._add_saint_georges_day("Saint George's Day") if self._year >= 1955: # Saint Joseph the Worker's Day. # Created in response to May Day holidays by Pope Pius XII in 1955. self._add_holiday_may_1("Saint Joseph the Worker's Day") if self._year <= 2009: # Ascension of Christ. self._add_ascension_thursday("Ascension of Christ") # Corpus Christi. self._add_corpus_christi_day("Corpus Christi") # Saints Peter and Paul. self._add_saints_peter_and_paul_day("Saint Peter and Saint Paul's Day") # Assumption of Mary Day. self._add_assumption_of_mary_day("Assumption Day") # Nativity Of Mary Day. self._add_nativity_of_mary_day("Nativity of Mary Day") # All Saints' Day. self._add_all_saints_day("All Saints' Day") if 1978 <= self._year <= 2004: # Name day for the civilian name of Pope John Paul II # (Karol Józef Wojtyła) # Saint Charles Borromeo Day. self._add_holiday_nov_4("Saint Charles Borromeo Day") # Immaculate Conception. self._add_immaculate_conception_day("Immaculate Conception Day") # Christmas Day. self._add_christmas_day("Christmas Day") # Saint Stephen's Day. self._add_christmas_day_two("Saint Stephen's Day") class VA(VaticanCity): pass class VAT(VaticanCity): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/venezuela.py0000644000175100001770000000742414602612651021075 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from gettext import gettext as tr from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class Venezuela(HolidayBase, ChristianHolidays, InternationalHolidays): """ https://dias-festivos.eu/dias-festivos/venezuela/# """ country = "VE" default_language = "es" supported_languages = ("en_US", "es", "uk") def __init__(self, *args, **kwargs) -> None: ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate_public_holidays(self): """ Overview: https://dias-festivos.eu/dias-festivos/venezuela/# Various decrees about holidays: 1909 (AUG 5): https://bit.ly/3J0mWKQ 1918 (MAY 19): https://bit.ly/3B8O1Jz 1921 (JUN 11): https://bit.ly/3aUE2gz 1971 (JUN 22): https://bit.ly/3yZaUN9 2002 (OCT 10): https://bit.ly/3B7nRqC 2012 (MAY 7): https://bit.ly/2MT5x97 """ # New Year's Day. self._add_new_years_day(tr("Año Nuevo")) # Monday of Carnival. self._add_carnival_monday(tr("Lunes de Carnaval")) # Tuesday of Carnival. self._add_carnival_tuesday(tr("Martes de Carnaval")) # Maundy Thursday. self._add_holy_thursday(tr("Jueves Santo")) # Good Friday. self._add_good_friday(tr("Viernes Santo")) # Note: not sure about the start year, but this event happened in 1811 if self._year >= 1811: # Declaration of Independence. self._add_holiday_apr_19(tr("Declaración de la Independencia")) # https://bit.ly/3B4Xd1L if self._year >= 1946: # International Worker's Day. self._add_labor_day(tr("Dia Mundial del Trabajador")) # Note: not sure about the start year, but this event happened in 1824 if self._year >= 1971 or 1824 <= self._year <= 1917: # Battle of Carabobo. self._add_holiday_jun_24(tr("Batalla de Carabobo")) # Note: not sure about the start year, but this event happened in 1811 if self._year >= 1811: # Independence Day. self._add_holiday_jul_5(tr("Día de la Independencia")) if self._year >= 1918: # Birthday of Simon Bolivar. self._add_holiday_jul_24(tr("Natalicio de Simón Bolívar")) if self._year >= 1921: self._add_columbus_day( # Day of Indigenous Resistance. tr("Día de la Resistencia Indígena") if self._year >= 2002 # Columbus Day. else tr("Día de la Raza") ) # Note: not sure about the start year nor the reason this was # Note: celebrated; the historical records are unclear if 1909 <= self._year <= 1917: # Unknown Holiday. self._add_holiday_oct_28(tr("Día Festivo Desconocido")) # Christmas Eve. self._add_christmas_eve(tr("Nochebuena")) # Christmas Day. self._add_christmas_day(tr("Día de Navidad")) # New Year's Eve. self._add_new_years_eve(tr("Fiesta de Fin de Año")) class VE(Venezuela): pass class VEN(Venezuela): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/vietnam.py0000644000175100001770000000506014602612651020534 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChineseCalendarHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_SUN_TO_NEXT_WORKDAY class Vietnam(ObservedHolidayBase, ChineseCalendarHolidays, InternationalHolidays): """ https://publicholidays.vn/ http://vbpl.vn/TW/Pages/vbpqen-toanvan.aspx?ItemID=11013 Article.115 https://www.timeanddate.com/holidays/vietnam/ """ country = "VN" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChineseCalendarHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SAT_SUN_TO_NEXT_WORKDAY) super().__init__(*args, **kwargs) def _populate_public_holidays(self): dts_observed = set() # New Year's Day dts_observed.add(self._add_new_years_day("International New Year's Day")) # Lunar New Year self._add_chinese_new_years_eve("Vietnamese New Year's Eve") self._add_chinese_new_years_day("Vietnamese New Year") self._add_chinese_new_years_day_two("The second day of Tet Holiday") self._add_chinese_new_years_day_three("The third day of Tet Holiday") self._add_chinese_new_years_day_four("The forth day of Tet Holiday") self._add_chinese_new_years_day_five("The fifth day of Tet Holiday") # Vietnamese Kings' Commemoration Day # https://en.wikipedia.org/wiki/H%C3%B9ng_Kings%27_Festival if self._year >= 2007: dts_observed.add(self._add_hung_kings_day("Hung Kings Commemoration Day")) # Liberation Day/Reunification Day dts_observed.add(self._add_holiday_apr_30("Liberation Day/Reunification Day")) # International Labor Day dts_observed.add(self._add_labor_day("International Labor Day")) # Independence Day dts_observed.add(self._add_holiday_sep_2("Independence Day")) if self.observed: self._populate_observed(dts_observed) class VN(Vietnam): pass class VNM(Vietnam): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/zambia.py0000644000175100001770000000751214602612651020340 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.calendars.gregorian import MAR, JUL, AUG, SEP from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON class Zambia(ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays): """ https://www.officeholidays.com/countries/zambia/ https://www.timeanddate.com/holidays/zambia/ https://en.wikipedia.org/wiki/Public_holidays_in_Zambia https://www.parliament.gov.zm/sites/default/files/documents/acts/Public%20Holidays%20Act.pdf """ country = "ZM" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, ZambiaStaticHolidays) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): # Observed since 1965 if self._year <= 1964: return None # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) if self._year >= 1991: self._add_observed( # International Women's Day. self._add_womens_day("International Women's Day") ) # Youth Day. self._add_observed(self._add_holiday_mar_12("Youth Day")) # Good Friday. self._add_good_friday("Good Friday") # Holy Saturday. self._add_holy_saturday("Holy Saturday") # Easter Monday. self._add_easter_monday("Easter Monday") if self._year >= 2022: # Kenneth Kaunda Day. self._add_observed(self._add_holiday_apr_28("Kenneth Kaunda Day")) # Labour Day. self._add_observed(self._add_labor_day("Labour Day")) # Africa Freedom Day. self._add_observed(self._add_africa_day("Africa Freedom Day")) # Heroes' Day. self._add_holiday_1st_mon_of_jul("Heroes' Day") # Unity Day. self._add_holiday_1_day_past_1st_mon_of_jul("Unity Day") # Farmers' Day. self._add_holiday_1st_mon_of_aug("Farmers' Day") if self._year >= 2015: # National Prayer Day. self._add_observed(self._add_holiday_oct_18("National Prayer Day")) # Independence Day. self._add_observed(self._add_holiday_oct_24("Independence Day")) # Christmas Day. self._add_observed(self._add_christmas_day("Christmas Day")) class ZM(Zambia): pass class ZMB(Zambia): pass class ZambiaStaticHolidays: special_public_holidays = { 2016: ( (AUG, 11, "General elections and referendum"), (SEP, 13, "Inauguration ceremony of President-elect and Vice President-elect"), ), 2018: ( (MAR, 9, "Public holiday"), (JUL, 26, "Lusaka mayoral and other local government elections"), ), 2021: ( (JUL, 2, "Memorial service for Kenneth Kaunda"), (JUL, 7, "Funeral of Kenneth Kaunda"), (AUG, 12, "General elections"), (AUG, 13, "Counting in general elections"), (AUG, 24, "Presidential inauguration"), ), 2022: (MAR, 18, "Funeral of Rupiah Banda"), } ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/countries/zimbabwe.py0000644000175100001770000000541314602612651020673 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SUN_TO_NEXT_MON, SUN_TO_NEXT_TUE class Zimbabwe(ObservedHolidayBase, ChristianHolidays, InternationalHolidays): """ https://en.wikipedia.org/wiki/Public_holidays_in_Zimbabwe https://en.wikipedia.org/wiki/Robert_Gabriel_Mugabe_National_Youth_Day """ country = "ZW" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) kwargs.setdefault("observed_rule", SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate_public_holidays(self): if self._year <= 1987: return None # New Year's Day. self._add_observed(self._add_new_years_day("New Year's Day")) if self._year >= 2018: self._add_observed( # Robert Gabriel Mugabe National Youth Day. self._add_holiday_feb_21("Robert Gabriel Mugabe National Youth Day") ) # Good Friday. self._add_good_friday("Good Friday") # Easter Saturday. self._add_holy_saturday("Easter Saturday") # Easter Monday. self._add_easter_monday("Easter Monday") self._add_observed( # Independence Day. apr_18 := self._add_holiday_apr_18("Independence Day"), rule=SUN_TO_NEXT_TUE if apr_18 == self._easter_sunday else SUN_TO_NEXT_MON, ) # Workers' Day. self._add_observed(self._add_labor_day("Workers' Day")) # Africa Day. self._add_observed(self._add_africa_day("Africa Day")) # Zimbabwe Heroes' Day. self._add_holiday_2nd_mon_of_aug("Zimbabwe Heroes' Day") # Defense Forces Day. self._add_holiday_1_day_past_2nd_mon_of_aug("Defense Forces Day") # Unity Day. self._add_observed(self._add_holiday_dec_22("Unity Day")) # Christmas Day. self._add_observed(self._add_christmas_day("Christmas Day"), rule=SUN_TO_NEXT_TUE) # Boxing Day. self._add_observed(self._add_christmas_day_two("Boxing Day")) class ZW(Zimbabwe): pass class ZWE(Zimbabwe): pass ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.848725 holidays-0.46/holidays/financial/0000755000175100001770000000000014602612664016433 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/financial/__init__.py0000644000175100001770000000125514602612651020543 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F401 from .european_central_bank import EuropeanCentralBank, ECB, TAR from .ny_stock_exchange import NewYorkStockExchange, NYSE, XNYS ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/financial/european_central_bank.py0000644000175100001770000000272114602612651023324 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from holidays.groups import ChristianHolidays, InternationalHolidays from holidays.holiday_base import HolidayBase class EuropeanCentralBank(HolidayBase, ChristianHolidays, InternationalHolidays): # https://en.wikipedia.org/wiki/TARGET2 # http://www.ecb.europa.eu/press/pr/date/2000/html/pr001214_4.en.html market = "ECB" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) super().__init__(*args, **kwargs) def _populate(self, year): super()._populate(year) self._add_new_years_day("New Year's Day") self._add_good_friday("Good Friday") self._add_easter_monday("Easter Monday") self._add_labor_day("1 May (Labour Day)") self._add_christmas_day("Christmas Day") self._add_christmas_day_two("26 December") class ECB(EuropeanCentralBank): pass class TAR(EuropeanCentralBank): pass ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/financial/ny_stock_exchange.py0000644000175100001770000002200214602612651022470 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from holidays.calendars.gregorian import JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC from holidays.groups import ChristianHolidays, InternationalHolidays, StaticHolidays from holidays.observed_holiday_base import ObservedHolidayBase, SAT_TO_PREV_FRI, SUN_TO_NEXT_MON class NewYorkStockExchange( ObservedHolidayBase, ChristianHolidays, InternationalHolidays, StaticHolidays ): """ Official regulations: - https://www.nyse.com/publicdocs/nyse/regulation/nyse/NYSE_Rules.pdf - https://www.nyse.com/markets/hours-calendars Historical data: - s3.amazonaws.com/armstrongeconomics-wp/2013/07/NYSE-Closings.pdf - https://web.archive.org/web/20211101162021/https://www.nyse.com/markets/hours-calendars """ market = "NYSE" observed_label = "%s (observed)" def __init__(self, *args, **kwargs): ChristianHolidays.__init__(self) InternationalHolidays.__init__(self) StaticHolidays.__init__(self, NewYorkStockExchangeStaticHolidays) kwargs.setdefault("observed_rule", SAT_TO_PREV_FRI + SUN_TO_NEXT_MON) super().__init__(*args, **kwargs) def _populate(self, year): super()._populate(year) # New Year's Day. name = "New Year's Day" self._move_holiday(self._add_new_years_day(name)) # MLK, 3rd Monday of January. if year >= 1998: self._add_holiday_3rd_mon_of_jan("Martin Luther King Jr. Day") # LINCOLN BIRTHDAY: observed 1896 - 1953 and 1968, Feb 12 (observed) if 1896 <= year <= 1953 or year == 1968: self._move_holiday(self._add_holiday_feb_12("Lincoln's Birthday")) # WASHINGTON'S BIRTHDAY: Feb 22 (obs) until 1971, then 3rd Mon of Feb name = "Washington's Birthday" if year <= 1970: self._move_holiday(self._add_holiday_feb_22(name)) else: self._add_holiday_3rd_mon_of_feb(name) # GOOD FRIDAY - closed every year except 1898, 1906, and 1907 if year not in {1898, 1906, 1907}: self._add_good_friday("Good Friday") # MEM DAY (May 30) - closed every year since 1873 # last Mon in May since 1971 if year >= 1873: name = "Memorial Day" if year <= 1970: self._move_holiday(self._add_holiday_may_30(name)) else: self._add_holiday_last_mon_of_may(name) # FLAG DAY: June 14th 1916 - 1953 if 1916 <= year <= 1953: self._move_holiday(self._add_holiday_jun_14("Flag Day")) # JUNETEENTH: since 2022 if year >= 2022: self._move_holiday(self._add_holiday_jun_19("Juneteenth National Independence Day")) # INDEPENDENCE DAY (July 4) - history suggests closed every year self._move_holiday(self._add_holiday_jul_4("Independence Day")) # LABOR DAY - first mon in Sept, since 1887 if year >= 1887: self._add_holiday_1st_mon_of_sep("Labor Day") # COLUMBUS DAY/INDIGENOUS PPL DAY: Oct 12 - closed 1909-1953 if 1909 <= year <= 1953: self._move_holiday(self._add_columbus_day("Columbus Day")) # ELECTION DAY: Tuesday after first Monday in November (2 U.S. Code §7) # closed until 1969, then closed pres years 1972-80 if year <= 1968 or year in {1972, 1976, 1980}: self._add_holiday_1_day_past_1st_mon_of_nov("Election Day") # VETERAN'S DAY: Nov 11 - closed 1918, 1921, 1934-1953 if year in {1918, 1921} or 1934 <= year <= 1953: self._move_holiday(self._add_remembrance_day("Veteran's Day")) # THXGIVING DAY: 4th Thurs in Nov - closed every year self._add_holiday_4th_thu_of_nov("Thanksgiving Day") # XMAS DAY: Dec 25th - every year self._move_holiday(self._add_christmas_day("Christmas Day")) # Special holidays. if year == 1914: # Beginning of WWI. begin = date(year, JUL, 31) end = date(year, NOV, 27) for dt in (begin + td(days=n) for n in range((end - begin).days + 1)): if self._is_weekend(dt) or dt in self: continue self._add_holiday("World War I", dt) elif year == 1968: begin = date(year, JUN, 12) end = date(year, DEC, 24) # Wednesday special holiday. for dt in (begin + td(days=n) for n in range(0, (end - begin).days + 1, 7)): self._add_holiday("Paper Crisis", dt) class XNYS(NewYorkStockExchange): pass class NYSE(NewYorkStockExchange): pass class NewYorkStockExchangeStaticHolidays: special_public_holidays = { 1888: ( (MAR, 12, "Blizzard of 1888"), (MAR, 13, "Blizzard of 1888"), (NOV, 30, "Thanksgiving Friday 1888"), ), 1889: ( (APR, 29, "Centennial of Washington Inauguration"), (APR, 30, "Centennial of Washington Inauguration"), (MAY, 1, "Centennial of Washington Inauguration"), ), 1892: ( (OCT, 12, "Columbian Celebration"), (OCT, 21, "Columbian Celebration"), ), 1893: (APR, 27, "Columbian Celebration"), 1897: (APR, 27, "Grant's Birthday"), 1898: (MAY, 4, "Charter Day"), 1899: ( (MAY, 29, "Monday before Decoration Day"), (JUL, 3, "Monday before Independence Day"), (SEP, 29, "Admiral Dewey Celebration"), ), 1900: (DEC, 24, "Christmas Eve"), 1901: ( (JUL, 5, "Friday after Independence Day"), (SEP, 19, "Funeral of President McKinley"), ), 1903: (APR, 22, "Opening of new NYSE building"), 1917: (JUN, 5, "Draft Registration Day"), 1918: ( (JAN, 28, "Heatless Day"), (FEB, 4, "Heatless Day"), (FEB, 11, "Heatless Day"), (SEP, 12, "Draft Registration Day"), (NOV, 11, "Armistice Day"), ), 1919: ( (MAR, 25, "Homecoming Day for 27th Division"), (MAY, 6, "Parade Day for 77th Division"), (SEP, 10, "Return of General Pershing"), ), 1923: ( (AUG, 3, "Death of President Warren G. Harding"), (AUG, 10, "Funeral of President Warren G. Harding"), ), 1927: (JUN, 13, "Parade for Colonel Charles Lindbergh"), 1929: ( (NOV, 1, "Catch Up Day"), (NOV, 29, "Catch Up Day"), ), 1933: ( (MAR, 6, "Special Bank Holiday"), (MAR, 7, "Special Bank Holiday"), (MAR, 8, "Special Bank Holiday"), (MAR, 9, "Special Bank Holiday"), (MAR, 10, "Special Bank Holiday"), (MAR, 13, "Special Bank Holiday"), (MAR, 14, "Special Bank Holiday"), ), 1945: ( (AUG, 15, "V-J Day (WWII)"), (AUG, 16, "V-J Day (WWII)"), (DEC, 24, "Christmas Eve"), ), 1954: (DEC, 24, "Christmas Eve"), 1956: (DEC, 24, "Christmas Eve"), 1958: (DEC, 26, "Day after Christmas"), 1961: (MAY, 29, "Day before Decoration Day"), 1963: (NOV, 25, "Funeral of President John F. Kennedy"), 1965: (DEC, 24, "Christmas Eve"), 1968: ( (APR, 9, "Day of Mourning for Martin Luther King Jr."), (JUL, 5, "Day after Independence Day"), ), 1969: ( (FEB, 10, "Heavy Snow"), (MAR, 31, "Funeral of President Dwight D. Eisenhower"), (JUL, 21, "National Participation in Lunar Exploration"), ), 1972: (DEC, 28, "Funeral for President Harry S. Truman"), 1973: (JAN, 25, "Funeral for President Lyndon B. Johnson"), 1977: (JUL, 14, "Blackout in New York City"), 1985: (SEP, 27, "Hurricane Gloria"), 1994: (APR, 27, "Funeral for President Richard M. Nixon"), 2001: ( (SEP, 11, "Closed for Sept 11, 2001 Attacks"), (SEP, 12, "Closed for Sept 11, 2001 Attacks"), (SEP, 13, "Closed for Sept 11, 2001 Attacks"), (SEP, 14, "Closed for Sept 11, 2001 Attacks"), ), 2004: (JUN, 11, "Day of Mourning for President Ronald W. Reagan"), 2007: (JAN, 2, "Day of Mourning for President Gerald R. Ford"), 2012: ( (OCT, 29, "Hurricane Sandy"), (OCT, 30, "Hurricane Sandy"), ), 2018: (DEC, 5, "Day of Mourning for President George H.W. Bush"), } ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.848725 holidays-0.46/holidays/groups/0000755000175100001770000000000014602612664016026 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/__init__.py0000644000175100001770000000205614602612651020136 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # flake8: noqa: F401 from holidays.groups.buddhist import BuddhistCalendarHolidays from holidays.groups.chinese import ChineseCalendarHolidays from holidays.groups.christian import ChristianHolidays from holidays.groups.custom import StaticHolidays from holidays.groups.hindu import HinduCalendarHolidays from holidays.groups.international import InternationalHolidays from holidays.groups.islamic import IslamicHolidays from holidays.groups.persian import PersianCalendarHolidays from holidays.groups.thai import ThaiCalendarHolidays ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/buddhist.py0000644000175100001770000000443314602612651020206 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional, Tuple from holidays.calendars import _BuddhistLunisolar class BuddhistCalendarHolidays: """ Buddhist lunisolar calendar holidays. """ def __init__(self, cls=None, show_estimated=False) -> None: self._buddhist_calendar = cls() if cls else _BuddhistLunisolar() self._buddhist_calendar_show_estimated = show_estimated def _add_buddhist_calendar_holiday( self, name: str, dt_estimated: Tuple[date, bool] ) -> Optional[date]: """ Add Buddhist calendar holiday. Adds customizable estimation label to holiday name if holiday date is an estimation. """ estimated_label = getattr(self, "estimated_label", "%s (estimated)") dt, is_estimated = dt_estimated return self._add_holiday( self.tr(estimated_label) % self.tr(name) if is_estimated and self._buddhist_calendar_show_estimated else name, dt, ) def _add_vesak(self, name) -> Optional[date]: """ Add Vesak (15th day of the 4th lunar month). Vesak for Thailand, Laos, Singapore and Indonesia. https://en.wikipedia.org/wiki/Vesak """ return self._add_buddhist_calendar_holiday( name, self._buddhist_calendar.vesak_date(self._year) ) def _add_vesak_may(self, name) -> Optional[date]: """ Add Vesak (on the day of the first full moon in May in the Gregorian calendar). Vesak for Sri Lanka, Nepal, India, Bangladesh and Malaysia. https://en.wikipedia.org/wiki/Vesak """ return self._add_buddhist_calendar_holiday( name, self._buddhist_calendar.vesak_may_date(self._year) ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/chinese.py0000644000175100001770000001751114602612651020017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Optional, Tuple from holidays.calendars import _ChineseLunisolar from holidays.calendars.gregorian import APR class ChineseCalendarHolidays: """ Chinese lunisolar calendar holidays. """ def __init__(self, cls=None, show_estimated=False) -> None: self._chinese_calendar = cls() if cls else _ChineseLunisolar() self._chinese_calendar_show_estimated = show_estimated @property def _chinese_new_year(self): """ Return Chinese New Year date. """ return self._chinese_calendar.lunar_new_year_date(self._year)[0] @property def _qingming_date(self): day = 5 if (self._year % 4 < 1) or (self._year % 4 < 2 and self._year >= 2009): day = 4 return date(self._year, APR, day) @property def _mid_autumn_festival(self): """ Return Mid Autumn Festival (15th day of the 8th lunar month) date. """ return self._chinese_calendar.mid_autumn_date(self._year)[0] def _add_chinese_calendar_holiday( self, name: str, dt_estimated: Tuple[date, bool], days_delta: int = 0 ) -> Optional[date]: """ Add Chinese calendar holiday. Adds customizable estimation label to holiday name if holiday date is an estimation. """ estimated_label = getattr(self, "estimated_label", "%s (estimated)") dt, is_estimated = dt_estimated if days_delta != 0: dt += td(days=days_delta) return self._add_holiday( self.tr(estimated_label) % self.tr(name) if is_estimated and self._chinese_calendar_show_estimated else name, dt, ) def _add_chinese_birthday_of_buddha(self, name) -> Optional[date]: """ Add Birthday of the Buddha by Chinese lunar calendar (8th day of the 4th lunar month). Birthday of the Buddha is a Buddhist festival that is celebrated in most of East Asia and South Asia commemorating the birth of Gautama Buddha, who was the founder of Buddhism. https://en.wikipedia.org/wiki/Buddha%27s_Birthday """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.buddha_birthday_date(self._year) ) def _add_chinese_new_years_eve(self, name) -> Optional[date]: """ Add Chinese New Year's Eve (last day of 12th lunar month). Chinese New Year's Eve is the day before the Chinese New Year. https://en.wikipedia.org/wiki/Chinese_New_Year%27s_Eve """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=-1 ) def _add_chinese_new_years_day(self, name) -> Optional[date]: """ Add Chinese New Year's Day (first day of the first lunar month). Chinese New Year is the festival that celebrates the beginning of a new year on the traditional lunisolar and solar Chinese calendar. https://en.wikipedia.org/wiki/Chinese_New_Year """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year) ) def _add_chinese_new_years_day_two(self, name) -> Optional[date]: """ Add Chinese New Year's Day Two. https://en.wikipedia.org/wiki/Chinese_New_Year """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+1 ) def _add_chinese_new_years_day_three(self, name) -> Optional[date]: """ Add Chinese New Year's Day Three. https://en.wikipedia.org/wiki/Chinese_New_Year """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+2 ) def _add_chinese_new_years_day_four(self, name) -> Optional[date]: """ Add Chinese New Year's Day Four. https://en.wikipedia.org/wiki/Chinese_New_Year """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+3 ) def _add_chinese_new_years_day_five(self, name) -> Optional[date]: """ Add Chinese New Year's Day Five. https://en.wikipedia.org/wiki/Chinese_New_Year """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.lunar_new_year_date(self._year), days_delta=+4 ) def _add_qingming_festival(self, name) -> date: """ Add Qingming Festival (15th day after the Spring Equinox). The Qingming festival or Ching Ming Festival, also known as Tomb-Sweeping Day in English, is a traditional Chinese festival. https://en.wikipedia.org/wiki/Qingming_Festival """ return self._add_holiday(name, self._qingming_date) def _add_double_ninth_festival(self, name) -> Optional[date]: """ Add Double Ninth Festival (9th day of 9th lunar month). The Double Ninth Festival (Chongyang Festival in Mainland China and Taiwan or Chung Yeung Festival in Hong Kong and Macau). https://en.wikipedia.org/wiki/Double_Ninth_Festival """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.double_ninth_date(self._year) ) def _add_dragon_boat_festival(self, name) -> Optional[date]: """ Add Dragon Boat Festival (5th day of 5th lunar month). The Dragon Boat Festival is a traditional Chinese holiday which occurs on the fifth day of the fifth month of the Chinese calendar. https://en.wikipedia.org/wiki/Dragon_Boat_Festival """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.dragon_boat_date(self._year) ) def _add_hung_kings_day(self, name) -> Optional[date]: """ Add Hùng Kings' Temple Festival (10th day of the 3rd lunar month). Vietnamese festival held annually from the 8th to the 11th day of the 3rd lunar month in honour of the Hùng Kings. https://en.wikipedia.org/wiki/H%C3%B9ng_Kings%27_Festival """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.hung_kings_date(self._year) ) def _add_mid_autumn_festival(self, name) -> Optional[date]: """ Add Mid Autumn Festival (15th day of the 8th lunar month). The Mid-Autumn Festival, also known as the Moon Festival or Mooncake Festival. https://en.wikipedia.org/wiki/Mid-Autumn_Festival """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.mid_autumn_date(self._year) ) def _add_mid_autumn_festival_day_two(self, name) -> Optional[date]: """ Add Mid Autumn Festival Day Two (16th day of the 8th lunar month). The Mid-Autumn Festival, also known as the Moon Festival or Mooncake Festival. https://en.wikipedia.org/wiki/Mid-Autumn_Festival """ return self._add_chinese_calendar_holiday( name, self._chinese_calendar.mid_autumn_date(self._year), days_delta=+1 ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/christian.py0000644000175100001770000003676114602612651020375 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from dateutil.easter import EASTER_ORTHODOX, EASTER_WESTERN, easter from holidays.calendars.gregorian import GREGORIAN_CALENDAR, JAN, DEC from holidays.calendars.julian import JULIAN_CALENDAR from holidays.calendars.julian_revised import JULIAN_REVISED_CALENDAR class ChristianHolidays: """ Christian holidays. """ def __init__(self, calendar=GREGORIAN_CALENDAR) -> None: self.__verify_calendar(calendar) self.__calendar = calendar def __get_christmas_day(self, calendar=None): """ Get Christmas Day date. """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) return ( date(self._year, JAN, 7) if self.__is_julian_calendar(calendar) else date(self._year, DEC, 25) ) def __get_easter_sunday(self, calendar=None): """ Get Easter Sunday date. """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) return easter( self._year, method=EASTER_WESTERN if self.__is_gregorian_calendar(calendar) else EASTER_ORTHODOX, ) @staticmethod def __is_gregorian_calendar(calendar): """ Return True if `calendar` is Gregorian calendar. Return False otherwise. """ return calendar == GREGORIAN_CALENDAR @staticmethod def __is_julian_calendar(calendar): """ Return True if `calendar` is Julian calendar. Return False otherwise. """ return calendar == JULIAN_CALENDAR @staticmethod def __verify_calendar(calendar): """ Verify calendar type. """ if calendar not in {GREGORIAN_CALENDAR, JULIAN_CALENDAR, JULIAN_REVISED_CALENDAR}: raise ValueError( f"Unknown calendar name: {calendar}. " f"Use `{GREGORIAN_CALENDAR}`, `{JULIAN_CALENDAR}` or `{JULIAN_REVISED_CALENDAR}`." ) @property def _christmas_day(self): """ Return Christmas Day date. """ return self.__get_christmas_day() @property def _easter_sunday(self): """ Return Easter Sunday date. """ return self.__get_easter_sunday() def _add_all_saints_day(self, name) -> date: """ Add All Saints' Day (November 1st). Also known as All Hallows' Day, the Feast of All Saints, the Feast of All Hallows, the Solemnity of All Saints, and Hallowmas. https://en.wikipedia.org/wiki/All_Saints%27_Day """ return self._add_holiday_nov_1(name) def _add_all_souls_day(self, name) -> date: """ Add All Souls' Day (November 2nd). All Souls' Day is a day of prayer and remembrance for the faithful departed, observed by certain Christian denominations on 2 November. https://en.wikipedia.org/wiki/All_Souls%27_Day """ return self._add_holiday_nov_2(name) def _add_ascension_thursday(self, name) -> date: """ Add Ascension Thursday (39 days after the Easter Sunday). The Solemnity of the Ascension of Jesus Christ, also called Ascension Day, or sometimes Holy Thursday. https://en.wikipedia.org/wiki/Feast_of_the_Ascension """ return self._add_holiday(name, self._easter_sunday + td(days=+39)) def _add_ash_monday(self, name) -> date: """ Add Ash Monday (48 days before Easter Sunday). The Clean Monday, also known as Pure Monday, Monday of Lent or Green Monday. The first day of Great Lent. https://en.wikipedia.org/wiki/Clean_Monday """ return self._add_holiday(name, self._easter_sunday + td(days=-48)) def _add_ash_wednesday(self, name) -> date: """ Add Ash Wednesday (46 days before Easter Sunday). A holy day of prayer and fasting. It marks the beginning of Lent. https://en.wikipedia.org/wiki/Ash_Wednesday """ return self._add_holiday(name, self._easter_sunday + td(days=-46)) def _add_assumption_of_mary_day(self, name, calendar=None) -> date: """ Add Assumption Of Mary (August 15th). The Feast of the Assumption of Mary, or simply The Assumption marks the occasion of the Virgin Mary's bodily ascent to heaven at the end of her life. https://en.wikipedia.org/wiki/Assumption_of_Mary """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) return ( self._add_holiday_aug_28(name) if self.__is_julian_calendar(calendar) else self._add_holiday_aug_15(name) ) def _add_candlemas(self, name) -> date: """ Add Candlemas (February 2nd). Also known as the Feast of the Presentation of Jesus Christ, the Feast of the Purification of the Blessed Virgin Mary, or the Feast of the Holy Encounter, is a Christian holiday commemorating the presentation of Jesus at the Temple. https://en.wikipedia.org/wiki/Candlemas """ return self._add_holiday_feb_2(name) def _add_carnival_monday(self, name) -> date: """ Add Carnival Monday (48 days before Easter Sunday). Carnival is a Catholic Christian festive season that occurs before the liturgical season of Lent. https://en.wikipedia.org/wiki/Carnival """ return self._add_holiday(name, self._easter_sunday + td(days=-48)) def _add_carnival_tuesday(self, name) -> date: """ Add Carnival Monday (47 days before Easter Sunday). Carnival is a Catholic Christian festive season that occurs before the liturgical season of Lent. https://en.wikipedia.org/wiki/Carnival """ return self._add_holiday(name, self._easter_sunday + td(days=-47)) def _add_christmas_day(self, name, calendar=None) -> date: """ Add Christmas Day. Christmas is an annual festival commemorating the birth of Jesus Christ. https://en.wikipedia.org/wiki/Christmas """ return self._add_holiday(name, self.__get_christmas_day(calendar)) def _add_christmas_day_two(self, name, calendar=None) -> date: """ Add Christmas Day 2. A holiday celebrated after Christmas Day, also known as Boxing Day. https://en.wikipedia.org/wiki/Boxing_Day https://en.wikipedia.org/wiki/Christmas """ return self._add_holiday(name, self.__get_christmas_day(calendar) + td(days=+1)) def _add_christmas_day_three(self, name, calendar=None) -> date: """ Add Christmas Day 3. A holiday celebrated 2 days after Christmas Day (in some countries). https://en.wikipedia.org/wiki/Christmas """ return self._add_holiday(name, self.__get_christmas_day(calendar) + td(days=+2)) def _add_christmas_eve(self, name, calendar=None) -> date: """ Add Christmas Eve. Christmas Eve is the evening or entire day before Christmas Day, the festival commemorating the birth of Jesus Christ. https://en.wikipedia.org/wiki/Christmas_Eve """ return self._add_holiday(name, self.__get_christmas_day(calendar) + td(days=-1)) def _add_corpus_christi_day(self, name) -> date: """ Add Feast Of Corpus Christi (60 days after Easter Sunday). The Feast of Corpus Christi, also known as the Solemnity of the Most Holy Body and Blood of Christ, is a Christian liturgical solemnity celebrating the Real Presence of the Body and Blood, Soul and Divinity of Jesus Christ in the elements of the Eucharist. https://en.wikipedia.org/wiki/Feast_of_Corpus_Christi """ return self._add_holiday(name, self._easter_sunday + td(days=+60)) def _add_easter_monday(self, name, calendar=None) -> date: """ Add Easter Monday (1 day after Easter Sunday). Easter Monday refers to the day after Easter Sunday in either the Eastern or Western Christian traditions. It is a public holiday in some countries. https://en.wikipedia.org/wiki/Easter_Monday """ return self._add_holiday(name, self.__get_easter_sunday(calendar) + td(days=+1)) def _add_easter_sunday(self, name, calendar=None) -> date: """ Add Easter Sunday. Easter, also called Pascha or Resurrection Sunday is a Christian festival and cultural holiday commemorating the resurrection of Jesus from the dead. https://en.wikipedia.org/wiki/Easter """ return self._add_holiday(name, self.__get_easter_sunday(calendar)) def _add_epiphany_day(self, name, calendar=None) -> date: """ Add Epiphany Day. Epiphany, also known as Theophany in Eastern Christian traditions, is a Christian feast day that celebrates the revelation of God incarnate as Jesus Christ. https://en.wikipedia.org/wiki/Epiphany_(holiday) """ calendar = calendar or self.__calendar self.__verify_calendar(calendar) return ( self._add_holiday_jan_19(name) if self.__is_julian_calendar(calendar) else self._add_holiday_jan_6(name) ) def _add_good_friday(self, name, calendar=None) -> date: """ Add Good Friday (2 days before Easter Sunday). Good Friday is a Christian holiday commemorating the crucifixion of Jesus and his death at Calvary. It is also known as Holy Friday, Great Friday, Great and Holy Friday. https://en.wikipedia.org/wiki/Good_Friday """ return self._add_holiday(name, self.__get_easter_sunday(calendar) + td(days=-2)) def _add_holy_saturday(self, name) -> date: """ Add Holy Saturday (1 day before Easter Sunday). Great and Holy Saturday is a day between Good Friday and Easter Sunday. https://en.wikipedia.org/wiki/Holy_Saturday """ return self._add_holiday(name, self._easter_sunday + td(days=-1)) def _add_holy_thursday(self, name) -> date: """ Add Holy Thursday (3 days before Easter Sunday). Holy Thursday or Maundy Thursday is the day during Holy Week that commemorates the Washing of the Feet (Maundy) and Last Supper of Jesus Christ with the Apostles, as described in the canonical gospels. https://en.wikipedia.org/wiki/Maundy_Thursday """ return self._add_holiday(name, self._easter_sunday + td(days=-3)) def _add_immaculate_conception_day(self, name) -> date: """ Add Immaculate Conception Day (December 8th). https://en.wikipedia.org/wiki/Immaculate_Conception """ return self._add_holiday_dec_8(name) def _add_nativity_of_mary_day(self, name) -> date: """ Add Nativity Of Mary Day (September 8th). The Nativity of the Blessed Virgin Mary, the Nativity of Mary, the Marymas or the Birth of the Virgin Mary, refers to a Christian feast day celebrating the birth of Mary, mother of Jesus. https://en.wikipedia.org/wiki/Nativity_of_Mary """ return self._add_holiday_sep_8(name) def _add_palm_sunday(self, name) -> date: """ Add Palm Sunday (7 days before Easter Sunday). Palm Sunday is a Christian moveable feast that falls on the Sunday before Easter. The feast commemorates Christ's triumphal entry into Jerusalem, an event mentioned in each of the four canonical Gospels. Palm Sunday marks the first day of Holy Week. https://en.wikipedia.org/wiki/Palm_Sunday """ return self._add_holiday(name, self._easter_sunday + td(days=-7)) def _add_rejoicing_day(self, name) -> date: """ Add Day Of Rejoicing (9 days after Easter Sunday). Add Day Of Rejoicing ("Radonitsa"), in the Russian Orthodox Church is a commemoration of the departed observed on the second Tuesday of Pascha (Easter).In Ukrainian tradition it is called Provody. https://en.wikipedia.org/wiki/Radonitsa """ return self._add_holiday(name, self._easter_sunday + td(days=+9)) def _add_saint_georges_day(self, name) -> date: """ Add Saint George's Day (April 23th). Saint George's Day is celebrated on 23 April, the traditionally accepted date of the saint's death. https://en.wikipedia.org/wiki/Saint_George%27s_Day """ return self._add_holiday_apr_23(name) def _add_saint_james_day(self, name) -> date: """ Add Saint James' Day (July 25th). James the Great was one of the Twelve Apostles of Jesus. https://en.wikipedia.org/wiki/James_the_Great#Feast """ return self._add_holiday_jul_25(name) def _add_saint_johns_day(self, name) -> date: """ Add Saint John's Day (June 24th). The Nativity of John the Baptist is a Christian feast day celebrating the birth of John the Baptist. https://en.wikipedia.org/wiki/Nativity_of_John_the_Baptist """ return self._add_holiday_jun_24(name) def _add_saint_josephs_day(self, name) -> date: """ Add Saint Joseph's Day (March 19th). Saint Joseph's Day, also called the Feast of Saint Joseph or the Solemnity of Saint Joseph, is in Western Christianity the principal feast day of Saint Joseph, husband of the Virgin Mary and legal father of Jesus Christ. https://en.wikipedia.org/wiki/Saint_Joseph%27s_Day """ return self._add_holiday_mar_19(name) def _add_saints_peter_and_paul_day(self, name) -> date: """ Feast of Saints Peter and Paul (June 29th). A liturgical feast in honor of the martyrdom in Rome of the apostles Saint Peter and Saint Paul, which is observed on 29 June. https://en.wikipedia.org/wiki/Feast_of_Saints_Peter_and_Paul """ return self._add_holiday_jun_29(name) def _add_whit_monday(self, name) -> date: """ Add Whit Monday (50 days after Easter Sunday). Whit Monday or Pentecost Monday, also known as Monday of the Holy Spirit, is the holiday celebrated the day after Pentecost. https://en.wikipedia.org/wiki/Pentecost https://en.wikipedia.org/wiki/Whit_Monday """ return self._add_holiday(name, self._easter_sunday + td(days=+50)) def _add_whit_sunday(self, name) -> date: """ Add Whit Sunday (49 days after Easter Sunday). Whit Sunday, also called Pentecost, is a holiday which commemorates the descent of the Holy Spirit upon the Apostles and other followers of Jesus Christ while they were in Jerusalem celebrating the Feast of Weeks. https://en.wikipedia.org/wiki/Pentecost """ return self._add_holiday(name, self._easter_sunday + td(days=+49)) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/custom.py0000644000175100001770000000252014602612651017705 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) class StaticHolidays: """Helper class for special and substituted holidays support. Populates special and substituted holidays related data from an external class. """ def __init__(self, cls) -> None: for attribute_name in cls.__dict__.keys(): # Special holidays. if attribute_name.startswith("special_") and ( value := getattr(cls, attribute_name, None) ): setattr(self, attribute_name, value) self.has_special_holidays = True # Substituted holidays. elif attribute_name.startswith("substituted_") and ( value := getattr(cls, attribute_name, None) ): setattr(self, attribute_name, value) self.has_substituted_holidays = True ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/hindu.py0000644000175100001770000000457014602612651017511 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional, Tuple from holidays.calendars import _HinduLunisolar class HinduCalendarHolidays: """ Hindu lunisolar calendar holidays. """ def __init__(self, cls=None, show_estimated=False) -> None: self._hindu_calendar = cls() if cls else _HinduLunisolar() self._hindu_calendar_show_estimated = show_estimated def _add_hindu_calendar_holiday( self, name: str, dt_estimated: Tuple[date, bool] ) -> Optional[date]: """ Add Hindu calendar holiday. Adds customizable estimation label to holiday name if holiday date is an estimation. """ estimated_label = getattr(self, "estimated_label", "%s (estimated)") dt, is_estimated = dt_estimated return self._add_holiday( self.tr(estimated_label) % self.tr(name) if is_estimated and self._hindu_calendar_show_estimated else name, dt, ) def _add_diwali(self, name) -> Optional[date]: """ Add Diwali Festival. Diwali (Deepavali, Festival of Lights) is one of the most important festivals in Indian religions. It is celebrated during the Hindu lunisolar months of Ashvin and Kartika (between mid-October and mid-November). https://en.wikipedia.org/wiki/Diwali """ return self._add_hindu_calendar_holiday(name, self._hindu_calendar.diwali_date(self._year)) def _add_thaipusam(self, name) -> Optional[date]: """ Add Thaipusam. Thaipusam is a Tamil Hindu festival celebrated on the full moon of the Tamil month of Thai (January/February). https://en.wikipedia.org/wiki/Thaipusam """ return self._add_hindu_calendar_holiday( name, self._hindu_calendar.thaipusam_date(self._year) ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/international.py0000644000175100001770000001563614602612651021256 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from holidays.calendars.gregorian import JAN class InternationalHolidays: """ International holidays. """ @property def _next_year_new_years_day(self): """ Return New Year's Day of next year. """ return date(self._year + 1, JAN, 1) def _add_africa_day(self, name): """ Add Africa Day (May 25th) Africa Day (formerly African Freedom Day and African Liberation Day) is the annual commemoration of the foundation of the Organisation of African Unity on 25 May 1963. https://en.wikipedia.org/wiki/Africa_Day """ return self._add_holiday_may_25(name) def _add_anzac_day(self, name): """ Add Anzac Day (April 25th) Anzac Day is a national day of remembrance in Australia and New Zealand that broadly commemorates all Australians and New Zealanders "who served and died in all wars, conflicts, and peacekeeping operations" and "the contribution and suffering of all those who have served". Anzac Day is a public holiday in Australia, New Zealand, and Tonga; it used to be a public holiday in Samoa up until 2008. https://en.wikipedia.org/wiki/Anzac_Day """ return self._add_holiday_apr_25(name) def _add_childrens_day(self, name, variation="JUN"): """ Add International Children's Day (June 1). In 1925, International Children's Day was first proclaimed in Geneva during the World Conference on Child Welfare. Since 1950, it is celebrated on June 1 in many countries. As such, this entry currently defaults to June 1, though this also supports another internationally adopted variant, November 20th. https://en.wikipedia.org/wiki/Children's_Day """ if variation == "JUN": return self._add_holiday_jun_1(name) elif variation == "NOV": return self._add_holiday_nov_20(name) else: raise ValueError( f"Unknown variation name: {variation}. " "This entry currently supports `JUN` and `NOV` variation only." ) def _add_columbus_day(self, name): """ Add Columbus Day (October 12th) Columbus Day is a national holiday which officially celebrates the anniversary of Christopher Columbus's arrival in the Americas. https://en.wikipedia.org/wiki/Columbus_Day """ return self._add_holiday_oct_12(name) def _add_labor_day(self, name): """ Add International Workers' Day (May 1st) International Workers' Day, also known as Labour Day, is a celebration of labourers and the working classes that is promoted by the international labour movement. https://en.wikipedia.org/wiki/International_Workers%27_Day """ return self._add_holiday_may_1(name) def _add_labor_day_two(self, name): """ Add International Workers' Day Two (May 2nd) https://en.wikipedia.org/wiki/International_Workers%27_Day """ return self._add_holiday_may_2(name) def _add_labor_day_three(self, name): """ Add International Workers' Day Three (May 3rd) https://en.wikipedia.org/wiki/International_Workers%27_Day """ return self._add_holiday_may_3(name) def _add_new_years_day(self, name) -> date: """ Add New Year's Day (January 1st). New Year's Day is a festival observed in most of the world on 1 January, the first day of the year in the modern Gregorian calendar. https://en.wikipedia.org/wiki/New_Year%27s_Day """ return self._add_holiday_jan_1(name) def _add_new_years_day_two(self, name) -> date: """ Add New Year's Day Two (January 2nd). New Year's Day is a festival observed in most of the world on 1 January, the first day of the year in the modern Gregorian calendar. https://en.wikipedia.org/wiki/New_Year%27s_Day """ return self._add_holiday_jan_2(name) def _add_new_years_day_three(self, name) -> date: """ Add New Year's Day Three (January 3rd). New Year's Day is a festival observed in most of the world on 1 January, the first day of the year in the modern Gregorian calendar. https://en.wikipedia.org/wiki/New_Year%27s_Day """ return self._add_holiday_jan_3(name) def _add_new_years_day_four(self, name) -> date: """ Add New Year's Day Four (January 4th). New Year's Day is a festival observed in most of the world on 1 January, the first day of the year in the modern Gregorian calendar. https://en.wikipedia.org/wiki/New_Year%27s_Day """ return self._add_holiday_jan_4(name) def _add_remembrance_day(self, name): """ Add Remembrance Day / Armistice Day (Nov 11th) It's a memorial day since the end of the First World War in 1919 to honour armed forces members who have died in the line of duty. https://en.wikipedia.org/wiki/Remembrance_Day """ return self._add_holiday_nov_11(name) def _add_new_years_eve(self, name) -> date: """ Add New Year's Eve (December 31st). In the Gregorian calendar, New Year's Eve, also known as Old Year's Day or Saint Sylvester's Day in many countries, is the evening or the entire day of the last day of the year, on 31 December. https://en.wikipedia.org/wiki/New_Year%27s_Eve """ return self._add_holiday_dec_31(name) def _add_womens_day(self, name): """ Add International Women's Day (March 8th). International Women's Day is a global holiday celebrated as a focal point in the women's rights movement, bringing attention to issues such as gender equality, reproductive rights, and violence and abuse against women. https://en.wikipedia.org/wiki/International_Women%27s_Day """ return self._add_holiday_mar_8(name) def _add_world_war_two_victory_day(self, name): """ Add Victory Day (May 9th) Victory Day is a holiday that commemorates the victory over Nazi Germany in 1945. https://en.wikipedia.org/wiki/Victory_Day_(9_May) """ return self._add_holiday_may_9(name) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/islamic.py0000644000175100001770000003360214602612651020021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Iterable, Set, Tuple from holidays.calendars import _IslamicLunar class IslamicHolidays: """ Islamic holidays. The Hijri calendar also known as Islamic calendar, is a lunar calendar consisting of 12 lunar months in a year of 354 or 355 days. """ def __init__(self, cls=None) -> None: self._islamic_calendar = cls() if cls else _IslamicLunar() def _add_ali_al_rida_death_day(self, name) -> Set[date]: """ Add death of Ali al-Rida day (last (29th or 30th) day of 2nd month). https://en.wikipedia.org/wiki/Ali_al-Rida """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ali_al_rida_death_dates(self._year) ) def _add_ali_birthday_day(self, name) -> Set[date]: """ Add birthday of Ali ibn Abu Talib day (13th day of 7th month). https://en.wikipedia.org/wiki/Ali """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ali_birthday_dates(self._year) ) def _add_ali_death_day(self, name) -> Set[date]: """ Add death of Ali ibn Abu Talib day (21st day of 9th month). https://en.wikipedia.org/wiki/Ali """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ali_death_dates(self._year) ) def _add_arbaeen_day(self, name) -> Set[date]: """ Add Arbaeen day (20th day of 2nd month). https://en.wikipedia.org/wiki/Arbaeen """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.arbaeen_dates(self._year) ) def _add_arafah_day(self, name) -> Set[date]: """ Add Day of Arafah (9th day of 12th month). At dawn of this day, Muslim pilgrims will make their way from Mina to a nearby hillside and plain called Mount Arafat and the Plain of Arafat. https://en.wikipedia.org/wiki/Day_of_Arafah """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_adha_dates(self._year), days_delta=-1 ) def _add_ashura_day(self, name) -> Set[date]: """ Add Ashura Day (10th day of 1st month). Ashura is a day of commemoration in Islam. It occurs annually on the 10th of Muharram, the first month of the Islamic calendar. https://en.wikipedia.org/wiki/Ashura """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ashura_dates(self._year) ) def _add_ashura_eve(self, name) -> Set[date]: """ Add Ashura Eve (Day before the 10th day of 1st month). Ashura is a day of commemoration in Islam. It occurs annually on the 10th of Muharram, the first month of the Islamic calendar. https://en.wikipedia.org/wiki/Ashura """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ashura_dates(self._year), days_delta=-1 ) def _add_eid_al_adha_day(self, name) -> Set[date]: """ Add Eid al-Adha Day (10th day of the 12th month of Islamic calendar). Feast of the Sacrifice. It honours the willingness of Ibrahim (Abraham) to sacrifice his son Ismail (Ishmael) as an act of obedience to Allah's command. https://en.wikipedia.org/wiki/Eid_al-Adha """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_adha_dates(self._year) ) def _add_eid_al_adha_day_two(self, name) -> Set[date]: """ Add Eid al-Adha Day Two. https://en.wikipedia.org/wiki/Eid_al-Adha """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_adha_dates(self._year), days_delta=+1 ) def _add_eid_al_adha_day_three(self, name) -> Set[date]: """ Add Eid al-Adha Day Three. https://en.wikipedia.org/wiki/Eid_al-Adha """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_adha_dates(self._year), days_delta=+2 ) def _add_eid_al_adha_day_four(self, name) -> Set[date]: """ Add Eid al-Adha Day Four. https://en.wikipedia.org/wiki/Eid_al-Adha """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_adha_dates(self._year), days_delta=+3 ) def _add_eid_al_fitr_day(self, name) -> Set[date]: """ Add Eid al-Fitr Day (1st day of 10th month of Islamic calendar). Holiday of Breaking the Fast. The religious holiday is celebrated by Muslims worldwide because it marks the end of the month-long dawn-to-sunset fasting of Ramadan. https://en.wikipedia.org/wiki/Eid_al-Fitr """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_fitr_dates(self._year) ) def _add_eid_al_fitr_day_two(self, name) -> Set[date]: """ Add Eid al-Fitr Day Two. https://en.wikipedia.org/wiki/Eid_al-Fitr """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_fitr_dates(self._year), days_delta=+1 ) def _add_eid_al_fitr_day_three(self, name) -> Set[date]: """ Add Eid al-Fitr Day Three. https://en.wikipedia.org/wiki/Eid_al-Fitr """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_fitr_dates(self._year), days_delta=+2 ) def _add_eid_al_fitr_day_four(self, name) -> Set[date]: """ Add Eid al-Fitr Day Four. https://en.wikipedia.org/wiki/Eid_al-Fitr """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_fitr_dates(self._year), days_delta=+3 ) def _add_eid_al_fitr_eve(self, name) -> Set[date]: """ Add Eid al-Fitr Eve (last day of 9th month of Islamic calendar). https://en.wikipedia.org/wiki/Eid_al-Fitr """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_fitr_dates(self._year), days_delta=-1 ) def _add_eid_al_ghadir_day(self, name) -> Set[date]: """ Add Eid al-Ghadir Day (18th day of 12th month). https://en.wikipedia.org/wiki/Eid_al-Ghadeer """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.eid_al_ghadir_dates(self._year) ) def _add_fatima_death_day(self, name) -> Set[date]: """ Add death of Fatima day (3rd day of 6th month). https://en.wikipedia.org/wiki/Fatima """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.fatima_death_dates(self._year) ) def _add_hari_hol_johor(self, name) -> Set[date]: """ Hari Hol Johor. https://publicholidays.com.my/hari-hol-almarhum-sultan-iskandar/ """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.hari_hol_johor_dates(self._year) ) def _add_hasan_al_askari_death_day(self, name) -> Set[date]: """ Add death of Hasan_al-Askari day (8th day of 3rd month). https://en.wikipedia.org/wiki/Hasan_al-Askari """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.hasan_al_askari_death_dates(self._year) ) def _add_imam_mahdi_birthday_day(self, name) -> Set[date]: """ Add birthday of Muhammad al-Mahdi day (15th day of 8th month). https://en.wikipedia.org/wiki/Muhammad_al-Mahdi """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.imam_mahdi_birthday_dates(self._year) ) def _add_islamic_calendar_holiday( self, name: str, dates: Iterable[Tuple[date, bool]], days_delta: int = 0 ) -> Set[date]: """ Add lunar calendar holiday. Appends customizable estimation label at the end of holiday name if holiday date is an estimation. """ added_dates = set() estimated_label = getattr(self, "estimated_label", "%s (estimated)") for dt, is_estimated in dates: if days_delta != 0: dt += td(days=days_delta) dt = self._add_holiday( self.tr(estimated_label) % self.tr(name) if is_estimated else name, dt ) if dt: added_dates.add(dt) return added_dates def _add_islamic_new_year_day(self, name) -> Set[date]: """ Add Islamic New Year Day (last day of Dhu al-Hijjah). The Islamic New Year, also called the Hijri New Year, is the day that marks the beginning of a new lunar Hijri year, and is the day on which the year count is incremented. The first day of the Islamic year is observed by most Muslims on the first day of the month of Muharram. https://en.wikipedia.org/wiki/Islamic_New_Year """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.hijri_new_year_dates(self._year) ) def _add_isra_and_miraj_day(self, name): """ Add Isra' and Mi'raj Day (27th day of 7th month). The Prophet's Ascension. https://en.wikipedia.org/wiki/Isra%27_and_Mi%27raj """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.isra_and_miraj_dates(self._year) ) def _add_maldives_embraced_islam_day(self, name) -> Set[date]: """ Add Maldives Embraced Islam Day (1st day of 4th month). https://en.wikipedia.org/wiki/Islam_in_Maldives """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.maldives_embraced_islam_day_dates(self._year) ) def _add_mawlid_day(self, name) -> Set[date]: """ Add Mawlid Day (12th day of 3rd month). Mawlid is the observance of the birthday of the Islamic prophet Muhammad. https://en.wikipedia.org/wiki/Mawlid """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.mawlid_dates(self._year) ) def _add_mawlid_day_two(self, name) -> Set[date]: """ Add Mawlid Day Two. Mawlid is the observance of the birthday of the Islamic prophet Muhammad. https://en.wikipedia.org/wiki/Mawlid """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.mawlid_dates(self._year), days_delta=+1 ) def _add_nuzul_al_quran_day(self, name) -> Set[date]: """ Add Nuzul Al Quran (17th day of 9th month). Nuzul Al Quran is a Muslim festival to remember the day when Prophet Muhammad received his first revelation of Islam's sacred book, the holy Quran. https://zamzam.com/blog/nuzul-al-quran/ """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.nuzul_al_quran_dates(self._year) ) def _add_prophet_death_day(self, name) -> Set[date]: """ Add death of Prophet Muhammad and Hasan ibn Ali day (28th day of 2nd month). https://en.wikipedia.org/wiki/Hasan_ibn_Ali """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.prophet_death_dates(self._year) ) def _add_quamee_dhuvas_day(self, name) -> Set[date]: """ Add Quamee Dhuvas (1st day of 3rd month). https://en.wikipedia.org/wiki/Qaumee_Dhuvas_(Maldives_National_Day) """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.quamee_dhuvas_dates(self._year) ) def _add_ramadan_beginning_day(self, name) -> Set[date]: """ Add First Day of Ramadan (1st day of 9th month). Ramadan is the ninth month of the Islamic calendar, observed by Muslims worldwide as a month of fasting, prayer, reflection, and community https://en.wikipedia.org/wiki/Ramadan """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.ramadan_beginning_dates(self._year) ) def _add_sadiq_birthday_day(self, name) -> Set[date]: """ Add birthday of Prophet Muhammad and Ja'far al-Sadiq day (17th day of 3rd month). https://en.wikipedia.org/wiki/Ja%27far_al-Sadiq """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.sadiq_birthday_dates(self._year) ) def _add_sadiq_death_day(self, name) -> Set[date]: """ Add death of Ja'far al-Sadiq day (25th day of 10th month). https://en.wikipedia.org/wiki/Ja%27far_al-Sadiq """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.sadiq_death_dates(self._year) ) def _add_tasua_day(self, name) -> Set[date]: """ Add Tasua day (9th day of 1st month). https://en.wikipedia.org/wiki/Tasua """ return self._add_islamic_calendar_holiday( name, self._islamic_calendar.tasua_dates(self._year) ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/persian.py0000644000175100001770000001305114602612651020035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Optional from holidays.calendars.persian import _Persian class PersianCalendarHolidays: """ Persian (Solar Hijri) calendar holidays. """ def __init__(self) -> None: self._persian_calendar = _Persian() def _add_death_of_khomeini_day(self, name: str) -> Optional[date]: """ Add Death of Ruhollah Khomeini Day (14th day of the 3rd month). Ayatollah Ruhollah Khomeini was an Iranian revolutionary, politician and religious leader. https://en.wikipedia.org/wiki/Ruhollah_Khomeini """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year, 3, 14) ) def _add_islamic_republic_day(self, name: str) -> Optional[date]: """ Add Islamic Republic Day (12th day of the 1st month). Iranian Islamic Republic Day is a national and a public holiday in Iran. It marks the day that the results of the March 1979 Iranian Islamic Republic referendum were announced. https://en.wikipedia.org/wiki/Islamic_Republic_Day """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year, 1, 12) ) def _add_islamic_revolution_day(self, name: str) -> Optional[date]: """ Add Islamic Revolution Day (22nd day of the 11th month). The anniversary of the Iranian Revolution commemorates the protests that led to the downfall of the Pahlavi dynasty and the installation of the Islamic Revolutionary which is headed by Imam Khomeini. https://en.wikipedia.org/wiki/Anniversary_of_Islamic_Revolution """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year - 1, 11, 22) ) def _add_khordad_uprising_day(self, name: str) -> Optional[date]: """ Add 15 Khordad uprising Day (15th day of the 3rd month). The demonstrations of June 5 and 6, also called the events of June 1963 or (using the Iranian calendar) the 15 Khordad uprising were protests in Iran against the arrest of Ayatollah Ruhollah Khomeini. https://en.wikipedia.org/wiki/June_5,_1963_demonstrations_in_Iran """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year, 3, 15) ) def _add_natures_day(self, name: str) -> Optional[date]: """ Add Nature's Day, or Sizdah Bedar (13th day of the 1st month). Nature's Day is an Iranian festival, during which people spend time picnicking outdoors. https://en.wikipedia.org/wiki/Sizdah_Be-dar """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year, 1, 13) ) def _add_nowruz_day(self, name: str) -> Optional[date]: """ Add Nowruz Day (1st day of the 1st month). Nowruz (Iranian or Persian New Year) is a festival based on the Iranian Solar Hijri calendar, on the spring equinox. https://en.wikipedia.org/wiki/Nowruz """ return self._add_persian_calendar_holiday( name, self._persian_calendar.new_year_date(self._year) ) def _add_nowruz_day_two(self, name: str) -> Optional[date]: """ Add Nowruz Day Two. """ return self._add_persian_calendar_holiday( name, self._persian_calendar.new_year_date(self._year), days_delta=+1 ) def _add_nowruz_day_three(self, name: str) -> Optional[date]: """ Add Nowruz Day Three. """ return self._add_persian_calendar_holiday( name, self._persian_calendar.new_year_date(self._year), days_delta=+2 ) def _add_nowruz_day_four(self, name: str) -> Optional[date]: """ Add Nowruz Day Four. """ return self._add_persian_calendar_holiday( name, self._persian_calendar.new_year_date(self._year), days_delta=+3 ) def _add_oil_nationalization_day(self, name: str) -> Optional[date]: """ Add Iranian Oil Industry Nationalization Day (29th day of the 12th month). The nationalization of the Iranian oil industry resulted from a movement in the Iranian parliament (Majlis) to seize control of Iran's oil industry. https://en.wikipedia.org/wiki/Nationalization_of_the_Iranian_oil_industry """ return self._add_persian_calendar_holiday( name, self._persian_calendar.persian_to_gregorian(self._year - 1, 12, 29) ) def _add_persian_calendar_holiday( self, name: str, dt: Optional[date], days_delta: int = 0 ) -> Optional[date]: """ Add Persian calendar holiday. """ if dt is None: return None if days_delta != 0: dt += td(days=days_delta) return self._add_holiday(name, dt) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/groups/thai.py0000644000175100001770000001536314602612651017331 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from typing import Optional from holidays.calendars.thai import THAI_CALENDAR, _ThaiLunisolar class ThaiCalendarHolidays: """ Thai lunisolar calendar holidays. For more info, see class `_ThaiLunisolar`. Calendar-type checking are done by `_ThaiLunisolar`. """ def __init__(self, calendar=THAI_CALENDAR) -> None: self.__calendar = calendar self._thai_calendar = _ThaiLunisolar(calendar) def _add_asarnha_bucha(self, name) -> Optional[date]: """ Add Asarnha Bucha. Asalha Pūjā (also written as Asarnha Bucha Day) is a Buddhist festival celebrated on the 15th Waxing Day (Full Moon) of Month 8. Khmer variant: always fall on Month 8. Thai variant: will use Month 8.8 instead for Athikamat years. https://en.wikipedia.org/wiki/Asalha_Puja """ return self._add_thai_calendar_holiday( name, self._thai_calendar.asarnha_bucha_date(self._year) ) def _add_boun_haw_khao_padapdin(self, name) -> Optional[date]: """ Add Boun Haw Khao Padapdin. Boun Haw Khao Padapdin (also known as Rice Growing Festival) is a Buddhist festival celebrated on the 14th Waning Day of Month 9. https://www.timsthailand.com/boon-khao-pradap-din/ """ return self._add_thai_calendar_holiday( name, self._thai_calendar.boun_haw_khao_padapdin_date(self._year) ) def _add_boun_haw_khao_salark(self, name) -> Optional[date]: """ Add Boun Haw Khao Salark. Boun Haw Khao Salark (also known as Ancestor Festival) is a Buddhist festival celebrated on the 15th Waxing Day of Month 10. https://www.timsthailand.com/boon-khao-sak/ """ return self._add_thai_calendar_holiday( name, self._thai_calendar.boun_haw_khao_salark_date(self._year) ) def _add_boun_suang_heua(self, name) -> Optional[date]: """ Add Boun Suang Huea. Boun Suang Huea Nakhone Luang Prabang (also known as Vientiane Boat Racing Festival) is a Buddhist festival celebrated on the 1st Waning Day of Month 11. https://sonasia-holiday.com/sonabee/laos-boat-racing-festival """ return self._add_thai_calendar_holiday( name, self._thai_calendar.boun_suang_heua_date(self._year) ) def _add_khao_phansa(self, name) -> Optional[date]: """ Add Khao Phansa. Start of Buddhist Lent (also written as Khao Phansa Day) is a Buddhist festival celebrated on the 1st Waning Day of Month 8. Khmer variant: always fall on Month 8. Thai variant: will use Month 8.8 instead for Athikamat years. https://en.wikipedia.org/wiki/Vassa """ return self._add_thai_calendar_holiday( name, self._thai_calendar.khao_phansa_date(self._year) ) def _add_loy_krathong(self, name) -> Optional[date]: """ Add Loy Krathong. Also known as "Boun That Louang" and "Bon Om Touk". This concides with the 15th Waxing Day (Full Moon) of Month 12 in Thai Lunar Calendar. https://en.wikipedia.org/wiki/Loy_Krathong https://en.wikipedia.org/wiki/Bon_Om_Touk """ return self._add_thai_calendar_holiday( name, self._thai_calendar.loy_krathong_date(self._year) ) def _add_makha_bucha(self, name, calendar=None) -> Optional[date]: """ Add Makha Bucha. Māgha Pūjā (also written as Makha Bucha Day) is a Buddhist festival celebrated on the 15th Waxing Day (Full Moon) of Month 3. Khmer variant: always fall on Month 3. Thai variant: will use Month 4 instead for Athikamat years. https://en.wikipedia.org/wiki/M%C4%81gha_P%C5%ABj%C4%81 """ calendar = calendar or self.__calendar return self._add_thai_calendar_holiday( name, self._thai_calendar.makha_bucha_date(self._year, calendar) ) def _add_ok_phansa(self, name) -> Optional[date]: """ Add Ok Phansa. End of Buddhist Lent (also written as Ok Phansa Day) is a Buddhist festival celebrated on the 15th Waxing Day of Month 11. https://en.wikipedia.org/wiki/Pavarana """ return self._add_thai_calendar_holiday( name, self._thai_calendar.ok_phansa_date(self._year) ) def _add_pchum_ben(self, name) -> Optional[date]: """ Add Pchum Ben. Also known as "Prachum Bandar". This concides with the 15th Waning Day (New Moon) of Month 10 in Thai Lunar Calendar. https://en.wikipedia.org/wiki/Pchum_Ben """ return self._add_thai_calendar_holiday( name, self._thai_calendar.pchum_ben_date(self._year) ) def _add_preah_neangkoal(self, name) -> Optional[date]: """ Add Preah Reach Pithi Chrat Preah Neangkoal. Also known as "Cambodian Royal Ploughing Ceremony". This always concides with the 4th Waning Day of Month 6 in Khmer Lunar Calendar. https://en.wikipedia.org/wiki/Royal_Ploughing_Ceremony """ return self._add_thai_calendar_holiday( name, self._thai_calendar.preah_neangkoal_date(self._year) ) def _add_thai_calendar_holiday(self, name, dt) -> Optional[date]: """ Add Thai calendar holiday. If the result from `_ThaiLunisolar` is none then no holidays added. """ if dt is None: return None return self._add_holiday(name, dt) def _add_visakha_bucha(self, name, calendar=None) -> Optional[date]: """ Add Visakha Bucha. Vesak(also written as Makha Bucha Day and Meak Bochea Day) is a Buddhist festival celebrated on the 15th Waxing Day (Full Moon) of Month 6. Khmer variant: always fall on Month 6. Thai variant: will use Month 7 instead for Athikamat years. https://en.wikipedia.org/wiki/M%C4%81gha_P%C5%ABj%C4%81 """ calendar = calendar or self.__calendar return self._add_thai_calendar_holiday( name, self._thai_calendar.visakha_bucha_date(self._year, calendar) ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/helpers.py0000644000175100001770000000236614602612651016526 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) def _normalize_arguments(cls, value): """Normalize arguments. :param cls: A type of arguments to normalize. :param value: Either a single item or an iterable of `cls` type. :return: A set created from `value` argument. """ if isinstance(value, cls): return {value} return set(value) if value is not None else set() def _normalize_tuple(data): """Normalize tuple. :param data: Either a tuple or a tuple of tuples. :return: An unchanged object for tuple of tuples, e.g., ((JAN, 10), (DEC, 31)). An object put into a tuple otherwise, e.g., ((JAN, 10),). """ return data if not data or isinstance(data[0], tuple) else (data,) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/holiday_base.py0000644000175100001770000012405114602612651017503 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) __all__ = ("DateLike", "HolidayBase", "HolidaySum") import copy import re import warnings from calendar import isleap from datetime import date, datetime, timedelta, timezone from functools import cached_property from gettext import gettext, translation from pathlib import Path from typing import Any, Dict, Iterable, List, Optional, Set, Tuple, Union, cast from dateutil.parser import parse from holidays.calendars import gregorian from holidays.calendars.gregorian import ( MON, TUE, WED, THU, FRI, SAT, SUN, _get_nth_weekday_from, _get_nth_weekday_of_month, ) from holidays.constants import HOLIDAY_NAME_DELIMITER, PUBLIC from holidays.helpers import _normalize_arguments, _normalize_tuple CategoryArg = Union[str, Iterable[str]] DateArg = Union[date, Tuple[int, int]] DateLike = Union[date, datetime, str, float, int] SpecialHoliday = Union[Tuple[int, int, str], Tuple[Tuple[int, int, str], ...]] SubstitutedHoliday = Union[ Union[Tuple[int, int, int, int], Tuple[int, int, int, int, int]], Tuple[Union[Tuple[int, int, int, int], Tuple[int, int, int, int, int]], ...], ] YearArg = Union[int, Iterable[int]] class HolidayBase(Dict[date, str]): """ A dict-like object containing the holidays for a specific country (and province or state if so initiated); inherits the dict class (so behaves similarly to a dict). Dates without a key in the Holiday object are not holidays. The key of the object is the date of the holiday and the value is the name of the holiday itself. When passing the date as a key, the date can be expressed as one of the following formats: * datetime.datetime type; * datetime.date types; * a float representing a Unix timestamp; * or a string of any format (recognized by datetime.parse). The key is always returned as a `datetime.date` object. To maximize speed, the list of holidays is built as needed on the fly, one calendar year at a time. When you instantiate the object, it is empty, but the moment a key is accessed it will build that entire year's list of holidays. To pre-populate holidays, instantiate the class with the years argument: us_holidays = holidays.US(years=2020) It is generally instantiated using the :func:`country_holidays` function. The key of the :class:`dict`-like :class:`HolidayBase` object is the `date` of the holiday, and the value is the name of the holiday itself. Dates where a key is not present are not public holidays (or, if **observed** is False, days when a public holiday is observed). When passing the `date` as a key, the `date` can be expressed in one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. The key is always returned as a :class:`datetime.date` object. To maximize speed, the list of public holidays is built on the fly as needed, one calendar year at a time. When the object is instantiated without a **years** parameter, it is empty, but, unless **expand** is set to False, as soon as a key is accessed the class will calculate that entire year's list of holidays and set the keys with them. If you need to list the holidays as opposed to querying individual dates, instantiate the class with the **years** parameter. Example usage: >>> from holidays import country_holidays >>> us_holidays = country_holidays('US') # For a specific subdivisions (e.g. state or province): >>> california_holidays = country_holidays('US', subdiv='CA') The below will cause 2015 holidays to be calculated on the fly: >>> from datetime import date >>> assert date(2015, 1, 1) in us_holidays This will be faster because 2015 holidays are already calculated: >>> assert date(2015, 1, 2) not in us_holidays The :class:`HolidayBase` class also recognizes strings of many formats and numbers representing a POSIX timestamp: >>> assert '2014-01-01' in us_holidays >>> assert '1/1/2014' in us_holidays >>> assert 1388597445 in us_holidays Show the holiday's name: >>> us_holidays.get('2014-01-01') "New Year's Day" Check a range: >>> us_holidays['2014-01-01': '2014-01-03'] [datetime.date(2014, 1, 1)] List all 2020 holidays: >>> us_holidays = country_holidays('US', years=2020) >>> for day in us_holidays.items(): ... print(day) (datetime.date(2020, 1, 1), "New Year's Day") (datetime.date(2020, 1, 20), 'Martin Luther King Jr. Day') (datetime.date(2020, 2, 17), "Washington's Birthday") (datetime.date(2020, 5, 25), 'Memorial Day') (datetime.date(2020, 7, 4), 'Independence Day') (datetime.date(2020, 7, 3), 'Independence Day (observed)') (datetime.date(2020, 9, 7), 'Labor Day') (datetime.date(2020, 10, 12), 'Columbus Day') (datetime.date(2020, 11, 11), 'Veterans Day') (datetime.date(2020, 11, 26), 'Thanksgiving') (datetime.date(2020, 12, 25), 'Christmas Day') Some holidays are only present in parts of a country: >>> us_pr_holidays = country_holidays('US', subdiv='PR') >>> assert '2018-01-06' not in us_holidays >>> assert '2018-01-06' in us_pr_holidays Append custom holiday dates by passing one of: * a :class:`dict` with date/name key/value pairs (e.g. ``{'2010-07-10': 'My birthday!'}``), * a list of dates (as a :class:`datetime.date`, :class:`datetime.datetime`, :class:`str`, :class:`int`, or :class:`float`); ``'Holiday'`` will be used as a description, * or a single date item (of one of the types above); ``'Holiday'`` will be used as a description: >>> custom_holidays = country_holidays('US', years=2015) >>> custom_holidays.update({'2015-01-01': "New Year's Day"}) >>> custom_holidays.update(['2015-07-01', '07/04/2015']) >>> custom_holidays.update(date(2015, 12, 25)) >>> assert date(2015, 1, 1) in custom_holidays >>> assert date(2015, 1, 2) not in custom_holidays >>> assert '12/25/2015' in custom_holidays For special (one-off) country-wide holidays handling use :attr:`special_public_holidays`: .. code-block:: python special_public_holidays = { 1977: ((JUN, 7, "Silver Jubilee of Elizabeth II"),), 1981: ((JUL, 29, "Wedding of Charles and Diana"),), 1999: ((DEC, 31, "Millennium Celebrations"),), 2002: ((JUN, 3, "Golden Jubilee of Elizabeth II"),), 2011: ((APR, 29, "Wedding of William and Catherine"),), 2012: ((JUN, 5, "Diamond Jubilee of Elizabeth II"),), 2022: ( (JUN, 3, "Platinum Jubilee of Elizabeth II"), (SEP, 19, "State Funeral of Queen Elizabeth II"), ), } def _populate(self, year): super()._populate(year) ... For more complex logic, like 4th Monday of January, you can inherit the :class:`HolidayBase` class and define your own :meth:`_populate` method. See documentation for examples. """ country: str """The country's ISO 3166-1 alpha-2 code.""" market: str """The market's ISO 3166-1 alpha-2 code.""" subdivisions: Tuple[str, ...] = () """The subdivisions supported for this country (see documentation).""" subdivisions_aliases: Dict[str, str] = {} """Aliases for the ISO 3166-2 subdivision codes with the key as alias and the value the ISO 3166-2 subdivision code.""" years: Set[int] """The years calculated.""" expand: bool """Whether the entire year is calculated when one date from that year is requested.""" observed: bool """Whether dates when public holiday are observed are included.""" subdiv: Optional[str] = None """The subdiv requested as ISO 3166-2 code or one of the aliases.""" special_holidays: Dict[int, Union[SpecialHoliday, SubstitutedHoliday]] = {} """A list of the country-wide special (as opposite to regular) holidays for a specific year.""" _deprecated_subdivisions: Tuple[str, ...] = () """Other subdivisions whose names are deprecated or aliases of the official ones.""" weekend: Set[int] = {SAT, SUN} """Country weekend days.""" default_category: str = PUBLIC """The entity category used by default.""" default_language: Optional[str] = None """The entity language used by default.""" categories: Set[str] = set() """Requested holiday categories.""" supported_categories: Tuple[str, ...] = (PUBLIC,) """All holiday categories supported by this entity.""" supported_languages: Tuple[str, ...] = () """All languages supported by this entity.""" def __init__( self, years: Optional[YearArg] = None, expand: bool = True, observed: bool = True, subdiv: Optional[str] = None, prov: Optional[str] = None, # Deprecated. state: Optional[str] = None, # Deprecated. language: Optional[str] = None, categories: Optional[CategoryArg] = None, ) -> None: """ :param years: The year(s) to pre-calculate public holidays for at instantiation. :param expand: Whether the entire year is calculated when one date from that year is requested. :param observed: Whether to include the dates when public holiday are observed (e.g. a holiday falling on a Sunday being observed the following Monday). This doesn't work for all countries. :param subdiv: The subdivision (e.g. state or province) as a ISO 3166-2 code or its alias; not implemented for all countries (see documentation). :param prov: *deprecated* use subdiv instead. :param state: *deprecated* use subdiv instead. :param language: The language which the returned holiday names will be translated into. It must be an ISO 639-1 (2-letter) language code. If the language translation is not supported the original holiday names will be used. :param categories: Requested holiday categories. :return: A :class:`HolidayBase` object matching the **country**. """ super().__init__() # Categories validation. if self.default_category and self.default_category not in self.supported_categories: raise ValueError("The default category must be listed in supported categories.") if not self.default_category and not categories: raise ValueError("Categories cannot be empty if `default_category` is not set.") categories = _normalize_arguments(str, categories) or {self.default_category} if unknown_categories := categories.difference( # type: ignore[union-attr] self.supported_categories ): raise ValueError(f"Category is not supported: {', '.join(unknown_categories)}.") # Subdivision validation. if subdiv := subdiv or prov or state: # Handle subdivisions passed as integers. if isinstance(subdiv, int): subdiv = str(subdiv) subdivisions_aliases = tuple(sorted(self.subdivisions_aliases)) # Unsupported subdivisions. if not isinstance(self, HolidaySum) and subdiv not in ( self.subdivisions + subdivisions_aliases + self._deprecated_subdivisions ): raise NotImplementedError( f"Entity `{self._entity_code}` does not have subdivision {subdiv}" ) # Deprecated arguments. if prov_state := prov or state: warnings.warn( "Arguments prov and state are deprecated, use " f"subdiv='{prov_state}' instead.", DeprecationWarning, ) # Deprecated subdivisions. if subdiv in self._deprecated_subdivisions: warnings.warn( "This subdivision is deprecated and will be removed after " "Dec, 1 2023. The list of supported subdivisions: " f"{', '.join(sorted(self.subdivisions))}; " "the list of supported subdivisions aliases: " f"{', '.join(subdivisions_aliases)}.", DeprecationWarning, ) # Special holidays validation. if (has_substituted_holidays := getattr(self, "has_substituted_holidays", False)) and ( not getattr(self, "substituted_label", None) or not getattr(self, "substituted_date_format", None) ): raise ValueError( f"Entity `{self._entity_code}` class must have `substituted_label` " "and `substituted_date_format` attributes set." ) self.categories = categories self.expand = expand self.has_special_holidays = getattr(self, "has_special_holidays", False) self.has_substituted_holidays = has_substituted_holidays self.language = language.lower() if language else None self.observed = observed self.subdiv = subdiv supported_languages = set(self.supported_languages) self.tr = ( translation( self._entity_code, fallback=language not in supported_languages, languages=[language] if language in supported_languages else None, localedir=str(Path(__file__).with_name("locale")), ).gettext if self._entity_code is not None else gettext ) self.years = _normalize_arguments(int, years) # Populate holidays. for year in self.years: self._populate(year) def __add__(self, other: Union[int, "HolidayBase", "HolidaySum"]) -> "HolidayBase": """Add another dictionary of public holidays creating a :class:`HolidaySum` object. :param other: The dictionary of public holiday to be added. :return: A :class:`HolidaySum` object unless the other object cannot be added, then :class:`self`. """ if isinstance(other, int) and other == 0: # Required to sum() list of holidays # sum([h1, h2]) is equivalent to (0 + h1 + h2). return self if not isinstance(other, (HolidayBase, HolidaySum)): raise TypeError("Holiday objects can only be added with other Holiday objects") return HolidaySum(self, other) def __bool__(self) -> bool: return len(self) > 0 def __contains__(self, key: object) -> bool: """Return true if date is in self, false otherwise. Accepts a date in the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. """ if not isinstance(key, (date, datetime, float, int, str)): raise TypeError(f"Cannot convert type '{type(key)}' to date.") return dict.__contains__(cast("Dict[Any, Any]", self), self.__keytransform__(key)) def __eq__(self, other: object) -> bool: if not isinstance(other, HolidayBase): return False for attribute_name in self.__attribute_names: if getattr(self, attribute_name, None) != getattr(other, attribute_name, None): return False return dict.__eq__(cast("Dict[Any, Any]", self), other) def __getattr__(self, name): try: return self.__getattribute__(name) except AttributeError as e: # This part is responsible for _add_holiday_* syntactic sugar support. add_holiday_prefix = "_add_holiday_" # Raise early if prefix doesn't match to avoid regex checks. if name[: len(add_holiday_prefix)] != add_holiday_prefix: raise e # Handle patterns (e.g., _add_holiday_jun_15()). month_day = re.match(r"_add_holiday_(\w{3})_(\d{1,2})", name) if month_day: month, day = month_day.groups() return lambda name: self._add_holiday( name, date(self._year, getattr(gregorian, month.upper()), int(day)), ) # Handle of patterns (e.g., # _add_holiday_last_mon_of_aug() or _add_holiday_3rd_fri_of_aug()). nth_weekday_of_month = re.match( r"_add_holiday_(last|\d\w{2})_(\w{3})_of_(\w{3})", name ) if nth_weekday_of_month: number, weekday, month = nth_weekday_of_month.groups() return lambda name: self._add_holiday( name, _get_nth_weekday_of_month( -1 if number == "last" else +int(re.sub(r"\D", "", number)), getattr(gregorian, weekday.upper()), getattr(gregorian, month.upper()), self._year, ), ) # Handle day(s) of patterns (e.g., # _add_holiday_1_day_past_1st_fri_of_aug() or # _add_holiday_5_days_prior_last_fri_of_aug()). nth_weekday_of_month_with_delta = re.match( r"_add_holiday_(\d{1,2})_days?_(past|prior)_(last|\d\w{2})_(\w{3})_of_(\w{3})", name, ) if nth_weekday_of_month_with_delta: ( days, delta_direction, number, weekday, month, ) = nth_weekday_of_month_with_delta.groups() return lambda name: self._add_holiday( name, _get_nth_weekday_of_month( -1 if number == "last" else +int(re.sub(r"\D", "", number)), getattr(gregorian, weekday.upper()), getattr(gregorian, month.upper()), self._year, ) + timedelta(days=+int(days) if delta_direction == "past" else -int(days)), ) # Handle patterns (e.g., # _add_holiday_1st_mon_before_jun_15() or _add_holiday_1st_mon_from_jun_15()). nth_weekday_from = re.match( r"_add_holiday_(\d{1,2})\w{2}_(\w+)_(before|from)_(\w{3})_(\d{1,2})", name ) if nth_weekday_from: number, weekday, date_direction, month, day = nth_weekday_from.groups() return lambda name: self._add_holiday( name, _get_nth_weekday_from( -int(number) if date_direction == "before" else +int(number), getattr(gregorian, weekday.upper()), date(self._year, getattr(gregorian, month.upper()), int(day)), ), ) raise e # No match. def __getitem__(self, key: DateLike) -> Any: if isinstance(key, slice): if not key.start or not key.stop: raise ValueError("Both start and stop must be given.") start = self.__keytransform__(key.start) stop = self.__keytransform__(key.stop) if key.step is None: step = 1 elif isinstance(key.step, timedelta): step = key.step.days elif isinstance(key.step, int): step = key.step else: raise TypeError(f"Cannot convert type '{type(key.step)}' to int.") if step == 0: raise ValueError("Step value must not be zero.") date_diff = stop - start if date_diff.days < 0 <= step or date_diff.days >= 0 > step: step *= -1 days_in_range = [] for delta_days in range(0, date_diff.days, step): day = start + timedelta(days=delta_days) if day in self: days_in_range.append(day) return days_in_range return dict.__getitem__(self, self.__keytransform__(key)) def __keytransform__(self, key: DateLike) -> date: """Transforms the date from one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp to :class:`datetime.date`, which is how it's stored by the class.""" # Try to catch `date` and `str` type keys first. # Using type() here to skip date subclasses. # Key is `date`. if type(key) is date: dt = key # Key is `str` instance. elif isinstance(key, str): try: dt = parse(key).date() except (OverflowError, ValueError): raise ValueError(f"Cannot parse date from string '{key}'") # Key is `datetime` instance. elif isinstance(key, datetime): dt = key.date() # Must go after the `isinstance(key, datetime)` check as datetime is `date` subclass. elif isinstance(key, date): dt = key # Key is `float` or `int` instance. elif isinstance(key, (float, int)): dt = datetime.fromtimestamp(key, timezone.utc).date() # Key is not supported. else: raise TypeError(f"Cannot convert type '{type(key)}' to date.") # Automatically expand for `expand=True` cases. if self.expand and dt.year not in self.years: self.years.add(dt.year) self._populate(dt.year) return dt def __ne__(self, other: object) -> bool: if not isinstance(other, HolidayBase): return True for attribute_name in self.__attribute_names: if getattr(self, attribute_name, None) != getattr(other, attribute_name, None): return True return dict.__ne__(self, other) def __radd__(self, other: Any) -> "HolidayBase": return self.__add__(other) def __reduce__(self) -> Union[str, Tuple[Any, ...]]: return super().__reduce__() def __repr__(self) -> str: if self: return super().__repr__() parts = [] if hasattr(self, "market"): parts.append(f"holidays.financial_holidays({self.market!r}") parts.append(")") elif hasattr(self, "country"): parts.append(f"holidays.country_holidays({self.country!r}") if self.subdiv: parts.append(f", subdiv={self.subdiv!r}") parts.append(")") else: parts.append("holidays.HolidayBase()") return "".join(parts) def __setattr__(self, key: str, value: Any) -> None: dict.__setattr__(self, key, value) if self and key in {"categories", "observed"}: self.clear() for year in self.years: # Re-populate holidays for each year. self._populate(year) def __setitem__(self, key: DateLike, value: str) -> None: if key in self: # If there are multiple holidays on the same date # order their names alphabetically. holiday_names = set(self[key].split(HOLIDAY_NAME_DELIMITER)) holiday_names.add(value) value = HOLIDAY_NAME_DELIMITER.join(sorted(holiday_names)) dict.__setitem__(self, self.__keytransform__(key), value) def __str__(self) -> str: if self: return super().__str__() parts = ( f"'{attribute_name}': {getattr(self, attribute_name, None)}" for attribute_name in self.__attribute_names ) return f"{{{', '.join(parts)}}}" @property def __attribute_names(self): return ( "country", "expand", "language", "market", "observed", "subdiv", "years", ) @cached_property def _entity_code(self): return getattr(self, "country", getattr(self, "market", None)) @cached_property def _normalized_subdiv(self): return ( self.subdivisions_aliases.get(self.subdiv, self.subdiv) .translate( str.maketrans( { "-": "_", " ": "_", } ) ) .lower() ) @cached_property def _sorted_categories(self): return sorted(self.categories) @classmethod def get_subdivision_aliases(cls) -> Dict[str, List]: """Get subdivision aliases.""" subdivision_aliases: Dict[str, List[str]] = {s: [] for s in cls.subdivisions} for alias, subdivision in cls.subdivisions_aliases.items(): subdivision_aliases[subdivision].append(alias) return subdivision_aliases def _is_leap_year(self) -> bool: """ Returns True if the year is leap. Returns False otherwise. """ return isleap(self._year) def _add_holiday(self, name: str, *args) -> Optional[date]: """Add a holiday.""" if not args: raise TypeError("Incorrect number of arguments.") dt = args if len(args) > 1 else args[0] dt = dt if isinstance(dt, date) else date(self._year, *dt) if dt.year != self._year: return None self[dt] = self.tr(name) return dt def _add_special_holidays(self, mapping_names, observed=False): """Add special holidays.""" for mapping_name in mapping_names: for data in _normalize_tuple(getattr(self, mapping_name, {}).get(self._year, ())): if len(data) == 3: # Special holidays. month, day, name = data self._add_holiday( self.tr(self.observed_label) % self.tr(name) if observed else self.tr(name), month, day, ) else: # Substituted holidays. to_month, to_day, from_month, from_day, *optional = data self._add_holiday( self.tr(self.substituted_label) % date( optional[0] if optional else self._year, from_month, from_day ).strftime(self.tr(self.substituted_date_format)), to_month, to_day, ) def _check_weekday(self, weekday: int, *args) -> bool: """ Returns True if `weekday` equals to the date's week day. Returns False otherwise. """ dt = args if len(args) > 1 else args[0] dt = dt if isinstance(dt, date) else date(self._year, *dt) return dt.weekday() == weekday def _is_monday(self, *args) -> bool: return self._check_weekday(MON, *args) def _is_tuesday(self, *args) -> bool: return self._check_weekday(TUE, *args) def _is_wednesday(self, *args) -> bool: return self._check_weekday(WED, *args) def _is_thursday(self, *args) -> bool: return self._check_weekday(THU, *args) def _is_friday(self, *args) -> bool: return self._check_weekday(FRI, *args) def _is_saturday(self, *args) -> bool: return self._check_weekday(SAT, *args) def _is_sunday(self, *args) -> bool: return self._check_weekday(SUN, *args) def _is_weekend(self, *args): """ Returns True if date's week day is a weekend day. Returns False otherwise. """ dt = args if len(args) > 1 else args[0] dt = dt if isinstance(dt, date) else date(self._year, *dt) return dt.weekday() in self.weekend def _populate(self, year: int) -> None: """This is a private class that populates (generates and adds) holidays for a given year. To keep things fast, it assumes that no holidays for the year have already been populated. It is required to be called internally by any country populate() method, while should not be called directly from outside. To add holidays to an object, use the update() method. :param year: The year to populate with holidays. >>> from holidays import country_holidays >>> us_holidays = country_holidays('US', years=2020) # to add new holidays to the object: >>> us_holidays.update(country_holidays('US', years=2021)) """ self._year = year self._populate_common_holidays() self._populate_subdiv_holidays() def _populate_common_holidays(self): """Populate entity common holidays.""" for category in self._sorted_categories: if pch_method := getattr(self, f"_populate_{category.lower()}_holidays", None): pch_method() if self.has_special_holidays: self._add_special_holidays( f"special_{category}_holidays" for category in self._sorted_categories ) def _populate_subdiv_holidays(self): """Populate entity subdivision holidays.""" if self.subdiv is None: return None for category in self._sorted_categories: if asch_method := getattr( self, f"_populate_subdiv_{self._normalized_subdiv}_{category.lower()}_holidays", None, ): asch_method() if self.has_special_holidays: self._add_special_holidays( f"special_{self._normalized_subdiv}_{category.lower()}_holidays" for category in self._sorted_categories ) def append(self, *args: Union[Dict[DateLike, str], List[DateLike], DateLike]) -> None: """Alias for :meth:`update` to mimic list type.""" return self.update(*args) def copy(self): """Return a copy of the object.""" return copy.copy(self) def get(self, key: DateLike, default: Union[str, Any] = None) -> Union[str, Any]: """Return the holiday name for a date if date is a holiday, else default. If default is not given, it defaults to None, so that this method never raises a KeyError. If more than one holiday is present, they are separated by a comma. :param key: The date expressed in one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. :param default: The default value to return if no value is found. """ return dict.get(self, self.__keytransform__(key), default) def get_list(self, key: DateLike) -> List[str]: """Return a list of all holiday names for a date if date is a holiday, else empty string. :param key: The date expressed in one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. """ return [name for name in self.get(key, "").split(HOLIDAY_NAME_DELIMITER) if name] def get_named( self, holiday_name: str, lookup="icontains", split_multiple_names=True ) -> List[date]: """Return a list of all holiday dates matching the provided holiday name. The match will be made case insensitively and partial matches will be included by default. :param holiday_name: The holiday's name to try to match. :param lookup: The holiday name lookup type: contains - case sensitive contains match; exact - case sensitive exact match; startswith - case sensitive starts with match; icontains - case insensitive contains match; iexact - case insensitive exact match; istartswith - case insensitive starts with match; :param split_multiple_names: Either use the exact name for each date or split it by holiday name delimiter. :return: A list of all holiday dates matching the provided holiday name. """ holiday_name_dates = ( ((k, name) for k, v in self.items() for name in v.split(HOLIDAY_NAME_DELIMITER)) if split_multiple_names else ((k, v) for k, v in self.items()) ) if lookup == "icontains": holiday_name_lower = holiday_name.lower() return [dt for dt, name in holiday_name_dates if holiday_name_lower in name.lower()] elif lookup == "exact": return [dt for dt, name in holiday_name_dates if holiday_name == name] elif lookup == "contains": return [dt for dt, name in holiday_name_dates if holiday_name in name] elif lookup == "startswith": return [ dt for dt, name in holiday_name_dates if holiday_name == name[: len(holiday_name)] ] elif lookup == "iexact": holiday_name_lower = holiday_name.lower() return [dt for dt, name in holiday_name_dates if holiday_name_lower == name.lower()] elif lookup == "istartswith": holiday_name_lower = holiday_name.lower() return [ dt for dt, name in holiday_name_dates if holiday_name_lower == name[: len(holiday_name)].lower() ] raise AttributeError(f"Unknown lookup type: {lookup}") def pop(self, key: DateLike, default: Union[str, Any] = None) -> Union[str, Any]: """If date is a holiday, remove it and return its date, else return default. :param key: The date expressed in one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. :param default: The default value to return if no match is found. :return: The date removed. :raise: KeyError if date is not a holiday and default is not given. """ if default is None: return dict.pop(self, self.__keytransform__(key)) return dict.pop(self, self.__keytransform__(key), default) def pop_named(self, name: str) -> List[date]: """Remove (no longer treat at as holiday) all dates matching the provided holiday name. The match will be made case insensitively and partial matches will be removed. :param name: The holiday's name to try to match. :param default: The default value to return if no match is found. :return: A list of dates removed. :raise: KeyError if date is not a holiday and default is not given. """ use_exact_name = HOLIDAY_NAME_DELIMITER in name dts = self.get_named(name, split_multiple_names=not use_exact_name) if len(dts) == 0: raise KeyError(name) popped = [] for dt in dts: holiday_names = self[dt].split(HOLIDAY_NAME_DELIMITER) self.pop(dt) popped.append(dt) # Keep the rest of holidays falling on the same date. if not use_exact_name: name_lower = name.lower() holiday_names = [ holiday_name for holiday_name in holiday_names if name_lower not in holiday_name.lower() ] if len(holiday_names) > 0: self[dt] = HOLIDAY_NAME_DELIMITER.join(holiday_names) return popped def update( # type: ignore[override] self, *args: Union[Dict[DateLike, str], List[DateLike], DateLike] ) -> None: # TODO: fix arguments; should not be *args (cannot properly Type hint) """Update the object, overwriting existing dates. :param: Either another dictionary object where keys are dates and values are holiday names, or a single date (or a list of dates) for which the value will be set to "Holiday". Dates can be expressed in one or more of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. """ for arg in args: if isinstance(arg, dict): for key, value in arg.items(): self[key] = value elif isinstance(arg, list): for item in arg: self[item] = "Holiday" else: self[arg] = "Holiday" class HolidaySum(HolidayBase): """ Returns a :class:`dict`-like object resulting from the addition of two or more individual dictionaries of public holidays. The original dictionaries are available as a :class:`list` in the attribute :attr:`holidays,` and :attr:`country` and :attr:`subdiv` attributes are added together and could become :class:`list` s. Holiday names, when different, are merged. All years are calculated (expanded) for all operands. """ country: Union[str, List[str]] # type: ignore[assignment] """Countries included in the addition.""" market: Union[str, List[str]] # type: ignore[assignment] """Markets included in the addition.""" subdiv: Optional[Union[str, List[str]]] # type: ignore[assignment] """Subdivisions included in the addition.""" holidays: List[HolidayBase] """The original HolidayBase objects included in the addition.""" years: Set[int] """The years calculated.""" def __init__( self, h1: Union[HolidayBase, "HolidaySum"], h2: Union[HolidayBase, "HolidaySum"] ) -> None: """ :param h1: The first HolidayBase object to add. :param h2: The other HolidayBase object to add. Example: >>> from holidays import country_holidays >>> nafta_holidays = country_holidays('US', years=2020) + \ country_holidays('CA') + country_holidays('MX') >>> dates = sorted(nafta_holidays.items(), key=lambda x: x[0]) >>> from pprint import pprint >>> pprint(dates[:10], width=72) [(datetime.date(2020, 1, 1), "Año Nuevo"), (datetime.date(2020, 1, 20), 'Martin Luther King Jr. Day'), (datetime.date(2020, 2, 3), 'Día de la Constitución'), (datetime.date(2020, 2, 17), "Washington's Birthday, Family Day"), (datetime.date(2020, 3, 16), "Natalicio de Benito Juárez"), (datetime.date(2020, 4, 10), 'Good Friday'), (datetime.date(2020, 5, 1), 'Día del Trabajo'), (datetime.date(2020, 5, 18), 'Victoria Day')] """ # Store originals in the holidays attribute. self.holidays = [] for operand in (h1, h2): if isinstance(operand, HolidaySum): self.holidays.extend(operand.holidays) else: self.holidays.append(operand) kwargs: Dict[str, Any] = {} # Join years, expand and observed. kwargs["years"] = h1.years | h2.years kwargs["expand"] = h1.expand or h2.expand kwargs["observed"] = h1.observed or h2.observed # Join country and subdivisions data. # TODO: this way makes no sense: joining Italy Catania (IT, CA) with # USA Mississippi (US, MS) and USA Michigan (US, MI) yields # country=["IT", "US"] and subdiv=["CA", "MS", "MI"], which could very # well be California and Messina and Milano, or Catania, Mississippi # and Milano, or ... you get the picture. # Same goes when countries and markets are being mixed (working, yet # still nonsensical). for attr in ("country", "market", "subdiv"): if ( getattr(h1, attr, None) and getattr(h2, attr, None) and getattr(h1, attr) != getattr(h2, attr) ): a1 = ( getattr(h1, attr) if isinstance(getattr(h1, attr), list) else [getattr(h1, attr)] ) a2 = ( getattr(h2, attr) if isinstance(getattr(h2, attr), list) else [getattr(h2, attr)] ) value = a1 + a2 else: value = getattr(h1, attr, None) or getattr(h2, attr, None) if attr == "subdiv": kwargs[attr] = value else: setattr(self, attr, value) HolidayBase.__init__(self, **kwargs) def _populate(self, year): for operand in self.holidays: operand._populate(year) self.update(cast("Dict[DateLike, str]", operand)) ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/0000755000175100001770000000000014602612664015746 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/am/0000755000175100001770000000000014602612664016343 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.848725 holidays-0.46/holidays/locale/am/LC_MESSAGES/0000755000175100001770000000000014602612664020130 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/am/LC_MESSAGES/ET.mo0000644000175100001770000000064614602612661021000 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2023-02-15 14:15-0800 PO-Revision-Date: 2024-02-27 14:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: am MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/am/LC_MESSAGES/ET.po0000644000175100001770000000361214602612651020776 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ethiopia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2023-02-15 14:15-0800\n" "PO-Revision-Date: 2024-02-27 14:46+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4.2\n" #. %s (estimated). #, c-format msgid "%s (ግምት)" msgstr "" #. Christmas Day. msgid "ገና" msgstr "" #. Epiphany. msgid "ጥምቀት" msgstr "" #. Adwa Victory Day. msgid "አድዋ" msgstr "" #. Good Friday. msgid "ስቅለት" msgstr "" #. Easter Sunday. msgid "ፋሲካ" msgstr "" #. Workers' Day. msgid "የሰራተኞች ቀን" msgstr "" #. Patriots' Day. msgid "የአርበኞች ቀን" msgstr "" #. Downfall of Dergue Regime Day. msgid "ደርግ የወደቀበት ቀን" msgstr "" #. Ethiopian New Year. msgid "እንቁጣጣሽ" msgstr "" #. Finding of True Cross. msgid "መስቀል" msgstr "" #. Revolution Day. msgid "የአብዮት ቀን" msgstr "" #. October Revolution Day. msgid "የጥቅምት አብዮት ቀን" msgstr "" #. Eid al-Fitr. msgid "ኢድ አልፈጥር" msgstr "" #. Eid al-Adha. msgid "አረፋ" msgstr "" #. Prophet's Birthday. msgid "መውሊድ" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/ar/0000755000175100001770000000000014602612664016350 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8527253 holidays-0.46/holidays/locale/ar/LC_MESSAGES/0000755000175100001770000000000014602612664020135 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/AE.mo0000644000175100001770000000067214602612661020761 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 15:54+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/AE.po0000644000175100001770000000341514602612651020761 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # United Arab Emirates holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 15:54+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Commemoration Day. msgid "يوم الشهيد" msgstr "" #. National Day. msgid "اليوم الوطني" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Arafat Day. msgid "وقفة عرفة" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Isra' and Mi'raj. msgid "ليلة المعراج" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/BH.mo0000644000175100001770000000067214602612661020765 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 15:52+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/BH.po0000644000175100001770000000334714602612651020771 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bahrain holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 15:52+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Labor Day. msgid "عيد العمال" msgstr "" #. Eid Al Fitr. msgid "عيد الفطر" msgstr "" #. Eid Al Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Eid Al Adha. msgid "عيد الأضحى" msgstr "" #. Eid Al Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Ashura. msgid "عاشورة" msgstr "" #. Ashura Eve. msgid "ليلة عاشورة" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" #. National Day. msgid "اليوم الوطني" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/CA.mo0000644000175100001770000000502514602612661020754 0ustar00runnerdocker",<< = KV k v     -    % 4 AK)c ) ;I Zg`{, .OBe%5;9q   : N j )    %s (observed)Boxing DayBritish Columbia DayCanada DayChristmas DayCivic HolidayDiscovery DayDominion DayEaster MondayFamily DayFuneral of Her Majesty the Queen Elizabeth IIGood FridayHeritage DayIslander DayLabour DayLouis Riel DayMemorial DayNatal DayNational Aboriginal DayNational Day for Truth and ReconciliationNational Patriots' DayNew Brunswick DayNew Year's DayNunavut DayOrangemen's DayRemembrance DaySaskatchewan DaySt. George's DaySt. Jean Baptiste DaySt. Patrick's DayTerry Fox DayThanksgiving DayVictoria DayProject-Id-Version: Python Holidays 0.32 POT-Creation-Date: 2023-05-20 18:16-0700 PO-Revision-Date: 2023-08-26 18:25+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 (تمت ملاحظته) %sيوم الملاكمةيوم كولومبيا البريطانيةيوم كنداعيد الميلادعطلة المدنيةيوم الاكتشافيوم دومينيونعيد الفصح الاثنينيوم العائلةجنازة جلالة الملكة اليزابيث الثانيةجمعة جيدةيوم التراثيوم الجزيرةعيد العماليوم لويس رئيليوم الذكرىيوم التأسيساليوم الوطني للسكان الأصلييناليوم الوطني للحقيقة والمصالحةيوم الوطنيينيوم نيو برونزويكيوم السنة الجديدةيوم نونافوتيوم رجال البرتقاليوم الذكرىيوم ساسكاتشوانعيد القديس جورجعيد القديس جان بابتيستعيد القديس باتريكيوم تيري فوكسعيد الشكريوم فيكتوريا././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/CA.po0000644000175100001770000000752714602612651020767 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Canada holidays ar localization (PoC). # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.32\n" "POT-Creation-Date: 2023-05-20 18:16-0700\n" "PO-Revision-Date: 2023-08-26 18:25+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "(تمت ملاحظته) %s" #. New Year's Day. msgid "New Year's Day" msgstr "يوم السنة الجديدة" #. Good Friday. msgid "Good Friday" msgstr "جمعة جيدة" #. Easter Monday. msgid "Easter Monday" msgstr "عيد الفصح الاثنين" #. Dominion Day. msgid "Dominion Day" msgstr "يوم دومينيون" #. Labor Day. msgid "Labour Day" msgstr "عيد العمال" #. Christmas Day. msgid "Christmas Day" msgstr "عيد الميلاد" #. Boxing Day. msgid "Boxing Day" msgstr "يوم الملاكمة" #. Family Day. msgid "Family Day" msgstr "يوم العائلة" #. Thanksgiving Day. msgid "Thanksgiving Day" msgstr "عيد الشكر" #. Funeral of Queen Elizabeth II. msgid "Funeral of Her Majesty the Queen Elizabeth II" msgstr "جنازة جلالة الملكة اليزابيث الثانية" #. Memorial Day. msgid "Memorial Day" msgstr "يوم الذكرى" #. Canada Day. msgid "Canada Day" msgstr "يوم كندا" #. Victoria Day. msgid "Victoria Day" msgstr "يوم فيكتوريا" #. Heritage Day. msgid "Heritage Day" msgstr "يوم التراث" #. Remembrance Day. msgid "Remembrance Day" msgstr "يوم الذكرى" #. British Columbia Day. msgid "British Columbia Day" msgstr "يوم كولومبيا البريطانية" #. National Day for Truth and Reconciliation. msgid "National Day for Truth and Reconciliation" msgstr "اليوم الوطني للحقيقة والمصالحة" #. Louis Riel Day. msgid "Louis Riel Day" msgstr "يوم لويس رئيل" #. Terry Fox Day. msgid "Terry Fox Day" msgstr "يوم تيري فوكس" #. Civic Holiday. msgid "Civic Holiday" msgstr "عطلة المدنية" #. New Brunswick Day. msgid "New Brunswick Day" msgstr "يوم نيو برونزويك" #. St. Patrick's Day. msgid "St. Patrick's Day" msgstr "عيد القديس باتريك" #. St. George's Day. msgid "St. George's Day" msgstr "عيد القديس جورج" #. Discovery Day. msgid "Discovery Day" msgstr "يوم الاكتشاف" #. National Aboriginal Day. msgid "National Aboriginal Day" msgstr "اليوم الوطني للسكان الأصليين" #. Nunavut Day. msgid "Nunavut Day" msgstr "يوم نونافوت" #. Islander Day. msgid "Islander Day" msgstr "يوم الجزيرة" #. National Patriots' Day. msgid "National Patriots' Day" msgstr "يوم الوطنيين" #. St. Jean Baptiste Day. msgid "St. Jean Baptiste Day" msgstr "عيد القديس جان بابتيست" #. Saskatchewan Day. msgid "Saskatchewan Day" msgstr "يوم ساسكاتشوان" #. Orangemen's Day. msgid "Orangemen's Day" msgstr "يوم رجال البرتقال" #. Natal Day. msgid "Natal Day" msgstr "يوم التأسيس" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/DJ.mo0000644000175100001770000000261114602612661020764 0ustar00runnerdocker   "0S Zf ' $ Deu" $ E"f%s (estimé)Al Isra et Al MiragueAnniversaire du prophète MuhammadArafatEid al-AdhaEid al-Adha deuxième jourEid al-FitrEid al-Fitr deuxième jourFête de l'indépendanceFête de l'indépendance deuxième jourFête du travailNouvel anNouvel an musulmanNoëlProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-07-15 20:58+0300 PO-Revision-Date: 2024-01-22 13:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 (تقدير) %sالإسراء والمعراجعيد المولد النبوييوم عرفةعيد الأضحىعطلة عيد الأضحىعيد الفطرعطلة عيد الفطرعيد الإستقلالعطلة عيد الاستقلالعيد العماليوم السنة الجديدةرأس السنة الهجريةعيد الميلاد المجيد././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/DJ.po0000644000175100001770000000444314602612651020773 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Djibouti holidays ar localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-07-15 20:58+0300\n" "PO-Revision-Date: 2024-01-22 13:45+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. %s (estimated). #, c-format msgid "%s (estimé)" msgstr "(تقدير) %s" #. New Year's Day. msgid "Nouvel an" msgstr "يوم السنة الجديدة" #. Labor Day. msgid "Fête du travail" msgstr "عيد العمال" #. Independence Day. msgid "Fête de l'indépendance" msgstr "عيد الإستقلال" #. Independence Day Holiday. msgid "Fête de l'indépendance deuxième jour" msgstr "عطلة عيد الاستقلال" #. Christmas Day. msgid "Noël" msgstr "عيد الميلاد المجيد" #. Isra and Miraj. msgid "Al Isra et Al Mirague" msgstr "الإسراء والمعراج" #. Eid al-Fitr. msgid "Eid al-Fitr" msgstr "عيد الفطر" #. Eid al-Fitr Holiday. msgid "Eid al-Fitr deuxième jour" msgstr "عطلة عيد الفطر" #. Arafat Day. msgid "Arafat" msgstr "يوم عرفة" #. Eid al-Adha. msgid "Eid al-Adha" msgstr "عيد الأضحى" #. Eid al-Adha Holiday. msgid "Eid al-Adha deuxième jour" msgstr "عطلة عيد الأضحى" #. Islamic New Year. msgid "Nouvel an musulman" msgstr "رأس السنة الهجرية" #. Prophet Muhammad's Birthday. msgid "Anniversaire du prophète Muhammad" msgstr "عيد المولد النبوي" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/DZ.mo0000644000175100001770000000067214602612661021011 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 14:56+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/DZ.po0000644000175100001770000000347614602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Algeria holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 14:56+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "" #. Labor Day. msgid "عيد العمال" msgstr "" #. Independence Day. msgid "عيد الإستقلال" msgstr "" #. Revolution Day. msgid "عيد الثورة" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Ashura. msgid "عاشورة" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/EG.mo0000644000175100001770000000067214602612661020767 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 15:50+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/EG.po0000644000175100001770000000442214602612651020766 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Egypt holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 15:50+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Coptic Christmas Day. msgid "عيد الميلاد المجيد (تقويم قبطي)" msgstr "" #. January 25th Revolution. msgid "عيد ثورة 25 يناير" msgstr "" #. National Police Day. msgid "عيد الشرطة" msgstr "" #. Coptic Easter. msgid "عيد الفصح القبطي" msgstr "" #. Spring Festival. msgid "شم النسيم" msgstr "" #. Sinai Liberation Day. msgid "عيد تحرير سيناء" msgstr "" #. Labor Day. msgid "عيد العمال" msgstr "" #. Armed Forces Day. msgid "عيد القوات المسلحة" msgstr "" #. June 30 Revolution Day. msgid "عيد ثورة 30 يونيو" msgstr "" #. July 23 Revolution Day. msgid "عيد ثورة 23 يوليو" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Arafat Day. msgid "يوم عرفة" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/ET.mo0000644000175100001770000000265114602612661021003 0ustar00runnerdocker,,- < I V c mw##4 ; HRK[ d , #7Tm%s (ግምት)መስቀልመውሊድስቅለትአረፋአድዋኢድ አልፈጥርእንቁጣጣሽየሰራተኞች ቀንየአርበኞች ቀንየአብዮት ቀንየጥቅምት አብዮት ቀንደርግ የወደቀበት ቀንገናጥምቀትፋሲካProject-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2024-02-27 14:42+0200 PO-Revision-Date: 2024-02-27 14:51+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 (تقدير) %sمسكلعيد المولد النبويجمعة جيدةعيد الأضحىالعدوةعيد الفطرالسنة الإثيوبية الجديدةيوم العماليوم الوطنيينيوم الثورةيوم ثورة أكتوبريوم سقوط ديرجعيد الميلادعيد الغطاسعيد الفصح././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/ET.po0000644000175100001770000000455414602612651021011 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ethiopia holidays ar localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2024-02-27 14:42+0200\n" "PO-Revision-Date: 2024-02-27 14:51+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4.2\n" #. %s (estimated). #, c-format msgid "%s (ግምት)" msgstr "(تقدير) %s" #. Christmas Day. msgid "ገና" msgstr "عيد الميلاد" #. Epiphany. msgid "ጥምቀት" msgstr "عيد الغطاس" #. Adwa Victory Day. msgid "አድዋ" msgstr "العدوة" #. Good Friday. msgid "ስቅለት" msgstr "جمعة جيدة" #. Easter Sunday. msgid "ፋሲካ" msgstr "عيد الفصح" #. Workers' Day. msgid "የሰራተኞች ቀን" msgstr "يوم العمال" #. Patriots' Day. msgid "የአርበኞች ቀን" msgstr "يوم الوطنيين" #. Downfall of Dergue Regime Day. msgid "ደርግ የወደቀበት ቀን" msgstr "يوم سقوط ديرج" #. Ethiopian New Year. msgid "እንቁጣጣሽ" msgstr "السنة الإثيوبية الجديدة" #. Finding of True Cross. msgid "መስቀል" msgstr "مسكل" #. Revolution Day. msgid "የአብዮት ቀን" msgstr "يوم الثورة" #. October Revolution Day. msgid "የጥቅምት አብዮት ቀን" msgstr "يوم ثورة أكتوبر" #. Eid al-Fitr. msgid "ኢድ አልፈጥር" msgstr "عيد الفطر" #. Eid al-Adha. msgid "አረፋ" msgstr "عيد الأضحى" #. Prophet's Birthday. msgid "መውሊድ" msgstr "عيد المولد النبوي" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/KW.mo0000644000175100001770000000061514602612661021012 0ustar00runnerdocker$,,_-Project-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2024-02-28 09:55-0800 PO-Revision-Date: 2024-02-28 09:55-0800 Last-Translator: Jaemin Kim Language-Team: Python Holidays Localization Team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/KW.po0000644000175100001770000000331114602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Kuwait holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2024-02-28 09:55-0800\n" "PO-Revision-Date: 2024-02-28 09:55-0800\n" "Last-Translator: Jaemin Kim \n" "Language-Team: Python Holidays Localization Team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Isra and Miraj. msgid "ليلة المعراج" msgstr "" #. National Day. msgid "اليوم الوطني" msgstr "" #. Liberation Day. msgid "يوم التحرير" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Arafat Day. msgid "يوم عرفة" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/MA.mo0000644000175100001770000000067214602612661020771 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-07-05 17:41+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/MA.po0000644000175100001770000000403114602612651020764 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Morocco holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-07-05 17:41+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Proclamation of Independence Day. msgid "ذكرى تقديم وثيقة الاستقلال" msgstr "" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "" #. Labor Day. msgid "عيد العمال" msgstr "" #. Throne day. msgid "عيد العرش" msgstr "" #. Oued Ed-Dahab Day. msgid "ذكرى استرجاع إقليم وادي الذهب" msgstr "" #. Revolution Day. msgid "ذكرى ثورة الملك و الشعب" msgstr "" #. Youth Day. msgid "عيد الشباب" msgstr "" #. Green March. msgid "ذكرى المسيرة الخضراء" msgstr "" #. Independence Day. msgid "عيد الإستقلال" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/SA.mo0000644000175100001770000000104614602612661020773 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-08-04 20:02+0300 PO-Revision-Date: 2023-08-04 20:05+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/SA.po0000644000175100001770000000335314602612651021000 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Saudi Arabia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-08-04 20:02+0300\n" "PO-Revision-Date: 2023-08-04 20:05+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. %s (observed). #, c-format msgid "(ملاحظة) %s" msgstr "" #. Celebrate the country's win against Argentina in the World Cup msgid "يوم وطني" msgstr "" #. Eid al-Fitr Holiday msgid "عطلة عيد الفطر" msgstr "" #. Arafat Day msgid "يوم عرفة" msgstr "" #. Eid al-Adha Holiday msgid "عطلة عيد الأضحى" msgstr "" #. National Day Holiday msgid "اليوم الوطني" msgstr "" #. Founding Day msgid "يوم التأسيسي" msgstr "" #. %s (observed, estimated). #, c-format msgid "(تقدير ملاحظة) %s" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/TN.mo0000644000175100001770000000067214602612661021015 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 15:48+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/TN.po0000644000175100001770000000400414602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tunisia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 15:48+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "" #. Revolution and Youth Day - January 14 msgid "عيد الثورة والشباب" msgstr "" #. Independence Day. msgid "عيد الإستقلال" msgstr "" #. Martyrs' Day. msgid "عيد الشهداء" msgstr "" #. Labor Day. msgid "عيد العمال" msgstr "" #. Republic Day. msgid "عيد الجمهورية" msgstr "" #. Women's Day. msgid "عيد المرأة" msgstr "" #. Evacuation Day. msgid "عيد الجلاء" msgstr "" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "" #. Arafat Day. msgid "يوم عرفة" msgstr "" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/UA.mo0000644000175100001770000000504314602612661020776 0ustar00runnerdocker\\]f|6=.*@BkI0)yC.VNi` &(=&O$v++/3#&W~k& 7 @Q @ @  %d.%m.%Y%s (вихідний)Великдень (Пасха)Вихідний день (перенесено з %s)Вихідний згідно указу ПрезидентаДень Конституції УкраїниДень захисника УкраїниДень захисників і захисниць УкраїниДень міжнародної солідарності трудящихДень незалежності УкраїниДень перемогиДень перемоги над нацизмом у Другій світовій війні (День перемоги)День праціМіжнародний жіночий деньНовий рікРіздво Христове (за григоріанським календарем)Різдво Христове (за юліанським календарем)Річниця Великої Жовтневої соціалістичної революціїТрійцяProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-07-08 19:40+0300 PO-Revision-Date: 2023-11-10 15:35+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %d/%m/%Y(يوم عطلة) %sعيد الفصحيوم عطلة (استبدل من %s)العطلة بمرسوم رئاسييوم الدستور في أوكرانيايوم المدافع عن أوكرانيايوم المدافعين عن أوكرانيايوم التضامن العمالي العالميعيد استقلال أوكرانيايوم النصريوم النصر على النازية في الحرب العالمية الثانية (يوم النصر)عيد العمالاليوم العالمي للمرأةالسنة الجديدةعيد الميلاد (حسب التقويم الغريغوري)عيد الميلاد (حسب التقويم اليولياني)ذكرى ثورة أكتوبر الاشتراكية العظمىالثالوث././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ar/LC_MESSAGES/UA.po0000644000175100001770000000742714602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ukraine holidays ar localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-07-08 19:40+0300\n" "PO-Revision-Date: 2023-11-10 15:35+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Date format (see strftime() Format Codes) msgid "%d.%m.%Y" msgstr "%d/%m/%Y" #. Day off (substituted from %s). #, c-format msgid "Вихідний день (перенесено з %s)" msgstr "يوم عطلة (استبدل من %s)" #. %s (observed). #, c-format msgid "%s (вихідний)" msgstr "(يوم عطلة) %s" #. New Year's Day. msgid "Новий рік" msgstr "السنة الجديدة" #. Christmas Day (Julian calendar). msgid "Різдво Христове (за юліанським календарем)" msgstr "عيد الميلاد (حسب التقويم اليولياني)" #. International Women's Day. msgid "Міжнародний жіночий день" msgstr "اليوم العالمي للمرأة" #. Easter Sunday (Pascha). msgid "Великдень (Пасха)" msgstr "عيد الفصح" #. Holy Trinity Day. msgid "Трійця" msgstr "الثالوث" #. Labor Day. msgid "День праці" msgstr "عيد العمال" #. International Workers' Solidarity Day. msgid "День міжнародної солідарності трудящих" msgstr "يوم التضامن العمالي العالمي" #. Day of Victory over Nazism in World War II (Victory Day). msgid "День перемоги над нацизмом у Другій світовій війні (День перемоги)" msgstr "يوم النصر على النازية في الحرب العالمية الثانية (يوم النصر)" #. Victory Day. msgid "День перемоги" msgstr "يوم النصر" #. Day of the Constitution of Ukraine. msgid "День Конституції України" msgstr "يوم الدستور في أوكرانيا" #. Independence Day. msgid "День незалежності України" msgstr "عيد استقلال أوكرانيا" #. Day of defenders of Ukraine. msgid "День захисників і захисниць України" msgstr "يوم المدافعين عن أوكرانيا" #. Defender of Ukraine Day. msgid "День захисника України" msgstr "يوم المدافع عن أوكرانيا" #. Anniversary of the Great October Socialist Revolution. msgid "Річниця Великої Жовтневої соціалістичної революції" msgstr "ذكرى ثورة أكتوبر الاشتراكية العظمى" #. Christmas Day (Gregorian calendar). msgid "Різдво Христове (за григоріанським календарем)" msgstr "عيد الميلاد (حسب التقويم الغريغوري)" #. Presidential decree holiday. msgid "Вихідний згідно указу Президента" msgstr "العطلة بمرسوم رئاسي" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/az/0000755000175100001770000000000014602612664016360 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8527253 holidays-0.46/holidays/locale/az/LC_MESSAGES/0000755000175100001770000000000014602612664020145 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/az/LC_MESSAGES/AZ.mo0000644000175100001770000000071714602612661021016 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-11-15 20:42+0200 PO-Revision-Date: 2023-11-15 20:47+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: az MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/az/LC_MESSAGES/AZ.po0000644000175100001770000000551014602612651021014 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Azerbaijan holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-11-15 20:42+0200\n" "PO-Revision-Date: 2023-11-15 20:47+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: az\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" #. %s (estimated). #, c-format msgid "%s (təxmini)" msgstr "" #. %s (observed). #, c-format msgid "%s (müşahidə olunur)" msgstr "" #. New Year's Day. msgid "Yeni il bayramı" msgstr "" #. Martyrs' Day. msgid "Ümumxalq hüzn günü" msgstr "" #. Women's Day. msgid "Qadınlar günü" msgstr "" #. Spring Festival. msgid "Novruz bayramı" msgstr "" #. Victory over Fascism Day. msgid "Faşizm üzərində qələbə günü" msgstr "" #. Independence Day. msgid "Müstəqillik Günü" msgstr "" #. Republic Day. msgid "Respublika Günü" msgstr "" #. National Liberation Day. msgid "Azərbaycan xalqının milli qurtuluş günü" msgstr "" #. Armed Forces Day. msgid "Azərbaycan Respublikasının Silahlı Qüvvələri günü" msgstr "" #. Independence Day. msgid "Milli Müstəqillik Günü" msgstr "" #. Victory Day. msgid "Zəfər Günü" msgstr "" #. National Flag Day. msgid "Azərbaycan Respublikasının Dövlət bayrağı günü" msgstr "" #. International Azerbaijanis Solidarity Day. msgid "Dünya azərbaycanlılarının həmrəyliyi günü" msgstr "" #. Eid al-Fitr. msgid "Ramazan bayrami" msgstr "" #. Eid al-Adha. msgid "Qurban bayrami" msgstr "" #. Memorial Day. msgid "Anım Günü" msgstr "" #. Independence Restoration Day. msgid "Müstəqilliyin Bərpası Günü" msgstr "" #. Constitution Day. msgid "Konstitusiya Günü" msgstr "" #. National Revival Day. msgid "Milli Dirçəliş Günü" msgstr "" #. Presidential elections. msgid "Prezidenti seçkiləri" msgstr "" #. Municipal elections. msgid "Bələdiyyə seçkiləri" msgstr "" #. Substituted date format. msgid "%d.%m.%Y" msgstr "" #. Day off (substituted from %s). #, c-format msgid "İstirahət günü (%s ilə əvəz edilmişdir)" msgstr "" #. %s (observed, estimated). #, c-format msgid "%s (müşahidə olunur, təxmini)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/be/0000755000175100001770000000000014602612664016334 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8527253 holidays-0.46/holidays/locale/be/LC_MESSAGES/0000755000175100001770000000000014602612664020121 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/be/LC_MESSAGES/BY.mo0000644000175100001770000000103214602612661020761 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.34 POT-Creation-Date: 2023-02-15 20:06-0800 PO-Revision-Date: 2023-09-27 18:49+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: be MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/be/LC_MESSAGES/BY.po0000644000175100001770000000405714602612651020775 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belarus holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.34\n" "POT-Creation-Date: 2023-02-15 20:06-0800\n" "PO-Revision-Date: 2023-09-27 18:49+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Date format (see strftime() Format Codes) msgid "%d.%m.%Y" msgstr "" #. Day off (substituted from %s). #, c-format msgid "Выходны (перанесены з %s)" msgstr "" #. New Year's Day. msgid "Новы год" msgstr "" #. Orthodox Christmas Day. msgid "Нараджэнне Хрыстова (праваслаўнае Раство)" msgstr "" #. Women's Day. msgid "Дзень жанчын" msgstr "" #. Radunitsa (Day of Rejoicing). msgid "Радаўніца" msgstr "" #. Labor Day. msgid "Свята працы" msgstr "" #. Victory Day. msgid "Дзень Перамогі" msgstr "" #. Independence Day. msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)" msgstr "" #. October Revolution Day. msgid "Дзень Кастрычніцкай рэвалюцыі" msgstr "" #. Catholic Christmas Day. msgid "Нараджэнне Хрыстова (каталіцкае Раство)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/bg/0000755000175100001770000000000014602612664016336 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8527253 holidays-0.46/holidays/locale/bg/LC_MESSAGES/0000755000175100001770000000000014602612664020123 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/bg/LC_MESSAGES/BG.mo0000644000175100001770000000072114602612661020745 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-30 20:48+0300 PO-Revision-Date: 2023-06-30 21:10+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: bg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/bg/LC_MESSAGES/BG.po0000644000175100001770000000463614602612651020760 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bulgaria holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-30 20:48+0300\n" "PO-Revision-Date: 2023-06-30 21:10+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: bg\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.2.2\n" #. New Year's Day. msgid "Нова година" msgstr "" #. Liberation Day. msgid "Ден на Освобождението на България от османско иго" msgstr "" #. Good Friday. msgid "Велики петък" msgstr "" #. Holy Saturday. msgid "Велика събота" msgstr "" #. Easter. msgid "Великден" msgstr "" #. International Workers' Day. msgid "Ден на труда и на международната работническа солидарност" msgstr "" #. Saint George's Day. msgid "Гергьовден, Ден на храбростта и Българската армия" msgstr "" #. Bulgarian Education and Culture and Slavonic Literature Day. msgid "" "Ден на светите братя Кирил и Методий, на българската азбука, просвета и " "култура и на славянската книжовност" msgstr "" #. Unification Day. msgid "Ден на Съединението" msgstr "" #. Independence Day. msgid "Ден на Независимостта на България" msgstr "" #. Christmas Eve. msgid "Бъдни вечер" msgstr "" #. Christmas Day. msgid "Рождество Христово" msgstr "" #. %s (observed). #, c-format msgid "%s (почивен ден)" msgstr "" #. National Awakening Day. msgid "Ден на народните будители" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/bs/0000755000175100001770000000000014602612664016352 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8527253 holidays-0.46/holidays/locale/bs/LC_MESSAGES/0000755000175100001770000000000014602612664020137 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/bs/LC_MESSAGES/BA.mo0000644000175100001770000000103514602612661020752 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-26 18:31+0300 PO-Revision-Date: 2023-06-26 18:34+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: bs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/bs/LC_MESSAGES/BA.po0000644000175100001770000000502414602612651020756 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bosnia and Herzegovina holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-26 18:31+0300\n" "PO-Revision-Date: 2023-06-26 18:34+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (preneseno)" msgstr "" #. Orthodox Good Friday. msgid "Veliki petak (Pravoslavni)" msgstr "" #. Catholic Easter Monday. msgid "Uskrsni ponedjeljak (Katolički)" msgstr "" #. Eid al-Fitr. msgid "Ramazanski Bajram" msgstr "" #. Eid al-Adha. msgid "Kurban Bajram" msgstr "" #. New Year's Day. msgid "Nova godina" msgstr "" #. Orthodox Christmas Day. msgid "Božić (Pravoslavni)" msgstr "" #. International Labor Day. msgid "Međunarodni praznik rada" msgstr "" #. Catholic Christmas Day. msgid "Božić (Katolički)" msgstr "" #. Orthodox Christmas Eve. msgid "Badnji dan (Pravoslavni)" msgstr "" #. Independence Day. msgid "Dan nezavisnosti" msgstr "" #. Catholic Good Friday. msgid "Veliki petak (Katolički)" msgstr "" #. Catholic Easter Sunday. msgid "Uskrs (Katolički)" msgstr "" #. Orthodox Easter Sunday. msgid "Vaskrs (Pravoslavni)" msgstr "" #. Orthodox Easter Monday. msgid "Uskrsni ponedjeljak (Pravoslavni)" msgstr "" #. Victory Day. msgid "Dan pobjede nad fašizmom" msgstr "" #. Statehood Day. msgid "Dan državnosti" msgstr "" #. Catholic Christmas Eve. msgid "Badnji dan (Katolički)" msgstr "" #. Day of establishment of Brčko District. msgid "Dan uspostavljanja Brčko distrikta" msgstr "" #. Orthodox New Year. msgid "Pravoslavna Nova godina" msgstr "" #. Dayton Agreement Day. msgid "Dan uspostave Opšteg okvirnog sporazuma za mir u Bosni i Hercegovini" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/cs/0000755000175100001770000000000014602612664016353 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/cs/LC_MESSAGES/0000755000175100001770000000000014602612664020140 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/cs/LC_MESSAGES/CZ.mo0000644000175100001770000000075214602612661021012 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:38+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: cs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/cs/LC_MESSAGES/CZ.po0000644000175100001770000000413414602612651021012 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Czechia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:38+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Independent Czech State Restoration Day. msgid "Den obnovy samostatného českého státu" msgstr "" #. New Year's Day. msgid "Nový rok" msgstr "" #. Good Friday. msgid "Velký pátek" msgstr "" #. Easter Monday. msgid "Velikonoční pondělí" msgstr "" #. Labor Day. msgid "Svátek práce" msgstr "" #. Victory Day. msgid "Den vítězství" msgstr "" #. Day of Victory over Fascism. msgid "Den vítězství nad hitlerovským fašismem" msgstr "" #. Saints Cyril and Methodius Day. msgid "Den slovanských věrozvěstů Cyrila a Metoděje" msgstr "" #. Jan Hus Day. msgid "Den upálení mistra Jana Husa" msgstr "" #. Statehood Day. msgid "Den české státnosti" msgstr "" #. Independent Czechoslovak State Day. msgid "Den vzniku samostatného československého státu" msgstr "" #. Struggle for Freedom and Democracy Day. msgid "Den boje za svobodu a demokracii" msgstr "" #. Christmas Eve. msgid "Štědrý den" msgstr "" #. Christmas Day. msgid "1. svátek vánoční" msgstr "" #. Second Day of Christmas. msgid "2. svátek vánoční" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/da/0000755000175100001770000000000014602612664016332 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/da/LC_MESSAGES/0000755000175100001770000000000014602612664020117 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/da/LC_MESSAGES/DK.mo0000644000175100001770000000064614602612661020755 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2023-11-12 16:36+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: da MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/da/LC_MESSAGES/DK.po0000644000175100001770000000337114602612651020755 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Denmark holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2023-11-12 16:36+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nytårsdag" msgstr "" #. Maundy Thursday. msgid "Skærtorsdag" msgstr "" #. Good Friday. msgid "Langfredag" msgstr "" #. Easter Sunday. msgid "Påskedag" msgstr "" #. Easter Monday. msgid "Anden påskedag" msgstr "" #. Great Day of Prayers. msgid "Store bededag" msgstr "" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "" #. Whit Sunday. msgid "Pinsedag" msgstr "" #. Whit Monday. msgid "Anden pinsedag" msgstr "" #. Christmas Day. msgid "Juledag" msgstr "" #. Second Day of Christmas. msgid "Anden juledag" msgstr "" #. International Workers' Day. msgid "Arbejdernes kampdag" msgstr "" #. Constitution Day. msgid "Grundlovsdag" msgstr "" #. Christmas Eve. msgid "Juleaftensdag" msgstr "" #. New Year's Eve. msgid "Nytårsaften" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/de/0000755000175100001770000000000014602612664016336 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/de/LC_MESSAGES/0000755000175100001770000000000014602612664020123 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/AT.mo0000644000175100001770000000072414602612661020764 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 17:13+0300 PO-Revision-Date: 2023-04-01 17:15+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/AT.po0000644000175100001770000000423114602612651020763 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Austria holidays. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 17:13+0300\n" "PO-Revision-Date: 2023-04-01 17:15+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "" #. Epiphany. msgid "Heilige Drei Könige" msgstr "" #. Easter Monday. msgid "Ostermontag" msgstr "" #. Labor Day. msgid "Staatsfeiertag" msgstr "" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "" #. Whit Monday. msgid "Pfingstmontag" msgstr "" #. Corpus Christi. msgid "Fronleichnam" msgstr "" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "" #. National Day. msgid "Nationalfeiertag" msgstr "" #. All Saints' Day. msgid "Allerheiligen" msgstr "" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "" #. Christmas Day. msgid "Christtag" msgstr "" #. St. Stephen's Day. msgid "Stefanitag" msgstr "" #. Good Friday. msgid "Karfreitag" msgstr "" #. Christmas Eve. msgid "Heiliger Abend" msgstr "" #. New Year's Eve. msgid "Silvester" msgstr "" #. St. Martin's Day. msgid "Hl. Martin" msgstr "" #. St. Joseph's Day. msgid "Hl. Josef" msgstr "" #. 1920 Carinthian plebiscite. msgid "Tag der Volksabstimmung" msgstr "" #. St. Leopold's Day. msgid "Hl. Leopold" msgstr "" #. St. Florian's Day. msgid "Hl. Florian" msgstr "" #. St. Rupert's Day. msgid "Hl. Rupert" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/BE.mo0000644000175100001770000000221114602612661020737 0ustar00runnerdocker +< N\e x      ,8 ? I WxAllerheiligenBanksluitingsdagDag van de ArbeidGoede VrijdagKerstmisNationale feestdagNieuwjaarO. L. H. HemelvaartO. L. V. HemelvaartPaasmaandagPasenPinksterenPinkstermaandagVrijdag na O. L. H. HemelvaartWapenstilstandProject-Id-Version: Python Holidays 0.33 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-09-06 20:49+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 AllerheiligenBankschlusstagTag der ArbeitKarfreitagWeihnachtenNationalfeiertagNeujahrChristi HimmelfahrtMariä HimmelfahrtOstermontagOsternPfingstenPfingstmontagFreitag nach Christi HimmelfahrtWaffenstillstand././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/BE.po0000644000175100001770000000401414602612651020744 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belgium holidays de localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.33\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-09-06 20:49+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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.2.2\n" #. New Year's Day. msgid "Nieuwjaar" msgstr "Neujahr" #. Easter Sunday. msgid "Pasen" msgstr "Ostern" #. Easter Monday. msgid "Paasmaandag" msgstr "Ostermontag" #. Labor Day. msgid "Dag van de Arbeid" msgstr "Tag der Arbeit" #. Ascension Day. msgid "O. L. H. Hemelvaart" msgstr "Christi Himmelfahrt" #. Whit Sunday. msgid "Pinksteren" msgstr "Pfingsten" #. Whit Monday. msgid "Pinkstermaandag" msgstr "Pfingstmontag" #. National Day. msgid "Nationale feestdag" msgstr "Nationalfeiertag" #. Assumption Day. msgid "O. L. V. Hemelvaart" msgstr "Mariä Himmelfahrt" #. All Saints' Day. msgid "Allerheiligen" msgstr "Allerheiligen" #. Armistice Day. msgid "Wapenstilstand" msgstr "Waffenstillstand" #. Christmas Day. msgid "Kerstmis" msgstr "Weihnachten" #. Good Friday. msgid "Goede Vrijdag" msgstr "Karfreitag" #. Friday after Ascension Day. msgid "Vrijdag na O. L. H. Hemelvaart" msgstr "Freitag nach Christi Himmelfahrt" #. Bank Holiday. msgid "Banksluitingsdag" msgstr "Bankschlusstag" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/CH.mo0000644000175100001770000000072214602612661020750 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-10 15:41+0300 PO-Revision-Date: 2024-01-21 14:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/CH.po0000644000175100001770000000447714602612651020765 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Switzerland holidays. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-10 15:41+0300\n" "PO-Revision-Date: 2024-01-21 14:46+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahrestag" msgstr "" #. Ascension Day. msgid "Auffahrt" msgstr "" #. National Day. msgid "Nationalfeiertag" msgstr "" #. Christmas Day. msgid "Weihnachten" msgstr "" #. Good Friday. msgid "Karfreitag" msgstr "" #. Easter Monday. msgid "Ostermontag" msgstr "" #. Whit Monday. msgid "Pfingstmontag" msgstr "" #. St. Stephen's Day. msgid "Stephanstag" msgstr "" #. Berchtold's Day. msgid "Berchtoldstag" msgstr "" #. Corpus Christi. msgid "Fronleichnam" msgstr "" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "" #. All Saints' Day. msgid "Allerheiligen" msgstr "" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "" #. Labor Day. msgid "Tag der Arbeit" msgstr "" #. Genevan Fast. msgid "Genfer Bettag" msgstr "" #. Restoration Day. msgid "Wiederherstellung der Republik" msgstr "" #. Battle of Naefels Victory Day. msgid "Näfelser Fahrt" msgstr "" #. Independence Day. msgid "Fest der Unabhängigkeit" msgstr "" #. Republic Day. msgid "Jahrestag der Ausrufung der Republik" msgstr "" #. St. Joseph's Day. msgid "Josefstag" msgstr "" #. St. Nicholas of Flüe. msgid "Bruder Klaus" msgstr "" #. Epiphany. msgid "Heilige Drei Könige" msgstr "" #. Saints Peter and Paul. msgid "Peter und Paul" msgstr "" #. Prayer Monday. msgid "Bettagsmontag" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/DE.mo0000644000175100001770000000072414602612661020750 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-04 16:13+0300 PO-Revision-Date: 2023-04-09 18:41+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/DE.po0000644000175100001770000000442514602612651020754 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Germany holidays. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-04 16:13+0300\n" "PO-Revision-Date: 2023-04-09 18:41+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "" #. Good Friday. msgid "Karfreitag" msgstr "" #. Easter Monday. msgid "Ostermontag" msgstr "" #. Labor Day. msgid "Erster Mai" msgstr "" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "" #. Whit Monday. msgid "Pfingstmontag" msgstr "" #. German Unity Day. msgid "Tag der Deutschen Einheit" msgstr "" #. Reformation Day. msgid "Reformationstag" msgstr "" #. Repentance and Prayer Day. msgid "Buß- und Bettag" msgstr "" #. Christmas Day. msgid "Erster Weihnachtstag" msgstr "" #. Second Day of Christmas. msgid "Zweiter Weihnachtstag" msgstr "" #. Easter Sunday. msgid "Ostersonntag" msgstr "" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "" #. International Women's Day. msgid "Internationaler Frauentag" msgstr "" #. 75th anniversary of the liberation from Nazism and the end of the Second #. World War in Europe. msgid "" "75. Jahrestag der Befreiung vom Nationalsozialismus und der Beendigung des " "Zweiten Weltkriegs in Europa" msgstr "" #. Epiphany. msgid "Heilige Drei Könige" msgstr "" #. Corpus Christi. msgid "Fronleichnam" msgstr "" #. All Saints' Day. msgid "Allerheiligen" msgstr "" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "" #. World Children's Day. msgid "Weltkindertag" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/LI.mo0000644000175100001770000000072214602612661020762 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 18:49+0300 PO-Revision-Date: 2024-01-25 21:16+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/LI.po0000644000175100001770000000417614602612651020773 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Liechtenstein holidays. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 18:49+0300\n" "PO-Revision-Date: 2024-01-25 21:16+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahr" msgstr "" #. Saint Berchtold's Day. msgid "Berchtoldstag" msgstr "" #. Epiphany. msgid "Heilige Drei Könige" msgstr "" #. Candlemas. msgid "Mariä Lichtmess" msgstr "" #. Shrove Tuesday. msgid "Fasnachtsdienstag" msgstr "" #. Saint Joseph's Day. msgid "Josefstag" msgstr "" #. Good Friday. msgid "Karfreitag" msgstr "" #. Easter Sunday. msgid "Ostersonntag" msgstr "" #. Easter Monday. msgid "Ostermontag" msgstr "" #. Labor Day. msgid "Tag der Arbeit" msgstr "" #. Ascension Day. msgid "Auffahrt" msgstr "" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "" #. Whit Monday. msgid "Pfingstmontag" msgstr "" #. Corpus Christi. msgid "Fronleichnam" msgstr "" #. National Day. msgid "Staatsfeiertag" msgstr "" #. Nativity of Mary. msgid "Mariä Geburt" msgstr "" #. All Saints' Day. msgid "Allerheiligen" msgstr "" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "" #. Christmas Eve. msgid "Heiligabend" msgstr "" #. Christmas Day. msgid "Weihnachten" msgstr "" #. St. Stephen's Day. msgid "Stephanstag" msgstr "" #. New Year's Eve. msgid "Silvester" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/LU.mo0000644000175100001770000000172314602612661021000 0ustar00runnerdocker |    *< M[l ~ +9 MY hr  AllerhellgenChristi HimmelfaartChrëschtdagDag vun der AarbechtEuropadagLéiffrawëschdagNationalfeierdagNeijoerschdagOuschterméindegPéngschtméindegStiefesdagProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-03 19:43+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: de MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 AllerheiligenChristi HimmelfahrtWeihnachtenTag der ArbeitEuropatagMariä HimmelfahrtNationalfeiertagNeujahrOstermontagPfingstmontagZweiter Weihnachtsfeiertag././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/de/LC_MESSAGES/LU.po0000644000175100001770000000340214602612651020776 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Luxembourg holidays de localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-03 19:43+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: de\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" #. New Year's Day. msgid "Neijoerschdag" msgstr "Neujahr" #. Easter Monday. msgid "Ouschterméindeg" msgstr "Ostermontag" #. Labor Day. msgid "Dag vun der Aarbecht" msgstr "Tag der Arbeit" #. Europe Day. msgid "Europadag" msgstr "Europatag" #. Ascension Day. msgid "Christi Himmelfaart" msgstr "Christi Himmelfahrt" #. Whit Monday. msgid "Péngschtméindeg" msgstr "Pfingstmontag" #. National Day. msgid "Nationalfeierdag" msgstr "Nationalfeiertag" #. Assumption Day. msgid "Léiffrawëschdag" msgstr "Mariä Himmelfahrt" #. All Saints' Day. msgid "Allerhellgen" msgstr "Allerheiligen" #. Christmas Day. msgid "Chrëschtdag" msgstr "Weihnachten" #. St. Stephen's Day. msgid "Stiefesdag" msgstr "Zweiter Weihnachtsfeiertag" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/el/0000755000175100001770000000000014602612664016346 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/el/LC_MESSAGES/0000755000175100001770000000000014602612664020133 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/el/LC_MESSAGES/CY.mo0000644000175100001770000000064614602612661021006 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-15 11:50-0800 PO-Revision-Date: 2023-02-16 08:50-0800 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/el/LC_MESSAGES/CY.po0000644000175100001770000000447014602612651021007 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cyprus holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-15 11:50-0800\n" "PO-Revision-Date: 2023-02-16 08:50-0800\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "" #. Epiphany. msgid "Ημέρα των Θεοφανίων" msgstr "" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "" #. Greek Independence Day. msgid "Ημέρα της Ελληνικής Ανεξαρτησίας" msgstr "" #. Cyprus National Day. msgid "Εθνική Ημέρα Κύπρου" msgstr "" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "" #. Easter Sunday. msgid "Κυριακή του Πάσχα" msgstr "" #. Easter Monday. msgid "Δευτέρα της Διακαινησίμου" msgstr "" #. Labor Day. msgid "Πρωτομαγιά" msgstr "" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "" #. Assumption Day. msgid "Κοίμηση της Θεοτόκου" msgstr "" #. Cyprus Independence Day. msgid "Ημέρα της Κυπριακής Ανεξαρτησίας" msgstr "" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "" #. Christmas Day. msgid "Χριστούγεννα" msgstr "" #. Day After Christmas. msgid "Επομένη Χριστουγέννων" msgstr "" #. Easter Tuesday. msgid "Τρίτη της Διακαινησίμου" msgstr "" #. Holy Saturday. msgid "Μεγάλο Σάββατο" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/el/LC_MESSAGES/GR.mo0000644000175100001770000000072114602612661020775 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-27 18:57+0300 PO-Revision-Date: 2023-07-27 18:59+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: el MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/el/LC_MESSAGES/GR.po0000644000175100001770000000415714602612651021006 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Greece holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-27 18:57+0300\n" "PO-Revision-Date: 2023-07-27 18:59+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: el\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.2.2\n" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "" #. Epiphany. msgid "Θεοφάνεια" msgstr "" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "" #. Independence Day. msgid "Εικοστή Πέμπτη Μαρτίου" msgstr "" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "" #. Easter Monday. msgid "Δευτέρα του Πάσχα" msgstr "" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "" #. Labor Day. msgid "Εργατική Πρωτομαγιά" msgstr "" #. %s (observed). #, c-format msgid "%s (παρατηρήθηκε)" msgstr "" #. Dormition of the Mother of God. msgid "Κοίμηση της Θεοτόκου" msgstr "" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "" #. Christmas Day. msgid "Χριστούγεννα" msgstr "" #. Glorifying of the Mother of God. msgid "Σύναξη της Υπεραγίας Θεοτόκου" msgstr "" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "" #. New Year's Eve. msgid "Παραμονή Πρωτοχρονιάς" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/en_CA/0000755000175100001770000000000014602612664016713 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/en_CA/LC_MESSAGES/0000755000175100001770000000000014602612664020500 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_CA/LC_MESSAGES/CA.mo0000644000175100001770000000072214602612661021316 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.32 POT-Creation-Date: 2023-04-10 14:10+0300 PO-Revision-Date: 2023-12-26 22:10+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_CA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_CA/LC_MESSAGES/CA.po0000644000175100001770000000553114602612651021323 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Canada holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.32\n" "POT-Creation-Date: 2023-04-10 14:10+0300\n" "PO-Revision-Date: 2023-12-26 22:10+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: en_CA\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" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "" #. New Year's Day. msgid "New Year's Day" msgstr "" #. Good Friday. msgid "Good Friday" msgstr "" #. Easter Monday. msgid "Easter Monday" msgstr "" #. Dominion Day. msgid "Dominion Day" msgstr "" #. Labor Day. msgid "Labour Day" msgstr "" #. Christmas Day. msgid "Christmas Day" msgstr "" #. Boxing Day. msgid "Boxing Day" msgstr "" #. Family Day. msgid "Family Day" msgstr "" #. Thanksgiving Day. msgid "Thanksgiving Day" msgstr "" #. Funeral of Queen Elizabeth II. msgid "Funeral of Her Majesty the Queen Elizabeth II" msgstr "" #. Memorial Day. msgid "Memorial Day" msgstr "" #. Canada Day. msgid "Canada Day" msgstr "" #. Victoria Day. msgid "Victoria Day" msgstr "" #. Heritage Day. msgid "Heritage Day" msgstr "" #. Remembrance Day. msgid "Remembrance Day" msgstr "" #. British Columbia Day. msgid "British Columbia Day" msgstr "" #. National Day for Truth and Reconciliation. msgid "National Day for Truth and Reconciliation" msgstr "" #. Louis Riel Day. msgid "Louis Riel Day" msgstr "" #. Terry Fox Day. msgid "Terry Fox Day" msgstr "" #. Civic Holiday. msgid "Civic Holiday" msgstr "" #. New Brunswick Day. msgid "New Brunswick Day" msgstr "" #. St. Patrick's Day. msgid "St. Patrick's Day" msgstr "" #. St. George's Day. msgid "St. George's Day" msgstr "" #. Discovery Day. msgid "Discovery Day" msgstr "" #. National Aboriginal Day. msgid "National Aboriginal Day" msgstr "" #. Nunavut Day. msgid "Nunavut Day" msgstr "" #. Islander Day. msgid "Islander Day" msgstr "" #. National Patriots' Day. msgid "National Patriots' Day" msgstr "" #. St. Jean Baptiste Day. msgid "St. Jean Baptiste Day" msgstr "" #. Saskatchewan Day. msgid "Saskatchewan Day" msgstr "" #. Orangemen's Day. msgid "Orangemen's Day" msgstr "" #. Natal Day. msgid "Natal Day" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/en_CY/0000755000175100001770000000000014602612664016743 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/en_CY/LC_MESSAGES/0000755000175100001770000000000014602612664020530 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_CY/LC_MESSAGES/CY.mo0000644000175100001770000000325014602612661021375 0ustar00runnerdockerLL0M3~$)==?}$& ?+[,    , ; I U c q| Δευτέρα της ΔιακαινησίμουΔευτέρα του Αγίου ΠνεύματοςΕθνική Ημέρα ΚύπρουΕπομένη ΧριστουγέννωνΗμέρα της Ελληνικής ΑνεξαρτησίαςΗμέρα της Κυπριακής ΑνεξαρτησίαςΗμέρα του ΌχιΗμέρα των ΘεοφανίωνΚαθαρά ΔευτέραΚοίμηση της ΘεοτόκουΚυριακή του ΠάσχαΜεγάλη ΠαρασκευήΜεγάλο ΣάββατοΠαραμονή ΧριστουγέννωνΠρωτομαγιάΠρωτοχρονιάΤρίτη της ΔιακαινησίμουΧριστούγενναProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-15 11:50-0800 PO-Revision-Date: 2024-01-05 13:33+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_CY MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Easter MondayPentecostCyprus National DayDay After ChristmasGreek Independence DayCyprus Independence DayOchi DayEpiphanyGreen MondayAssumption DayEaster SundayGood FridayHoly SaturdayChristmas EveLabour DayNew Year's DayEaster TuesdayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_CY/LC_MESSAGES/CY.po0000644000175100001770000000516314602612651021404 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cyprus holidays en_CY localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-15 11:50-0800\n" "PO-Revision-Date: 2024-01-05 13:33+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: en_CY\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" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "New Year's Day" #. Epiphany. msgid "Ημέρα των Θεοφανίων" msgstr "Epiphany" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "Green Monday" #. Greek Independence Day. msgid "Ημέρα της Ελληνικής Ανεξαρτησίας" msgstr "Greek Independence Day" #. Cyprus National Day. msgid "Εθνική Ημέρα Κύπρου" msgstr "Cyprus National Day" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "Good Friday" #. Easter Sunday. msgid "Κυριακή του Πάσχα" msgstr "Easter Sunday" #. Easter Monday. msgid "Δευτέρα της Διακαινησίμου" msgstr "Easter Monday" #. Labor Day. msgid "Πρωτομαγιά" msgstr "Labour Day" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "Pentecost" #. Assumption Day. msgid "Κοίμηση της Θεοτόκου" msgstr "Assumption Day" #. Cyprus Independence Day. msgid "Ημέρα της Κυπριακής Ανεξαρτησίας" msgstr "Cyprus Independence Day" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "Ochi Day" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "Christmas Eve" #. Christmas Day. msgid "Χριστούγεννα" msgstr "Christmas Day" #. Day After Christmas. msgid "Επομένη Χριστουγέννων" msgstr "Day After Christmas" #. Easter Tuesday. msgid "Τρίτη της Διακαινησίμου" msgstr "Easter Tuesday" #. Holy Saturday. msgid "Μεγάλο Σάββατο" msgstr "Holy Saturday" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.804725 holidays-0.46/holidays/locale/en_SC/0000755000175100001770000000000014602612664016735 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8567252 holidays-0.46/holidays/locale/en_SC/LC_MESSAGES/0000755000175100001770000000000014602612664020522 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_SC/LC_MESSAGES/SC.mo0000644000175100001770000000072614602612661021366 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.45 POT-Creation-Date: 2024-03-01 11:00+0700 PO-Revision-Date: 2024-03-05 16:34+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_SC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_SC/LC_MESSAGES/SC.po0000644000175100001770000000460514602612651021370 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Seychelles holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.45\n" "POT-Creation-Date: 2024-03-01 11:00+0700\n" "PO-Revision-Date: 2024-03-05 16:34+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: en_SC\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.2\n" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "" #. New Year's Day. msgid "New Year's Day" msgstr "" #. New Year Holiday. msgid "New Year Holiday" msgstr "" #. Good Friday. msgid "Good Friday" msgstr "" #. Easter Saturday. msgid "Easter Saturday" msgstr "" #. Easter Monday. msgid "Easter Monday" msgstr "" #. Labour Day. msgid "Labour Day" msgstr "" #. The Fete Dieu. msgid "The Fete Dieu" msgstr "" #. Liberation Day. msgid "Liberation Day" msgstr "" #. National Day. msgid "National Day" msgstr "" #. Constitution Day. msgid "Constitution Day" msgstr "" #. Independence Day. msgid "Independence Day" msgstr "" #. Independence (National) Day. msgid "Independence (National) Day" msgstr "" #. Assumption Day. msgid "Assumption Day" msgstr "" #. All Saints Day. msgid "All Saints Day" msgstr "" #. The Feast of the Immaculate Conception. msgid "The Feast of the Immaculate Conception" msgstr "" #. Christmas Day. msgid "Christmas Day" msgstr "" #. Bridge Public Holiday. msgid "Bridge Public Holiday" msgstr "" #. Presidential Election Day. msgid "Presidential Election Day" msgstr "" #. Parliamentary Election Day. msgid "Parliamentary Election Day" msgstr "" #. General Election Day. msgid "General Election Day" msgstr "" #. Funeral of the Former President France Albert René. msgid "Funeral of the Former President France Albert René" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/en_US/0000755000175100001770000000000014602612664016757 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8887253 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/0000755000175100001770000000000014602612664020544 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AE.mo0000644000175100001770000000217214602612661021365 0ustar00runnerdocker $ :[x    ! -9L ]h(تقدير) %sاليوم الوطنيرأس السنة الميلاديةرأس السنة الهجريةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الفطرعيد المولد النبويليلة المعراجوقفة عرفةيوم الشهيدProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2024-01-25 15:04+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)National DayNew Year's DayIslamic New YearEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaEid al-FitrProphet's BirthdayIsra' and Mi'rajArafat DayCommemoration Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AE.po0000644000175100001770000000375514602612651021377 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # United Arab Emirates holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2024-01-25 15:04+0200\n" "Last-Translator: ~Jhellico \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" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Commemoration Day. msgid "يوم الشهيد" msgstr "Commemoration Day" #. National Day. msgid "اليوم الوطني" msgstr "National Day" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Arafat Day. msgid "وقفة عرفة" msgstr "Arafat Day" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Isra' and Mi'raj. msgid "ليلة المعراج" msgstr "Isra' and Mi'raj" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AM.mo0000644000175100001770000000304314602612661021373 0ustar00runnerdocker9QQ/3!-7O$#$5)_ (HQ gs " Անկախության օրԱշխատանքի օրԱշխատավորների համերաշխության միջազգային օրԲանակի օրԵղեռնի զոհերի հիշատակի օրԿանանց տոնՀաղթանակի և Խաղաղության տոնՀանրապետության օրՄայրության և գեղեցկության տոնՄեռելոց հիշատակի օրՆոր տարվա գիշերՆոր տարվա օրՍահմանադրության օրՍուրբ Ծննդյան տոներՍուրբ Ծնունդ եւ ՀայտնությունProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-15 20:06-0800 PO-Revision-Date: 2024-01-23 20:51+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Independence DayLabor DayInternational Day of Workers' SolidarityArmy DayGenocide Memorial DayWomen's DayVictory and Peace DayRepublic DayA Holiday of Motherhood and BeautyMemorial DayNew Year's EveNew Year's DayConstitution DayChristmas HolidaysChristmas and Epiphany Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AM.po0000644000175100001770000000500214602612651021372 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Armenia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-15 20:06-0800\n" "PO-Revision-Date: 2024-01-23 20:51+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Նոր տարվա օր" msgstr "New Year's Day" #. Christmas. Epiphany Day. msgid "Սուրբ Ծնունդ եւ Հայտնություն" msgstr "Christmas and Epiphany Day" #. Christmas Eve. msgid "Սուրբ Ծննդյան տոներ" msgstr "Christmas Holidays" #. The Day of Remembrance of the Dead. msgid "Մեռելոց հիշատակի օր" msgstr "Memorial Day" #. Army Day. msgid "Բանակի օր" msgstr "Army Day" #. Women's Day. msgid "Կանանց տոն" msgstr "Women's Day" #. Motherhood and Beauty Day. msgid "Մայրության և գեղեցկության տոն" msgstr "A Holiday of Motherhood and Beauty" #. Armenian Genocide Remembrance Day. msgid "Եղեռնի զոհերի հիշատակի օր" msgstr "Genocide Memorial Day" #. International Day of Workers' Solidarity. msgid "Աշխատավորների համերաշխության միջազգային օր" msgstr "International Day of Workers' Solidarity" #. Labor Day. msgid "Աշխատանքի օր" msgstr "Labor Day" #. Victory and Peace Day. msgid "Հաղթանակի և Խաղաղության տոն" msgstr "Victory and Peace Day" #. Republic Day. msgid "Հանրապետության օր" msgstr "Republic Day" #. Constitution Day. msgid "Սահմանադրության օր" msgstr "Constitution Day" #. Independence Day. msgid "Անկախության օր" msgstr "Independence Day" #. New Year's Eve. msgid "Նոր տարվա գիշեր" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AO.mo0000644000175100001770000000360414602612661021400 0ustar00runnerdocker . "2H&g%/G6e (& #.?Y%x    8F"U x%s (ponte)Data da Fundacao do MPLA - Partido do TrabalhoDia Internacional da CriançaDia Internacional da MulherDia Internacional do TrabalhadorDia da FamíliaDia da IndependênciaDia da Independência NacionalDia da Libertação da África AustralDia da Paz e Reconciliação NacionalDia da ÁfricaDia de Natal e da FamíliaDia de eleições geraisDia do Ano NovoDia do CarnavalDia do Fundador da Nação e do Herói NacionalDia do Início da Luta ArmadaDia do Início da Luta Armada de Libertação NacionalDia do NatalDia dos FinadosDia dos Mártires da Repressão ColonialSexta-Feira SantaProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-19 18:14+0300 PO-Revision-Date: 2023-07-19 18:20+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Day off for %sDate of Founding of MPLA - Labor PartyInternational Children's DayInternational Women's DayInternational Worker's DayFamily DayIndependence DayNational Independence DaySouthern Africa Liberation DayPeace and National Reconciliation DayAfrica DayChristmas and Family DayGeneral Election DayNew Year's DayCarnival DayNational Heroes' DayLiberation Movement DayLiberation Movement DayChristmas DayAll Souls' DayMartyrs of Colonial Repression DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AO.po0000644000175100001770000000620014602612651021375 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Angola holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-19 18:14+0300\n" "PO-Revision-Date: 2023-07-19 18:20+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. General Election Day. msgid "Dia de eleições gerais" msgstr "General Election Day" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "Day off for %s" #. New Year's Day. msgid "Dia do Ano Novo" msgstr "New Year's Day" #. Martyrs of Colonial Repression Day. msgid "Dia dos Mártires da Repressão Colonial" msgstr "Martyrs of Colonial Repression Day" #. Beginning of the Armed Struggle for National Liberation Day. msgid "Dia do Início da Luta Armada de Libertação Nacional" msgstr "Liberation Movement Day" #. Beginning of the Armed Struggle Day. msgid "Dia do Início da Luta Armada" msgstr "Liberation Movement Day" #. Carnival Day. msgid "Dia do Carnaval" msgstr "Carnival Day" #. International Women's Day. msgid "Dia Internacional da Mulher" msgstr "International Women's Day" #. Southern Africa Liberation Day. msgid "Dia da Libertação da África Austral" msgstr "Southern Africa Liberation Day" #. Peace and National Reconciliation Day. msgid "Dia da Paz e Reconciliação Nacional" msgstr "Peace and National Reconciliation Day" #. Good Friday. msgid "Sexta-Feira Santa" msgstr "Good Friday" #. International Worker's Day. msgid "Dia Internacional do Trabalhador" msgstr "International Worker's Day" #. Africa Day. msgid "Dia da África" msgstr "Africa Day" #. International Children's Day. msgid "Dia Internacional da Criança" msgstr "International Children's Day" #. National Heroes' Day. msgid "Dia do Fundador da Nação e do Herói Nacional" msgstr "National Heroes' Day" #. All Souls' Day. msgid "Dia dos Finados" msgstr "All Souls' Day" #. National Independence Day. msgid "Dia da Independência Nacional" msgstr "National Independence Day" #. Independence Day. msgid "Dia da Independência" msgstr "Independence Day" #. Date of Founding of MPLA - Labor Party. msgid "Data da Fundacao do MPLA - Partido do Trabalho" msgstr "Date of Founding of MPLA - Labor Party" #. Christmas and Family Day. msgid "Dia de Natal e da Família" msgstr "Christmas and Family Day" #. Christmas Day. msgid "Dia do Natal" msgstr "Christmas Day" #. Family Day. msgid "Dia da Família" msgstr "Family Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AR.mo0000644000175100001770000000517014602612661021403 0ustar00runnerdocker #&B"Xe7 4DcW):1l :6@% ft *"9%\?Z/6 fs S" 4 > /O   : 6 @+ l %s (observado)Año NuevoBicentenario de la Batalla de SaltaBicentenario de la Batalla de TucumánBicentenario de la creación y primera jura de la bandera nacionalBicentenario de la sesión inaugural de la Asamblea Nacional Constituyente del año 1813Censo nacional 2022Día Nacional de la Memoria por la Verdad y la JusticiaDía de CarnavalDía de la IndependenciaDía de la RazaDía de la Revolución de MayoDía de la Soberanía NacionalDía de los Derechos Argentinos sobre las Islas Malvinas, Sandwich y del Atlántico SurDía del Respeto a la Diversidad CulturalDía del TrabajoDía del Veterano de GuerraDía del Veterano y de los Caidos en la Guerra de MalvinasFeriado con fines turísticosInmaculada Concepción de MaríaNavidadPaso a la Inmortalidad del General Don José de San MartinPaso a la Inmortalidad del General Don Manuel BelgranoPaso a la Inmortalidad del General Don Martín Miguel de GüemesViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:39+0700 PO-Revision-Date: 2024-01-05 12:31+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 %s (observed)New Year's DayBicentenary of the Battle of SaltaBicentenary of the Battle of TucumánBicentenary of the creation and first oath of the national flagBicentenary of the inaugural session of the National Constituent Assembly of the year 1813National Census Day 2022Memory's National Day for the Truth and JusticeCarnival DayIndependence DayColumbus dayMay Revolution DayNational Sovereignty DayDay of Argentine Sovereignty over the Malvinas, Sandwich and South Atlantic IslandsRespect for Cultural Diversity DayLabor DayWar Veterans DayVeterans Day and the Fallen in the Malvinas WarBridge Public HolidayImmaculate ConceptionChristmas DayPass to the Immortality of General Don José de San MartinPass to the Immortality of General Don Manuel BelgranoPass to the Immortality of General Don Martín Miguel de GüemesGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AR.po0000644000175100001770000001034714602612651021407 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Argentina holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:39+0700\n" "PO-Revision-Date: 2024-01-05 12:31+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. Bridge Public Holiday. msgid "Feriado con fines turísticos" msgstr "Bridge Public Holiday" #. Bicentenary of the creation and first oath of the national flag. msgid "Bicentenario de la creación y primera jura de la bandera nacional" msgstr "Bicentenary of the creation and first oath of the national flag" #. Bicentenary of the Battle of Tucuman. msgid "Bicentenario de la Batalla de Tucumán" msgstr "Bicentenary of the Battle of Tucumán" #. Bicentenary of the inaugural session of the National Constituent Assembly #. of the year 1813. msgid "" "Bicentenario de la sesión inaugural de la Asamblea Nacional Constituyente " "del año 1813" msgstr "" "Bicentenary of the inaugural session of the National Constituent Assembly of" " the year 1813" #. Bicentenary of the Battle of Salta. msgid "Bicentenario de la Batalla de Salta" msgstr "Bicentenary of the Battle of Salta" #. National Census Day 2022. msgid "Censo nacional 2022" msgstr "National Census Day 2022" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Carnival Day. msgid "Día de Carnaval" msgstr "Carnival Day" #. Memory's National Day for the Truth and Justice. msgid "Día Nacional de la Memoria por la Verdad y la Justicia" msgstr "Memory's National Day for the Truth and Justice" #. War Veterans Day. msgid "Día del Veterano de Guerra" msgstr "War Veterans Day" #. Veterans Day and the Fallen in the Malvinas War. msgid "Día del Veterano y de los Caidos en la Guerra de Malvinas" msgstr "Veterans Day and the Fallen in the Malvinas War" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. May Revolution Day. msgid "Día de la Revolución de Mayo" msgstr "May Revolution Day" #. Day of Argentine Sovereignty over the Malvinas, Sandwich and South Atlantic #. Islands. msgid "" "Día de los Derechos Argentinos sobre las Islas Malvinas, Sandwich y del " "Atlántico Sur" msgstr "" "Day of Argentine Sovereignty over the Malvinas, Sandwich and South Atlantic " "Islands" #. Pass to the Immortality of General Don Manuel Belgrano. msgid "Paso a la Inmortalidad del General Don Manuel Belgrano" msgstr "Pass to the Immortality of General Don Manuel Belgrano" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Immaculate Conception. msgid "Inmaculada Concepción de María" msgstr "Immaculate Conception" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Pass to the Immortality of General Don Martin Miguel de Guemes. msgid "Paso a la Inmortalidad del General Don Martín Miguel de Güemes" msgstr "Pass to the Immortality of General Don Martín Miguel de Güemes" #. Pass to the Immortality of General Don Jose de San Martin. msgid "Paso a la Inmortalidad del General Don José de San Martin" msgstr "Pass to the Immortality of General Don José de San Martin" #. Respect for Cultural Diversity Day. msgid "Día del Respeto a la Diversidad Cultural" msgstr "Respect for Cultural Diversity Day" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus day" #. National Sovereignty Day. msgid "Día de la Soberanía Nacional" msgstr "National Sovereignty Day" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AT.mo0000644000175100001770000000270214602612661021403 0ustar00runnerdocker         "-@Sd l x  l |   !7 FS b p| AllerheiligenChristi HimmelfahrtChristtagFronleichnamHeilige Drei KönigeHeiliger AbendHl. FlorianHl. JosefHl. LeopoldHl. MartinHl. RupertKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrOstermontagPfingstmontagSilvesterStaatsfeiertagStefanitagTag der VolksabstimmungProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 17:13+0300 PO-Revision-Date: 2023-04-01 17:18+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 All Saints' DayAscension DayChristmas DayCorpus ChristiEpiphanyChristmas EveSt. Florian's DaySt. Joseph's DaySt. Leopold's DaySt. Martin's DaySt. Rupert's DayGood FridayImmaculate ConceptionAssumption DayNational DayNew Year's DayEaster MondayWhit MondayNew Year's EveLabor DaySt. Stephen's Day1920 Carinthian plebiscite././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AT.po0000644000175100001770000000476114602612651021414 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Austria holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 17:13+0300\n" "PO-Revision-Date: 2023-04-01 17:18+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "New Year's Day" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Epiphany" #. Easter Monday. msgid "Ostermontag" msgstr "Easter Monday" #. Labor Day. msgid "Staatsfeiertag" msgstr "Labor Day" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "Ascension Day" #. Whit Monday. msgid "Pfingstmontag" msgstr "Whit Monday" #. Corpus Christi. msgid "Fronleichnam" msgstr "Corpus Christi" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Assumption Day" #. National Day. msgid "Nationalfeiertag" msgstr "National Day" #. All Saints' Day. msgid "Allerheiligen" msgstr "All Saints' Day" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Immaculate Conception" #. Christmas Day. msgid "Christtag" msgstr "Christmas Day" #. St. Stephen's Day. msgid "Stefanitag" msgstr "St. Stephen's Day" #. Good Friday. msgid "Karfreitag" msgstr "Good Friday" #. Christmas Eve. msgid "Heiliger Abend" msgstr "Christmas Eve" #. New Year's Eve. msgid "Silvester" msgstr "New Year's Eve" #. St. Martin's Day. msgid "Hl. Martin" msgstr "St. Martin's Day" #. St. Joseph's Day. msgid "Hl. Josef" msgstr "St. Joseph's Day" #. 1920 Carinthian plebiscite. msgid "Tag der Volksabstimmung" msgstr "1920 Carinthian plebiscite" #. St. Leopold's Day. msgid "Hl. Leopold" msgstr "St. Leopold's Day" #. St. Florian's Day. msgid "Hl. Florian" msgstr "St. Florian's Day" #. St. Rupert's Day. msgid "Hl. Rupert" msgstr "St. Rupert's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AW.mo0000644000175100001770000000224314602612661021406 0ustar00runnerdocker    ( 4 A"b   "%/      ,7 T ^iy Aña NoboAña di La ReinaAña di ReyBierna SantoDi dos dia di Pasco di NacementoDi dos dia di Pasco di ResureccionDia di AsuncionDia di BeticoDia di Himno y BanderaDia di ObreroDia di ReyDialuna despues di Carnaval GrandiDialuna prome cu diaranson di shinishPasco di NacementoProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-09 23:12+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 New Year's DayQueen's DayKing's DayGood FridaySecond Day of ChristmasEaster MondayAscension DayBetico DayNational Anthem and Flag DayLabor DayKing's DayCarnival MondayMonday before Ash WednesdayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AW.po0000644000175100001770000000403414602612651021410 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Aruba holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-09 23:12+0700\n" "PO-Revision-Date: \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "New Year's Day" #. Betico Day msgid "Dia di Betico" msgstr "Betico Day" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "Carnival Monday" #. Monday before Ash Wednesday msgid "Dialuna prome cu diaranson di shinish" msgstr "Monday before Ash Wednesday" #. National Anthem and Flag Day msgid "Dia di Himno y Bandera" msgstr "National Anthem and Flag Day" #. Good Friday msgid "Bierna Santo" msgstr "Good Friday" #. Easter Monday msgid "Di dos dia di Pasco di Resureccion" msgstr "Easter Monday" #. King's Day. msgid "Dia di Rey" msgstr "King's Day" #. King's Day. msgid "Aña di Rey" msgstr "King's Day" #. Queen's Day. msgid "Aña di La Reina" msgstr "Queen's Day" #. Labor Day msgid "Dia di Obrero" msgstr "Labor Day" #. Ascension Day msgid "Dia di Asuncion" msgstr "Ascension Day" #. Christmas Day msgid "Pasco di Nacemento" msgstr "Christmas Day" #. Second Day of Christmas msgid "Di dos dia di Pasco di Nacemento" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AZ.mo0000644000175100001770000000402114602612661021405 0ustar00runnerdocker!  7+:c-2$=Qj $5D/[0 9G` o|)4EVs      %d.%m.%Y%s (müşahidə olunur)%s (müşahidə olunur, təxmini)%s (təxmini)Anım GünüAzərbaycan Respublikasının Dövlət bayrağı günüAzərbaycan Respublikasının Silahlı Qüvvələri günüAzərbaycan xalqının milli qurtuluş günüBələdiyyə seçkiləriDünya azərbaycanlılarının həmrəyliyi günüFaşizm üzərində qələbə günüKonstitusiya GünüMilli Dirçəliş GünüMilli Müstəqillik GünüMüstəqillik GünüMüstəqilliyin Bərpası GünüNovruz bayramıPrezidenti seçkiləriQadınlar günüQurban bayramiRamazan bayramiRespublika GünüYeni il bayramıZəfər GünüÜmumxalq hüzn günüİstirahət günü (%s ilə əvəz edilmişdir)Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-11-15 20:42+0200 PO-Revision-Date: 2023-11-15 20:52+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %m/%d/%Y%s (observed)%s (observed, estimated)%s (estimated)Memorial DayNational Flag DayArmed Forces DayNational Liberation DayMunicipal electionsInternational Azerbaijanis Solidarity DayVictory over Fascism DayConstitution DayNational Revival DayIndependence DayIndependence DayIndependence Restoration DaySpring FestivalPresidential electionsWomen's DayEid al-AdhaEid al-FitrRepublic DayNew Year's DayVictory DayMartyrs' DayDay off (substituted from %s)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/AZ.po0000644000175100001770000000644514602612651021423 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Azerbaijan holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-11-15 20:42+0200\n" "PO-Revision-Date: 2023-11-15 20:52+0200\n" "Last-Translator: ~Jhellico \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" #. %s (estimated). #, c-format msgid "%s (təxmini)" msgstr "%s (estimated)" #. %s (observed). #, c-format msgid "%s (müşahidə olunur)" msgstr "%s (observed)" #. New Year's Day. msgid "Yeni il bayramı" msgstr "New Year's Day" #. Martyrs' Day. msgid "Ümumxalq hüzn günü" msgstr "Martyrs' Day" #. Women's Day. msgid "Qadınlar günü" msgstr "Women's Day" #. Spring Festival. msgid "Novruz bayramı" msgstr "Spring Festival" #. Victory over Fascism Day. msgid "Faşizm üzərində qələbə günü" msgstr "Victory over Fascism Day" #. Independence Day. msgid "Müstəqillik Günü" msgstr "Independence Day" #. Republic Day. msgid "Respublika Günü" msgstr "Republic Day" #. National Liberation Day. msgid "Azərbaycan xalqının milli qurtuluş günü" msgstr "National Liberation Day" #. Armed Forces Day. msgid "Azərbaycan Respublikasının Silahlı Qüvvələri günü" msgstr "Armed Forces Day" #. Independence Day. msgid "Milli Müstəqillik Günü" msgstr "Independence Day" #. Victory Day. msgid "Zəfər Günü" msgstr "Victory Day" #. National Flag Day. msgid "Azərbaycan Respublikasının Dövlət bayrağı günü" msgstr "National Flag Day" #. International Azerbaijanis Solidarity Day. msgid "Dünya azərbaycanlılarının həmrəyliyi günü" msgstr "International Azerbaijanis Solidarity Day" #. Eid al-Fitr. msgid "Ramazan bayrami" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Qurban bayrami" msgstr "Eid al-Adha" #. Memorial Day. msgid "Anım Günü" msgstr "Memorial Day" #. Independence Restoration Day. msgid "Müstəqilliyin Bərpası Günü" msgstr "Independence Restoration Day" #. Constitution Day. msgid "Konstitusiya Günü" msgstr "Constitution Day" #. National Revival Day. msgid "Milli Dirçəliş Günü" msgstr "National Revival Day" #. Presidential elections. msgid "Prezidenti seçkiləri" msgstr "Presidential elections" #. Municipal elections. msgid "Bələdiyyə seçkiləri" msgstr "Municipal elections" #. Substituted date format. msgid "%d.%m.%Y" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "İstirahət günü (%s ilə əvəz edilmişdir)" msgstr "Day off (substituted from %s)" #. %s (observed, estimated). #, c-format msgid "%s (müşahidə olunur, təxmini)" msgstr "%s (observed, estimated)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BA.mo0000644000175100001770000000333414602612661021363 0ustar00runnerdocker||} E##i   !AVp 3AXo  ' )8 JVm%s (preneseno)Badnji dan (Katolički)Badnji dan (Pravoslavni)Božić (Katolički)Božić (Pravoslavni)Dan državnostiDan nezavisnostiDan pobjede nad fašizmomDan uspostave Opšteg okvirnog sporazuma za mir u Bosni i HercegoviniDan uspostavljanja Brčko distriktaKurban BajramMeđunarodni praznik radaNova godinaPravoslavna Nova godinaRamazanski BajramUskrs (Katolički)Uskrsni ponedjeljak (Katolički)Uskrsni ponedjeljak (Pravoslavni)Vaskrs (Pravoslavni)Veliki petak (Katolički)Veliki petak (Pravoslavni)Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-26 18:31+0300 PO-Revision-Date: 2024-01-23 20:44+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 %s (observed)Catholic Christmas EveOrthodox Christmas EveCatholic Christmas DayOrthodox Christmas DayStatehood DayIndependence DayVictory DayDayton Agreement DayDay of establishment of Brčko DistrictEid al-AdhaInternational Labor DayNew Year's DayOrthodox New YearEid al-FitrCatholic Easter SundayCatholic Easter MondayOrthodox Easter MondayOrthodox Easter SundayCatholic Good FridayOrthodox Good Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BA.po0000644000175100001770000000556314602612651021373 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bosnia and Herzegovina holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-26 18:31+0300\n" "PO-Revision-Date: 2024-01-23 20:44+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. %s (observed). #, c-format msgid "%s (preneseno)" msgstr "%s (observed)" #. Orthodox Good Friday. msgid "Veliki petak (Pravoslavni)" msgstr "Orthodox Good Friday" #. Catholic Easter Monday. msgid "Uskrsni ponedjeljak (Katolički)" msgstr "Catholic Easter Monday" #. Eid al-Fitr. msgid "Ramazanski Bajram" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Kurban Bajram" msgstr "Eid al-Adha" #. New Year's Day. msgid "Nova godina" msgstr "New Year's Day" #. Orthodox Christmas Day. msgid "Božić (Pravoslavni)" msgstr "Orthodox Christmas Day" #. International Labor Day. msgid "Međunarodni praznik rada" msgstr "International Labor Day" #. Catholic Christmas Day. msgid "Božić (Katolički)" msgstr "Catholic Christmas Day" #. Orthodox Christmas Eve. msgid "Badnji dan (Pravoslavni)" msgstr "Orthodox Christmas Eve" #. Independence Day. msgid "Dan nezavisnosti" msgstr "Independence Day" #. Catholic Good Friday. msgid "Veliki petak (Katolički)" msgstr "Catholic Good Friday" #. Catholic Easter Sunday. msgid "Uskrs (Katolički)" msgstr "Catholic Easter Sunday" #. Orthodox Easter Sunday. msgid "Vaskrs (Pravoslavni)" msgstr "Orthodox Easter Sunday" #. Orthodox Easter Monday. msgid "Uskrsni ponedjeljak (Pravoslavni)" msgstr "Orthodox Easter Monday" #. Victory Day. msgid "Dan pobjede nad fašizmom" msgstr "Victory Day" #. Statehood Day. msgid "Dan državnosti" msgstr "Statehood Day" #. Catholic Christmas Eve. msgid "Badnji dan (Katolički)" msgstr "Catholic Christmas Eve" #. Day of establishment of Brčko District. msgid "Dan uspostavljanja Brčko distrikta" msgstr "Day of establishment of Brčko District" #. Orthodox New Year. msgid "Pravoslavna Nova godina" msgstr "Orthodox New Year" #. Dayton Agreement Day. msgid "Dan uspostave Opšteg okvirnog sporazuma za mir u Bosni i Hercegovini" msgstr "Dayton Agreement Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BE.mo0000644000175100001770000000220114602612661021357 0ustar00runnerdocker +< N\e x         $ 2 @ LX sAllerheiligenBanksluitingsdagDag van de ArbeidGoede VrijdagKerstmisNationale feestdagNieuwjaarO. L. H. HemelvaartO. L. V. HemelvaartPaasmaandagPasenPinksterenPinkstermaandagVrijdag na O. L. H. HemelvaartWapenstilstandProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-07 15:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 All Saints' DayBank HolidayLabor DayGood FridayChristmas DayNational DayNew Year's DayAscension DayAssumption DayEaster MondayEaster SundayWhit SundayWhit MondayFriday after Ascension DayArmistice Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BE.po0000644000175100001770000000400714602612651021367 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belgium holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-07 15:45+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Nieuwjaar" msgstr "New Year's Day" #. Easter Sunday. msgid "Pasen" msgstr "Easter Sunday" #. Easter Monday. msgid "Paasmaandag" msgstr "Easter Monday" #. Labor Day. msgid "Dag van de Arbeid" msgstr "Labor Day" #. Ascension Day. msgid "O. L. H. Hemelvaart" msgstr "Ascension Day" #. Whit Sunday. msgid "Pinksteren" msgstr "Whit Sunday" #. Whit Monday. msgid "Pinkstermaandag" msgstr "Whit Monday" #. National Day. msgid "Nationale feestdag" msgstr "National Day" #. Assumption Day. msgid "O. L. V. Hemelvaart" msgstr "Assumption Day" #. All Saints' Day. msgid "Allerheiligen" msgstr "All Saints' Day" #. Armistice Day. msgid "Wapenstilstand" msgstr "Armistice Day" #. Christmas Day. msgid "Kerstmis" msgstr "Christmas Day" #. Good Friday. msgid "Goede Vrijdag" msgstr "Good Friday" #. Friday after Ascension Day. msgid "Vrijdag na O. L. H. Hemelvaart" msgstr "Friday after Ascension Day" #. Bank Holiday. msgid "Banksluitingsdag" msgstr "Bank Holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BG.mo0000644000175100001770000000345214602612661021372 0ustar00runnerdocker   (>Xi[>[$x/k#8     ,IZi!y=3  %s (почивен ден)Бъдни вечерВелика съботаВеликденВелики петъкГергьовден, Ден на храбростта и Българската армияДен на Независимостта на БългарияДен на Освобождението на България от османско игоДен на СъединениетоДен на народните будителиДен на светите братя Кирил и Методий, на българската азбука, просвета и култура и на славянската книжовностДен на труда и на международната работническа солидарностНова годинаРождество ХристовоProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-30 20:48+0300 PO-Revision-Date: 2023-06-30 20:52+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed)Christmas EveHoly SaturdayEasterGood FridaySt. George's Day (Day of the Bulgarian Army)Independence DayLiberation DayUnification DayThe Day of the People's AwakenersDay of Slavonic Alphabet, Bulgarian Enlightenment and CultureLabor Day and International Workers' Solidarity DayNew Year's DayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BG.po0000644000175100001770000000536114602612651021375 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bulgaria holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-30 20:48+0300\n" "PO-Revision-Date: 2023-06-30 20:52+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "Нова година" msgstr "New Year's Day" #. Liberation Day. msgid "Ден на Освобождението на България от османско иго" msgstr "Liberation Day" #. Good Friday. msgid "Велики петък" msgstr "Good Friday" #. Holy Saturday. msgid "Велика събота" msgstr "Holy Saturday" #. Easter. msgid "Великден" msgstr "Easter" #. International Workers' Day. msgid "Ден на труда и на международната работническа солидарност" msgstr "Labor Day and International Workers' Solidarity Day" #. Saint George's Day. msgid "Гергьовден, Ден на храбростта и Българската армия" msgstr "St. George's Day (Day of the Bulgarian Army)" #. Bulgarian Education and Culture and Slavonic Literature Day. msgid "" "Ден на светите братя Кирил и Методий, на българската азбука, просвета и " "култура и на славянската книжовност" msgstr "Day of Slavonic Alphabet, Bulgarian Enlightenment and Culture" #. Unification Day. msgid "Ден на Съединението" msgstr "Unification Day" #. Independence Day. msgid "Ден на Независимостта на България" msgstr "Independence Day" #. Christmas Eve. msgid "Бъдни вечер" msgstr "Christmas Eve" #. Christmas Day. msgid "Рождество Христово" msgstr "Christmas Day" #. %s (observed). #, c-format msgid "%s (почивен ден)" msgstr "%s (observed)" #. National Awakening Day. msgid "Ден на народните будители" msgstr "The Day of the People's Awakeners" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BH.mo0000644000175100001770000000216714602612661021375 0ustar00runnerdocker $ : [h  # 7 C MY l(تقدير) %sاليوم الوطنيرأس السنة الميلاديةرأس السنة الهجريةعاشورةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد العمالعيد الفطرعيد المولد النبويليلة عاشورةProject-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 16:02+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 %s (estimated)National DayNew Year's DayIslamic New YearAshuraEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaLabor DayEid al-FitrProphet's BirthdayAshura Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BH.po0000644000175100001770000000371314602612651021375 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bahrain holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 16:02+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \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.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Labor Day. msgid "عيد العمال" msgstr "Labor Day" #. Eid Al Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid Al Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Eid Al Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Eid Al Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Ashura. msgid "عاشورة" msgstr "Ashura" #. Ashura Eve. msgid "ليلة عاشورة" msgstr "Ashura Eve" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" #. National Day. msgid "اليوم الوطني" msgstr "National Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BN.mo0000644000175100001770000000257114602612661021402 0ustar00runnerdocker<< =K]y&# -BX"iw# 2@Yjy " *   (,Uj%s (anggaran)%s (diperhatikan)%s (diperhatikan, anggaran)Awal Tahun HijrahAwal Tahun MasihiHari Angkatan Bersenjata Diraja BruneiHari KebangsaanHari Keputeraan KDYMM Sultan BruneiHari NatalHari Nuzul Al-QuranHari Pertama BerpuasaHari Raya Aidil AdhaHari Raya Aidil FitriIsrak dan MikrajJubli Emas Sultan Hassanal BolkiahMaulidur RasulTahun Baru CinaProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:37+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.2.2 %s (estimated)%s (observed)%s (observed, estimated)Islamic New YearNew Year's DayArmed Forces DayNational DaySultan Hassanal Bolkiah's BirthdayChristmas DayAnniversary of the revelation of the QuranFirst Day of RamadanEid al-AdhaEid al-FitrIsra Mi'rajSultan Hassanal Bolkiah's Golden JubileeBirth of the ProphetLunar New Year././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BN.po0000644000175100001770000000464714602612651021412 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Brunei holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:37+0700\n" "PO-Revision-Date: \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" "X-Generator: Poedit 3.2.2\n" #. Sultan Hassanal Bolkiah's Golden Jubilee celebration msgid "Jubli Emas Sultan Hassanal Bolkiah" msgstr "Sultan Hassanal Bolkiah's Golden Jubilee" #. %s (estimated). #, c-format msgid "%s (anggaran)" msgstr "%s (estimated)" #. %s (observed). #, c-format msgid "%s (diperhatikan)" msgstr "%s (observed)" #. New Year's Day msgid "Awal Tahun Masihi" msgstr "New Year's Day" #. Lunar New Year msgid "Tahun Baru Cina" msgstr "Lunar New Year" #. National Day msgid "Hari Kebangsaan" msgstr "National Day" #. Armed Forces Day msgid "Hari Angkatan Bersenjata Diraja Brunei" msgstr "Armed Forces Day" #. Sultan Hassanal Bolkiah's Birthday msgid "Hari Keputeraan KDYMM Sultan Brunei" msgstr "Sultan Hassanal Bolkiah's Birthday" #. Christmas Day msgid "Hari Natal" msgstr "Christmas Day" #. Isra Mi'raj msgid "Israk dan Mikraj" msgstr "Isra Mi'raj" #. First Day of Ramadan msgid "Hari Pertama Berpuasa" msgstr "First Day of Ramadan" #. Anniversary of the revelation of the Quran msgid "Hari Nuzul Al-Quran" msgstr "Anniversary of the revelation of the Quran" #. Eid al-Fitr msgid "Hari Raya Aidil Fitri" msgstr "Eid al-Fitr" #. Eid al-Adha msgid "Hari Raya Aidil Adha" msgstr "Eid al-Adha" #. Islamic New Year msgid "Awal Tahun Hijrah" msgstr "Islamic New Year" #. Birth of the Prophet msgid "Maulidur Rasul" msgstr "Birth of the Prophet" #. %s (observed, estimated). #, c-format msgid "%s (diperhatikan, anggaran)" msgstr "%s (observed, estimated)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BO.mo0000644000175100001770000000324414602612661021401 0ustar00runnerdocker  8"[#x##3 R#s   _m|"  (1@ O Z dp   %s (observado)Año NuevoAño Nuevo Aymara AmazónicoCarnavalCarnaval de OruroCorpus ChristiDía de Todos los DifuntosDía de Todos los SantosDía de la Creación del Estado Plurinacional de BoliviaDía de la Dignidad NacionalDía de la Independencia de BoliviaDía del TrabajoDía del departamento de BeniDía del departamento de ChuquisacaDía del departamento de CochabambaDía del departamento de La PazDía del departamento de PandoDía del departamento de PotosíDía del departamento de Santa CruzLa TabladaNavidadViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-22 18:47+0300 PO-Revision-Date: 2023-07-22 18:51+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed)New Year's DayAymara New YearCarnivalCarnival in OruroCorpus ChristiAll Souls' DayAll Saints' DayPlurinational State Foundation DayNational Dignity DayIndependence DayLabor DayBeni DayChuquisaca DayCochabamba DayLa Paz DayPando DayPotosí DaySanta Cruz DayLa TabladaChristmas DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BO.po0000644000175100001770000000531614602612651021405 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bolivia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-22 18:47+0300\n" "PO-Revision-Date: 2023-07-22 18:51+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Plurinational State Foundation Day. msgid "Día de la Creación del Estado Plurinacional de Bolivia" msgstr "Plurinational State Foundation Day" #. Carnival. msgid "Carnaval" msgstr "Carnival" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Corpus Christi. msgid "Corpus Christi" msgstr "Corpus Christi" #. Aymara New Year. msgid "Año Nuevo Aymara Amazónico" msgstr "Aymara New Year" #. Independence Day. msgid "Día de la Independencia de Bolivia" msgstr "Independence Day" #. National Dignity Day. msgid "Día de la Dignidad Nacional" msgstr "National Dignity Day" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "All Saints' Day" #. All Souls' Day. msgid "Día de Todos los Difuntos" msgstr "All Souls' Day" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Beni Day. msgid "Día del departamento de Beni" msgstr "Beni Day" #. Cochabamba Day. msgid "Día del departamento de Cochabamba" msgstr "Cochabamba Day" #. Chuquisaca Day. msgid "Día del departamento de Chuquisaca" msgstr "Chuquisaca Day" #. La Paz Day. msgid "Día del departamento de La Paz" msgstr "La Paz Day" #. Pando Day. msgid "Día del departamento de Pando" msgstr "Pando Day" #. Potosí Day. msgid "Día del departamento de Potosí" msgstr "Potosí Day" #. Carnival in Oruro. msgid "Carnaval de Oruro" msgstr "Carnival in Oruro" #. Santa Cruz Day. msgid "Día del departamento de Santa Cruz" msgstr "Santa Cruz Day" #. La Tablada. msgid "La Tablada" msgstr "La Tablada" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BY.mo0000644000175100001770000000245214602612661021413 0ustar00runnerdocker |+8kKIM5cl    %d.%m.%YВыходны (перанесены з %s)Дзень Кастрычніцкай рэвалюцыіДзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)Дзень ПерамогіДзень жанчынНараджэнне Хрыстова (каталіцкае Раство)Нараджэнне Хрыстова (праваслаўнае Раство)Новы годРадаўніцаСвята працыProject-Id-Version: Python Holidays 0.34 POT-Creation-Date: 2023-02-15 20:06-0800 PO-Revision-Date: 2023-09-27 18:50+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %m/%d/%YDay off (substituted from %s)October Revolution DayIndependence Day (Republic Day)Victory DayWomen's DayCatholic Christmas DayOrthodox Christmas DayNew Year's DayRadunitsaLabor Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/BY.po0000644000175100001770000000427014602612651021415 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belarus holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.34\n" "POT-Creation-Date: 2023-02-15 20:06-0800\n" "PO-Revision-Date: 2023-09-27 18:50+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. Date format (see strftime() Format Codes) msgid "%d.%m.%Y" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "Выходны (перанесены з %s)" msgstr "Day off (substituted from %s)" #. New Year's Day. msgid "Новы год" msgstr "New Year's Day" #. Orthodox Christmas Day. msgid "Нараджэнне Хрыстова (праваслаўнае Раство)" msgstr "Orthodox Christmas Day" #. Women's Day. msgid "Дзень жанчын" msgstr "Women's Day" #. Radunitsa (Day of Rejoicing). msgid "Радаўніца" msgstr "Radunitsa" #. Labor Day. msgid "Свята працы" msgstr "Labor Day" #. Victory Day. msgid "Дзень Перамогі" msgstr "Victory Day" #. Independence Day. msgid "Дзень Незалежнасці Рэспублікі Беларусь (Дзень Рэспублікі)" msgstr "Independence Day (Republic Day)" #. October Revolution Day. msgid "Дзень Кастрычніцкай рэвалюцыі" msgstr "October Revolution Day" #. Catholic Christmas Day. msgid "Нараджэнне Хрыстова (каталіцкае Раство)" msgstr "Catholic Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CA.mo0000644000175100001770000000407014602612661021362 0ustar00runnerdocker",<< = KV k v     -    % 4 AK)c ) ;I Zg  % : E S a o | -      )1[r   +%s (observed)Boxing DayBritish Columbia DayCanada DayChristmas DayCivic HolidayDiscovery DayDominion DayEaster MondayFamily DayFuneral of Her Majesty the Queen Elizabeth IIGood FridayHeritage DayIslander DayLabour DayLouis Riel DayMemorial DayNatal DayNational Aboriginal DayNational Day for Truth and ReconciliationNational Patriots' DayNew Brunswick DayNew Year's DayNunavut DayOrangemen's DayRemembrance DaySaskatchewan DaySt. George's DaySt. Jean Baptiste DaySt. Patrick's DayTerry Fox DayThanksgiving DayVictoria DayProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-04-10 14:10+0300 PO-Revision-Date: 2023-12-26 22:10+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Boxing DayBritish Columbia DayCanada DayChristmas DayCivic HolidayDiscovery DayDominion DayEaster MondayFamily DayFuneral of Her Majesty the Queen Elizabeth IIGood FridayHeritage DayIslander DayLabor DayLouis Riel DayMemorial DayNatal DayNational Aboriginal DayNational Day for Truth and ReconciliationNational Patriots' DayNew Brunswick DayNew Year's DayNunavut DayOrangemen's DayRemembrance DaySaskatchewan DaySt. George's DaySt. John the Baptist DaySt. Patrick's DayTerry Fox DayThanksgiving DayVictoria Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CA.po0000644000175100001770000000656714602612651021401 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Canada holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-04-10 14:10+0300\n" "PO-Revision-Date: 2023-12-26 22:10+0200\n" "Last-Translator: ~Jhellico \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" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "%s (observed)" #. New Year's Day. msgid "New Year's Day" msgstr "New Year's Day" #. Good Friday. msgid "Good Friday" msgstr "Good Friday" #. Easter Monday. msgid "Easter Monday" msgstr "Easter Monday" #. Dominion Day. msgid "Dominion Day" msgstr "Dominion Day" #. Labor Day. msgid "Labour Day" msgstr "Labor Day" #. Christmas Day. msgid "Christmas Day" msgstr "Christmas Day" #. Boxing Day. msgid "Boxing Day" msgstr "Boxing Day" #. Family Day. msgid "Family Day" msgstr "Family Day" #. Thanksgiving Day. msgid "Thanksgiving Day" msgstr "Thanksgiving Day" #. Funeral of Queen Elizabeth II. msgid "Funeral of Her Majesty the Queen Elizabeth II" msgstr "Funeral of Her Majesty the Queen Elizabeth II" #. Memorial Day. msgid "Memorial Day" msgstr "Memorial Day" #. Canada Day. msgid "Canada Day" msgstr "Canada Day" #. Victoria Day. msgid "Victoria Day" msgstr "Victoria Day" #. Heritage Day. msgid "Heritage Day" msgstr "Heritage Day" #. Remembrance Day. msgid "Remembrance Day" msgstr "Remembrance Day" #. British Columbia Day. msgid "British Columbia Day" msgstr "British Columbia Day" #. National Day for Truth and Reconciliation. msgid "National Day for Truth and Reconciliation" msgstr "National Day for Truth and Reconciliation" #. Louis Riel Day. msgid "Louis Riel Day" msgstr "Louis Riel Day" #. Terry Fox Day. msgid "Terry Fox Day" msgstr "Terry Fox Day" #. Civic Holiday. msgid "Civic Holiday" msgstr "Civic Holiday" #. New Brunswick Day. msgid "New Brunswick Day" msgstr "New Brunswick Day" #. St. Patrick's Day. msgid "St. Patrick's Day" msgstr "St. Patrick's Day" #. St. George's Day. msgid "St. George's Day" msgstr "St. George's Day" #. Discovery Day. msgid "Discovery Day" msgstr "Discovery Day" #. National Aboriginal Day. msgid "National Aboriginal Day" msgstr "National Aboriginal Day" #. Nunavut Day. msgid "Nunavut Day" msgstr "Nunavut Day" #. Islander Day. msgid "Islander Day" msgstr "Islander Day" #. National Patriots' Day. msgid "National Patriots' Day" msgstr "National Patriots' Day" #. St. Jean Baptiste Day. msgid "St. Jean Baptiste Day" msgstr "St. John the Baptist Day" #. Saskatchewan Day. msgid "Saskatchewan Day" msgstr "Saskatchewan Day" #. Orangemen's Day. msgid "Orangemen's Day" msgstr "Orangemen's Day" #. Natal Day. msgid "Natal Day" msgstr "Natal Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CH.mo0000644000175100001770000000312614602612661021372 0ustar00runnerdocker      !$6 [ ep     3  -> MZ cp     . 8FAllerheiligenAuffahrtBerchtoldstagBettagsmontagBruder KlausFest der UnabhängigkeitFronleichnamGenfer BettagHeilige Drei KönigeJahrestag der Ausrufung der RepublikJosefstagKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrestagNäfelser FahrtOstermontagPeter und PaulPfingstmontagStephanstagTag der ArbeitWeihnachtenWiederherstellung der RepublikProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-10 15:41+0300 PO-Revision-Date: 2024-01-21 14:47+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 All Saints' DayAscension DayBerchtold's DayPrayer MondaySt. Nicholas of FlüeIndependence DayCorpus ChristiGenevan FastEpiphanyRepublic DaySt. Joseph's DayGood FridayImmaculate ConceptionAssumption DayNational DayNew Year's DayBattle of Naefels Victory DayEaster MondaySaints Peter and PaulWhit MondaySt. Stephen's DayLabor DayChristmas DayRestoration Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CH.po0000644000175100001770000000527014602612651021376 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Switzerland holidays en_US localization. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-10 15:41+0300\n" "PO-Revision-Date: 2024-01-21 14:47+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahrestag" msgstr "New Year's Day" #. Ascension Day. msgid "Auffahrt" msgstr "Ascension Day" #. National Day. msgid "Nationalfeiertag" msgstr "National Day" #. Christmas Day. msgid "Weihnachten" msgstr "Christmas Day" #. Good Friday. msgid "Karfreitag" msgstr "Good Friday" #. Easter Monday. msgid "Ostermontag" msgstr "Easter Monday" #. Whit Monday. msgid "Pfingstmontag" msgstr "Whit Monday" #. St. Stephen's Day. msgid "Stephanstag" msgstr "St. Stephen's Day" #. Berchtold's Day. msgid "Berchtoldstag" msgstr "Berchtold's Day" #. Corpus Christi. msgid "Fronleichnam" msgstr "Corpus Christi" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Assumption Day" #. All Saints' Day. msgid "Allerheiligen" msgstr "All Saints' Day" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Immaculate Conception" #. Labor Day. msgid "Tag der Arbeit" msgstr "Labor Day" #. Genevan Fast. msgid "Genfer Bettag" msgstr "Genevan Fast" #. Restoration Day. msgid "Wiederherstellung der Republik" msgstr "Restoration Day" #. Battle of Naefels Victory Day. msgid "Näfelser Fahrt" msgstr "Battle of Naefels Victory Day" #. Independence Day. msgid "Fest der Unabhängigkeit" msgstr "Independence Day" #. Republic Day. msgid "Jahrestag der Ausrufung der Republik" msgstr "Republic Day" #. St. Joseph's Day. msgid "Josefstag" msgstr "St. Joseph's Day" #. St. Nicholas of Flüe. msgid "Bruder Klaus" msgstr "St. Nicholas of Flüe" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Epiphany" #. Saints Peter and Paul. msgid "Peter und Paul" msgstr "Saints Peter and Paul" #. Prayer Monday. msgid "Bettagsmontag" msgstr "Prayer Monday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CL.mo0000644000175100001770000000404514602612661021377 0ustar00runnerdocker  &95'o.!J lF - ;I[o! 9GVet"  "=N_Eu    Asalto y Toma del Morro de AricaAscensión del SeñorAsunción de la VirgenAño NuevoCorpus ChristiDía Nacional de las Iglesias Evangélicas y ProtestantesDía Nacional de los Pueblos IndígenasDía Nacional del TrabajoDía de Todos los SantosDía de la IndependenciaDía de la Liberación NacionalDía de la RazaDía de la Unidad NacionalDía de las Glorias NavalesDía de las Glorias del EjércitoDía del Encuentro de dos MundosFeriado nacionalFiestas PatriasLa Inmaculada ConcepciónNacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)NavidadSan Pedro y San PabloSábado SantoViernes SantoVirgen del CarmenVíspera de NavidadProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-28 16:42+0200 PO-Revision-Date: 2024-01-23 20:59+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Assault and Capture of Cape AricaAscension DayAssumption DayNew Year's DayCorpus ChristiReformation DayNational Day of Indigenous PeoplesLabor DayAll Saints' DayIndependence DayDay of National LiberationColumbus DayDay of National UnityNavy DayArmy DayMeeting of Two Worlds' DayNational HolidayNational HolidayImmaculate ConceptionNativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes)Christmas DaySaint Peter and Saint PaulHoly SaturdayGood FridayOur Lady of Mount CarmelChristmas Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CL.po0000644000175100001770000000652114602612651021402 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chile holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-28 16:42+0200\n" "PO-Revision-Date: 2024-01-23 20:59+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. National Holiday. msgid "Feriado nacional" msgstr "National Holiday" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Holy Saturday. msgid "Sábado Santo" msgstr "Holy Saturday" #. Ascension Day. msgid "Ascensión del Señor" msgstr "Ascension Day" #. Corpus Christi. msgid "Corpus Christi" msgstr "Corpus Christi" #. Labor Day. msgid "Día Nacional del Trabajo" msgstr "Labor Day" #. Naval Glories Day. msgid "Día de las Glorias Navales" msgstr "Navy Day" #. National Day of Indigenous Peoples. msgid "Día Nacional de los Pueblos Indígenas" msgstr "National Day of Indigenous Peoples" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "Saint Peter and Saint Paul" #. Day of Virgin of Carmen. msgid "Virgen del Carmen" msgstr "Our Lady of Mount Carmel" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "Assumption Day" #. Day of National Liberation. msgid "Día de la Liberación Nacional" msgstr "Day of National Liberation" #. Day of National Unity. msgid "Día de la Unidad Nacional" msgstr "Day of National Unity" #. National Holiday. msgid "Fiestas Patrias" msgstr "National Holiday" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Army Day. msgid "Día de las Glorias del Ejército" msgstr "Army Day" #. Meeting of Two Worlds' Day. msgid "Día del Encuentro de dos Mundos" msgstr "Meeting of Two Worlds' Day" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus Day" #. National Day of the Evangelical and Protestant Churches. msgid "Día Nacional de las Iglesias Evangélicas y Protestantes" msgstr "Reformation Day" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "All Saints' Day" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "Immaculate Conception" #. Christmas Eve. msgid "Víspera de Navidad" msgstr "Christmas Eve" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Assault and Capture of Cape Arica. msgid "Asalto y Toma del Morro de Arica" msgstr "Assault and Capture of Cape Arica" #. Nativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes) msgid "Nacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)" msgstr "Nativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CN.mo0000644000175100001770000000267114602612661021404 0ustar00runnerdocker<<=FJX     #-4 G Q[    *D"M!p%Y-%m-%d%s(观察日)中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日中秋节五四青年节休息日(%s日起取代)元旦六一儿童节农历除夕劳动节国庆节国际妇女节建军节春节春节延长假期清明节端午节Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-09-28 19:23+0700 PO-Revision-Date: 2024-01-18 11:42+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %m/%d/%Y%s (observed)70th Anniversary of the Victory of the Chinese People’s War of Resistance against Japanese Aggression and the World Anti-Fascist WarMid-Autumn FestivalYouth DayDay off (substituted from %s)New Year's DayChildren's DayChinese New Year's EveLabor DayNational DayInternational Women's DayArmy DayChinese New Year (Spring Festival)Chinese New Year Extended HolidayTomb-Sweeping DayDragon Boat Festival././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CN.po0000644000175100001770000000520014602612651021375 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chinese holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-09-28 19:23+0700\n" "PO-Revision-Date: 2024-01-18 11:42+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.2\n" #. %s (observed). #, c-format msgid "%s(观察日)" msgstr "%s (observed)" #. New Year's Day. msgid "元旦" msgstr "New Year's Day" #. National Day. msgid "国庆节" msgstr "National Day" #. Mid-Autumn Festival. msgid "中秋节" msgstr "Mid-Autumn Festival" #. Chinese New Year (Spring Festival). msgid "春节" msgstr "Chinese New Year (Spring Festival)" #. Chinese New Year's Eve. msgid "农历除夕" msgstr "Chinese New Year's Eve" #. Labor Day. msgid "劳动节" msgstr "Labor Day" #. Tomb-Sweeping Day. msgid "清明节" msgstr "Tomb-Sweeping Day" #. Dragon Boat Festival. msgid "端午节" msgstr "Dragon Boat Festival" #. International Women's Day. msgid "国际妇女节" msgstr "International Women's Day" #. Youth Day. msgid "五四青年节" msgstr "Youth Day" #. Children's Day. msgid "六一儿童节" msgstr "Children's Day" #. Army Day. msgid "建军节" msgstr "Army Day" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "Day off (substituted from %s)" #. 70th Anniversary of the Victory of the Chinese People’s War of Resistance #. against Japanese #. Aggression and the World Anti-Fascist War. msgid "中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日" msgstr "" "70th Anniversary of the Victory of the Chinese People’s War of Resistance " "against Japanese Aggression and the World Anti-Fascist War" #. Chinese New Year (Spring Festival) Extended Holiday. msgid "春节延长假期" msgstr "Chinese New Year Extended Holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CO.mo0000644000175100001770000000261614602612661021404 0ustar00runnerdocker\\]l , G Ta{  ] ky  '6 L Zg %s (observado)Ascensión del señorAño NuevoBatalla de BoyacáCorpus ChristiDía de San JoséDía de Todos los SantosDía de la IndependenciaDía de la RazaDía de los Reyes MagosDía del TrabajoIndependencia de CartagenaJueves SantoLa AsunciónLa Inmaculada ConcepciónNavidadSagrado CorazónSan Pedro y San PabloViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-19 17:09+0200 PO-Revision-Date: 2024-01-23 20:50+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Ascension DayNew Year's DayBattle of BoyacáCorpus ChristiSaint Joseph's DayAll Saints' DayIndependence DayColumbus DayEpiphanyLabor DayIndependence of CartagenaMaundy ThursdayAssumption DayImmaculate ConceptionChristmas DaySacred HeartSaint Peter and Saint PaulGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CO.po0000644000175100001770000000463014602612651021404 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Colombia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-19 17:09+0200\n" "PO-Revision-Date: 2024-01-23 20:50+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Epiphany. msgid "Día de los Reyes Magos" msgstr "Epiphany" #. Saint Joseph's Day. msgid "Día de San José" msgstr "Saint Joseph's Day" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Saint Peter and Saint Paul's Day. msgid "San Pedro y San Pablo" msgstr "Saint Peter and Saint Paul" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Battle of Boyaca. msgid "Batalla de Boyacá" msgstr "Battle of Boyacá" #. Assumption Day. msgid "La Asunción" msgstr "Assumption Day" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus Day" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "All Saints' Day" #. Independence of Cartagena. msgid "Independencia de Cartagena" msgstr "Independence of Cartagena" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "Immaculate Conception" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Ascension Day. msgid "Ascensión del señor" msgstr "Ascension Day" #. Corpus Christi. msgid "Corpus Christi" msgstr "Corpus Christi" #. Sacred Heart. msgid "Sagrado Corazón" msgstr "Sacred Heart" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CR.mo0000644000175100001770000000252214602612661021403 0ustar00runnerdocker   + HSr#7)& P] es /)Yh 4 ( 8 F%s (observado)Anexión del Partido de Nicoya a Costa RicaAño NuevoDía Internacional del TrabajoDía de Juan SantamaríaDía de la Abolición del EjércitoDía de la IndependenciaDía de la MadreDía de la Persona Negra y la Cultura AfrocostarricenseDía de las CulturasFiesta de Nuestra Señora de los ÁngelesJueves SantoNavidadViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-22 22:55+0200 PO-Revision-Date: 2024-01-23 17:38+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 %s (observed)Annexation of the Party of Nicoya to Costa RicaNew Year's DayInternational Labor DayJuan Santamaría DayArmy Abolition DayIndependence DayMother's DayDay of the Black Person and Afro-Costa Rican CultureCultures DayFeast of Our Lady of the AngelsMaundy ThursdayChristmas DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CR.po0000644000175100001770000000450114602612651021404 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Costa Rica holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-22 22:55+0200\n" "PO-Revision-Date: 2024-01-23 17:38+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Juan Santamaría Day. msgid "Día de Juan Santamaría" msgstr "Juan Santamaría Day" #. International Labor Day. msgid "Día Internacional del Trabajo" msgstr "International Labor Day" #. Annexation of the Party of Nicoya to Costa Rica. msgid "Anexión del Partido de Nicoya a Costa Rica" msgstr "Annexation of the Party of Nicoya to Costa Rica" #. Feast of Our Lady of the Angels. msgid "Fiesta de Nuestra Señora de los Ángeles" msgstr "Feast of Our Lady of the Angels" #. Mother's Day. msgid "Día de la Madre" msgstr "Mother's Day" #. Day of the Black Person and Afro-Costa Rican Culture. msgid "Día de la Persona Negra y la Cultura Afrocostarricense" msgstr "Day of the Black Person and Afro-Costa Rican Culture" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Cultures Day. msgid "Día de las Culturas" msgstr "Cultures Day" #. Army Abolition Day. msgid "Día de la Abolición del Ejército" msgstr "Army Abolition Day" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CU.mo0000644000175100001770000000210714602612661021405 0ustar00runnerdocker t#&'7Ui&  v4   , ;%s (observado)Conmemoración del asalto a MoncadaDía Internacional de los TrabajadoresDía de NavidadDía de la Rebeldía NacionalDía de la VictoriaFiesta de Fin de AñoInicio de las Guerras de IndependenciaTriunfo de la RevoluciónViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-04 14:20+0200 PO-Revision-Date: 2024-01-23 21:01+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 %s (observed)Commemoration of the Assault of the Moncada garrisonInternational Worker's DayChristmas DayDay of the National RebellionVictory DayNew Year's EveIndependence DayLiberation DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CU.po0000644000175100001770000000366214602612651021416 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cuba holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-04 14:20+0200\n" "PO-Revision-Date: 2024-01-23 21:01+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" #. Liberation Day. msgid "Triunfo de la Revolución" msgstr "Liberation Day" #. Victory Day. msgid "Día de la Victoria" msgstr "Victory Day" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. International Worker's Day. msgid "Día Internacional de los Trabajadores" msgstr "International Worker's Day" #. Commemoration of the Assault of the Moncada garrison. msgid "Conmemoración del asalto a Moncada" msgstr "Commemoration of the Assault of the Moncada garrison" #. Day of the National Rebellion. msgid "Día de la Rebeldía Nacional" msgstr "Day of the National Rebellion" #. Independence Day. msgid "Inicio de las Guerras de Independencia" msgstr "Independence Day" #. Christmas Day. msgid "Día de Navidad" msgstr "Christmas Day" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CW.mo0000644000175100001770000000214514602612661021411 0ustar00runnerdocker  "6Yi  "      " -9 I WAña NoboBièrnèsantuDi dos dia di Pasku di NasementuDi dos dia di Pasku di ResurekshonDia di AsenshonDia di Himno i BanderaDia di ObreroDia di Pais KòrsouDia di ReyDia di la ReinaDialuna despues di Carnaval GrandiPasku di NasementuPasku di ResurekshonProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-13 16:35+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 New Year's DayGood FridaySecond Day of ChristmasEaster MondayAscension DayNational Anthem and Flag DayLabor DayCuraçao DayKing's DayQueen's DayCarnival MondayChristmas DayEaster Sunday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CW.po0000644000175100001770000000370314602612651021414 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Curacao holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-13 16:35+0700\n" "PO-Revision-Date: \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "New Year's Day" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "Carnival Monday" #. Good Friday msgid "Bièrnèsantu" msgstr "Good Friday" #. Easter Sunday msgid "Pasku di Resurekshon" msgstr "Easter Sunday" #. Easter Monday msgid "Di dos dia di Pasku di Resurekshon" msgstr "Easter Monday" #. King's Day. msgid "Dia di Rey" msgstr "King's Day" #. Queen's Day. msgid "Dia di la Reina" msgstr "Queen's Day" #. Labor Day msgid "Dia di Obrero" msgstr "Labor Day" #. Ascension Day msgid "Dia di Asenshon" msgstr "Ascension Day" #. National Anthem and Flag Day msgid "Dia di Himno i Bandera" msgstr "National Anthem and Flag Day" #. Curaçao Day msgid "Dia di Pais Kòrsou" msgstr "Curaçao Day" #. Christmas Day msgid "Pasku di Nasementu" msgstr "Christmas Day" #. Second Day of Christmas msgid "Di dos dia di Pasku di Nasementu" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CY.mo0000644000175100001770000000326314602612661021415 0ustar00runnerdockerLL0M3~$)==?}$& ?+[,  " +8 G U a o } Δευτέρα της ΔιακαινησίμουΔευτέρα του Αγίου ΠνεύματοςΕθνική Ημέρα ΚύπρουΕπομένη ΧριστουγέννωνΗμέρα της Ελληνικής ΑνεξαρτησίαςΗμέρα της Κυπριακής ΑνεξαρτησίαςΗμέρα του ΌχιΗμέρα των ΘεοφανίωνΚαθαρά ΔευτέραΚοίμηση της ΘεοτόκουΚυριακή του ΠάσχαΜεγάλη ΠαρασκευήΜεγάλο ΣάββατοΠαραμονή ΧριστουγέννωνΠρωτομαγιάΠρωτοχρονιάΤρίτη της ΔιακαινησίμουΧριστούγενναProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-15 11:50-0800 PO-Revision-Date: 2024-01-05 13:23+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Easter MondayWhit MondayCyprus National DayDay After ChristmasGreek Independence DayCyprus Independence DayGreek National DayEpiphanyGreen MondayAssumption DayEaster SundayGood FridayHoly SaturdayChristmas EveLabor DayNew Year's DayEaster TuesdayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CY.po0000644000175100001770000000517614602612651021424 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cyprus holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-15 11:50-0800\n" "PO-Revision-Date: 2024-01-05 13:23+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "New Year's Day" #. Epiphany. msgid "Ημέρα των Θεοφανίων" msgstr "Epiphany" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "Green Monday" #. Greek Independence Day. msgid "Ημέρα της Ελληνικής Ανεξαρτησίας" msgstr "Greek Independence Day" #. Cyprus National Day. msgid "Εθνική Ημέρα Κύπρου" msgstr "Cyprus National Day" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "Good Friday" #. Easter Sunday. msgid "Κυριακή του Πάσχα" msgstr "Easter Sunday" #. Easter Monday. msgid "Δευτέρα της Διακαινησίμου" msgstr "Easter Monday" #. Labor Day. msgid "Πρωτομαγιά" msgstr "Labor Day" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "Whit Monday" #. Assumption Day. msgid "Κοίμηση της Θεοτόκου" msgstr "Assumption Day" #. Cyprus Independence Day. msgid "Ημέρα της Κυπριακής Ανεξαρτησίας" msgstr "Cyprus Independence Day" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "Greek National Day" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "Christmas Eve" #. Christmas Day. msgid "Χριστούγεννα" msgstr "Christmas Day" #. Day After Christmas. msgid "Επομένη Χριστουγέννων" msgstr "Day After Christmas" #. Easter Tuesday. msgid "Τρίτη της Διακαινησίμου" msgstr "Easter Tuesday" #. Holy Saturday. msgid "Μεγάλο Σάββατο" msgstr "Holy Saturday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CZ.mo0000644000175100001770000000263314602612661021416 0ustar00runnerdocker3 I)j12,)V mw   ao&' " $0 LZ i s  1. svátek vánoční2. svátek vánočníDen boje za svobodu a demokraciiDen obnovy samostatného českého státuDen slovanských věrozvěstů Cyrila a MetodějeDen upálení mistra Jana HusaDen vzniku samostatného československého státuDen vítězstvíDen vítězství nad hitlerovským fašismemDen české státnostiNový rokSvátek práceVelikonoční pondělíVelký pátekŠtědrý denProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:46+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Christmas DaySecond Day of ChristmasStruggle for Freedom and Democracy DayIndependent Czech State Restoration DaySaints Cyril and Methodius DayJan Hus DayIndependent Czechoslovak State DayVictory DayDay of Victory over FascismStatehood DayNew Year's DayLabor DayEaster MondayGood FridayChristmas Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/CZ.po0000644000175100001770000000460414602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Czechia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:46+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. Independent Czech State Restoration Day. msgid "Den obnovy samostatného českého státu" msgstr "Independent Czech State Restoration Day" #. New Year's Day. msgid "Nový rok" msgstr "New Year's Day" #. Good Friday. msgid "Velký pátek" msgstr "Good Friday" #. Easter Monday. msgid "Velikonoční pondělí" msgstr "Easter Monday" #. Labor Day. msgid "Svátek práce" msgstr "Labor Day" #. Victory Day. msgid "Den vítězství" msgstr "Victory Day" #. Day of Victory over Fascism. msgid "Den vítězství nad hitlerovským fašismem" msgstr "Day of Victory over Fascism" #. Saints Cyril and Methodius Day. msgid "Den slovanských věrozvěstů Cyrila a Metoděje" msgstr "Saints Cyril and Methodius Day" #. Jan Hus Day. msgid "Den upálení mistra Jana Husa" msgstr "Jan Hus Day" #. Statehood Day. msgid "Den české státnosti" msgstr "Statehood Day" #. Independent Czechoslovak State Day. msgid "Den vzniku samostatného československého státu" msgstr "Independent Czechoslovak State Day" #. Struggle for Freedom and Democracy Day. msgid "Den boje za svobodu a demokracii" msgstr "Struggle for Freedom and Democracy Day" #. Christmas Eve. msgid "Štědrý den" msgstr "Christmas Eve" #. Christmas Day. msgid "1. svátek vánoční" msgstr "Christmas Day" #. Second Day of Christmas. msgid "2. svátek vánoční" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DE.mo0000644000175100001770000000310314602612661021363 0ustar00runnerdockerllgm   (5J do    \% ? M Wet}     +75. Jahrestag der Befreiung vom Nationalsozialismus und der Beendigung des Zweiten Weltkriegs in EuropaAllerheiligenBuß- und BettagChristi HimmelfahrtErster MaiErster WeihnachtstagFronleichnamHeilige Drei KönigeInternationaler FrauentagKarfreitagMariä HimmelfahrtNeujahrOstermontagOstersonntagPfingstmontagPfingstsonntagReformationstagTag der Deutschen EinheitWeltkindertagZweiter WeihnachtstagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-04 16:13+0300 PO-Revision-Date: 2023-04-09 18:42+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 75th anniversary of the liberation from Nazism and the end of the Second World War in EuropeAll Saints' DayRepentance and Prayer DayAscension DayLabor DayChristmas DayCorpus ChristiEpiphanyInternational Women's DayGood FridayAssumption DayNew Year's DayEaster MondayEaster SundayWhit MondayWhit SundayReformation DayGerman Unity DayWorld Children's DaySecond Day of Christmas././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DE.po0000644000175100001770000000525214602612651021374 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Germany holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-04 16:13+0300\n" "PO-Revision-Date: 2023-04-09 18:42+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "New Year's Day" #. Good Friday. msgid "Karfreitag" msgstr "Good Friday" #. Easter Monday. msgid "Ostermontag" msgstr "Easter Monday" #. Labor Day. msgid "Erster Mai" msgstr "Labor Day" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "Ascension Day" #. Whit Monday. msgid "Pfingstmontag" msgstr "Whit Monday" #. German Unity Day. msgid "Tag der Deutschen Einheit" msgstr "German Unity Day" #. Reformation Day. msgid "Reformationstag" msgstr "Reformation Day" #. Repentance and Prayer Day. msgid "Buß- und Bettag" msgstr "Repentance and Prayer Day" #. Christmas Day. msgid "Erster Weihnachtstag" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Zweiter Weihnachtstag" msgstr "Second Day of Christmas" #. Easter Sunday. msgid "Ostersonntag" msgstr "Easter Sunday" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "Whit Sunday" #. International Women's Day. msgid "Internationaler Frauentag" msgstr "International Women's Day" #. 75th anniversary of the liberation from Nazism and the end of the Second #. World War in Europe. msgid "" "75. Jahrestag der Befreiung vom Nationalsozialismus und der Beendigung des " "Zweiten Weltkriegs in Europa" msgstr "" "75th anniversary of the liberation from Nazism and the end of the Second " "World War in Europe" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Epiphany" #. Corpus Christi. msgid "Fronleichnam" msgstr "Corpus Christi" #. All Saints' Day. msgid "Allerheiligen" msgstr "All Saints' Day" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Assumption Day" #. World Children's Day. msgid "Weltkindertag" msgstr "World Children's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DJ.mo0000644000175100001770000000225114602612661021373 0ustar00runnerdocker   "0S Zf '    '3GX q{ %s (estimé)Al Isra et Al MiragueAnniversaire du prophète MuhammadArafatEid al-AdhaEid al-Adha deuxième jourEid al-FitrEid al-Fitr deuxième jourFête de l'indépendanceFête de l'indépendance deuxième jourFête du travailNouvel anNouvel an musulmanNoëlProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-15 20:58+0300 PO-Revision-Date: 2024-01-02 15:49+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)Isra and MirajProphet Muhammad's BirthdayArafat DayEid al-AdhaEid al-Adha HolidayEid al-FitrEid al-Fitr HolidayIndependence DayIndependence Day HolidayLabor DayNew Year's DayIslamic New YearChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DJ.po0000644000175100001770000000410414602612651021374 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Djibouti holidays en_US localization. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-15 20:58+0300\n" "PO-Revision-Date: 2024-01-02 15:49+0200\n" "Last-Translator: ~Jhellico \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" #. %s (estimated). #, c-format msgid "%s (estimé)" msgstr "%s (estimated)" #. New Year's Day. msgid "Nouvel an" msgstr "New Year's Day" #. Labor Day. msgid "Fête du travail" msgstr "Labor Day" #. Independence Day. msgid "Fête de l'indépendance" msgstr "Independence Day" #. Independence Day Holiday. msgid "Fête de l'indépendance deuxième jour" msgstr "Independence Day Holiday" #. Christmas Day. msgid "Noël" msgstr "Christmas Day" #. Isra and Miraj. msgid "Al Isra et Al Mirague" msgstr "Isra and Miraj" #. Eid al-Fitr. msgid "Eid al-Fitr" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "Eid al-Fitr deuxième jour" msgstr "Eid al-Fitr Holiday" #. Arafat Day. msgid "Arafat" msgstr "Arafat Day" #. Eid al-Adha. msgid "Eid al-Adha" msgstr "Eid al-Adha" #. Eid al-Adha Holiday. msgid "Eid al-Adha deuxième jour" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "Nouvel an musulman" msgstr "Islamic New Year" #. Prophet Muhammad's Birthday. msgid "Anniversaire du prophète Muhammad" msgstr "Prophet Muhammad's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DK.mo0000644000175100001770000000217714602612661021403 0ustar00runnerdocker +:J ^ ky            &5 D P^nAnden juledagAnden pinsedagAnden påskedagArbejdernes kampdagGrundlovsdagJuleaftensdagJuledagKristi himmelfartsdagLangfredagNytårsaftenNytårsdagPinsedagPåskedagSkærtorsdagStore bededagProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2023-11-12 16:36+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Second Day of ChristmasWhit MondayEaster MondayInternational Workers' DayConstitution DayChristmas EveChristmas DayAscension DayGood FridayNew Year's EveNew Year's DayWhit SundayEaster SundayMaundy ThursdayGreat Prayer Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DK.po0000644000175100001770000000403714602612651021402 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Denmark holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2023-11-12 16:36+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nytårsdag" msgstr "New Year's Day" #. Maundy Thursday. msgid "Skærtorsdag" msgstr "Maundy Thursday" #. Good Friday. msgid "Langfredag" msgstr "Good Friday" #. Easter Sunday. msgid "Påskedag" msgstr "Easter Sunday" #. Easter Monday. msgid "Anden påskedag" msgstr "Easter Monday" #. Great Day of Prayers. msgid "Store bededag" msgstr "Great Prayer Day" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "Ascension Day" #. Whit Sunday. msgid "Pinsedag" msgstr "Whit Sunday" #. Whit Monday. msgid "Anden pinsedag" msgstr "Whit Monday" #. Christmas Day. msgid "Juledag" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Anden juledag" msgstr "Second Day of Christmas" #. International Workers' Day. msgid "Arbejdernes kampdag" msgstr "International Workers' Day" #. Constitution Day. msgid "Grundlovsdag" msgstr "Constitution Day" #. Christmas Eve. msgid "Juleaftensdag" msgstr "Christmas Eve" #. New Year's Eve. msgid "Nytårsaften" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DO.mo0000644000175100001770000000207014602612661021377 0ustar00runnerdocker  ,<Rk y  " ,Año NuevoCorpus ChristiDía de DuarteDía de IndependenciaDía de NavidadDía de la AltagraciaDía de la ConstituciónDía de la RestauraciónDía de las MercedesDía de los Santos ReyesDía del TrabajoViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2024-01-22 13:55+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 New Year's DayCorpus ChristiJuan Pablo Duarte DayIndependence DayChristmas DayLady of AltagraciaConstitution DayRestoration DayOur Lady of Mercedes DayEpiphanyLabor DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DO.po0000644000175100001770000000363714602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Dominican Republic holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2024-01-22 13:55+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Epiphany. msgid "Día de los Santos Reyes" msgstr "Epiphany" #. Lady of Altagracia. msgid "Día de la Altagracia" msgstr "Lady of Altagracia" #. Juan Pablo Duarte Day. msgid "Día de Duarte" msgstr "Juan Pablo Duarte Day" #. Independence Day. msgid "Día de Independencia" msgstr "Independence Day" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Corpus Christi. msgid "Corpus Christi" msgstr "Corpus Christi" #. Restoration Day. msgid "Día de la Restauración" msgstr "Restoration Day" #. Our Lady of Mercedes Day. msgid "Día de las Mercedes" msgstr "Our Lady of Mercedes Day" #. Constitution Day. msgid "Día de la Constitución" msgstr "Constitution Day" #. Christmas Day. msgid "Día de Navidad" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DZ.mo0000644000175100001770000000230714602612661021415 0ustar00runnerdocker& $4 Y z 'H#2CJ^ r~  (تقدير) %sرأس السنة الأمازيغيةرأس السنة الميلاديةرأس السنة الهجريةعاشورةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الإستقلالعيد الثورةعيد العمالعيد الفطرعيد المولد النبويProject-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 14:56+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 %s (estimated)Amazigh New YearNew Year's DayIslamic New YearAshuraEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaIndependence DayRevolution DayLabor DayEid al-FitrProphet's Birthday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/DZ.po0000644000175100001770000000407214602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Algeria holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 14:56+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \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.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "Amazigh New Year" #. Labor Day. msgid "عيد العمال" msgstr "Labor Day" #. Independence Day. msgid "عيد الإستقلال" msgstr "Independence Day" #. Revolution Day. msgid "عيد الثورة" msgstr "Revolution Day" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Ashura. msgid "عاشورة" msgstr "Ashura" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EC.mo0000644000175100001770000000203114602612661021361 0ustar00runnerdocker |  %:Kc~  R`o  $ %s (observado)Año NuevoBatalla de PichinchaCarnavalDía de NavidadDía de los DifuntosDía del TrabajoIndependencia de CuencaIndependencia de GuayaquilPrimer Grito de IndependenciaViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-02 18:54+0300 PO-Revision-Date: 2024-01-23 21:03+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 %s (observed)New Year's DayThe Battle of PichinchaCarnivalChristmas DayAll Souls' DayLabor DayIndependence of CuencaIndependence of GuayaquilDeclaration of Independence of QuitoGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EC.po0000644000175100001770000000360314602612651021371 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ecuador holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-02 18:54+0300\n" "PO-Revision-Date: 2024-01-23 21:03+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Carnival. msgid "Carnaval" msgstr "Carnival" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. The Battle of Pichincha. msgid "Batalla de Pichincha" msgstr "The Battle of Pichincha" #. Declaration of Independence of Quito. msgid "Primer Grito de Independencia" msgstr "Declaration of Independence of Quito" #. Independence of Guayaquil. msgid "Independencia de Guayaquil" msgstr "Independence of Guayaquil" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "All Souls' Day" #. Independence of Cuenca. msgid "Independencia de Cuenca" msgstr "Independence of Cuenca" #. Christmas Day. msgid "Día de Navidad" msgstr "Christmas Day" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (observed)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EE.mo0000644000175100001770000000202414602612661021365 0ustar00runnerdocker   +6 KVl~  Xf w      esimene jõulupühaiseseisvuspäevjaanipäevjõululaupäevkevadpühanelipühade 1. pühasuur reedetaasiseseisvumispäevteine jõulupühauusaastavõidupühaülestõusmispühade 1. pühaProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:47+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Christmas DayIndependence DayMidsummer DayChristmas EveSpring DayWhit SundayGood FridayIndependence Restoration DaySecond Day of ChristmasNew Year's DayVictory DayEaster Sunday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EE.po0000644000175100001770000000355514602612651021401 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Estonia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:47+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "uusaasta" msgstr "New Year's Day" #. Independence Day. msgid "iseseisvuspäev" msgstr "Independence Day" #. Good Friday. msgid "suur reede" msgstr "Good Friday" #. Easter Sunday. msgid "ülestõusmispühade 1. püha" msgstr "Easter Sunday" #. Spring Day. msgid "kevadpüha" msgstr "Spring Day" #. Whit Sunday. msgid "nelipühade 1. püha" msgstr "Whit Sunday" #. Victory Day. msgid "võidupüha" msgstr "Victory Day" #. Midsummer Day. msgid "jaanipäev" msgstr "Midsummer Day" #. Independence Restoration Day. msgid "taasiseseisvumispäev" msgstr "Independence Restoration Day" #. Christmas Eve. msgid "jõululaupäev" msgstr "Christmas Eve" #. Christmas Day. msgid "esimene jõulupüha" msgstr "Christmas Day" #. Second Day of Christmas. msgid "teine jõulupüha" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EG.mo0000644000175100001770000000312714602612661021374 0ustar00runnerdocker\\]$m %9X"j 8"@^n"1BQe y    5 L(تقدير) %sرأس السنة الميلاديةرأس السنة الهجريةشم النسيمعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الشرطةعيد العمالعيد الفصح القبطيعيد الفطرعيد القوات المسلحةعيد المولد النبويعيد الميلاد المجيد (تقويم قبطي)عيد تحرير سيناءعيد ثورة 23 يوليوعيد ثورة 25 ينايرعيد ثورة 30 يونيويوم عرفةProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2024-01-25 21:05+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)New Year's DayIslamic New YearSham El NessimEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaPolice DayLabor DayCoptic EasterEid al-FitrArmed Forces DayProphet's BirthdayCoptic Christmas DaySinai Liberation DayJuly 23 Revolution DayJanuary 25th Revolution DayJune 30 Revolution DayArafat Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/EG.po0000644000175100001770000000516214602612651021377 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Egypt holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2024-01-25 21:05+0200\n" "Last-Translator: ~Jhellico \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" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Coptic Christmas Day. msgid "عيد الميلاد المجيد (تقويم قبطي)" msgstr "Coptic Christmas Day" #. January 25th Revolution. msgid "عيد ثورة 25 يناير" msgstr "January 25th Revolution Day" #. National Police Day. msgid "عيد الشرطة" msgstr "Police Day" #. Coptic Easter. msgid "عيد الفصح القبطي" msgstr "Coptic Easter" #. Spring Festival. msgid "شم النسيم" msgstr "Sham El Nessim" #. Sinai Liberation Day. msgid "عيد تحرير سيناء" msgstr "Sinai Liberation Day" #. Labor Day. msgid "عيد العمال" msgstr "Labor Day" #. Armed Forces Day. msgid "عيد القوات المسلحة" msgstr "Armed Forces Day" #. June 30 Revolution Day. msgid "عيد ثورة 30 يونيو" msgstr "June 30 Revolution Day" #. July 23 Revolution Day. msgid "عيد ثورة 23 يوليو" msgstr "July 23 Revolution Day" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Arafat Day. msgid "يوم عرفة" msgstr "Arafat Day" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ES.mo0000644000175100001770000000635614602612661021417 0ustar00runnerdocker2<<(=f }  !2D"d&1L.a ! :[n   (2;M^t /D t         ) : R c o z      " $ > K a l x       ) ? Q b w   1 80 Aniversario del primer Gobierno VascoAsunción de la VirgenAño nuevoCorpus ChristiDía Nacional de GaliciaDía de AndaluciaDía de AsturiasDía de CanariasDía de Castilla-La ManchaDía de CeutaDía de ExtremaduraDía de La RiojaDía de San JorgeDía de la Comunidad ValencianaDía de la Constitución EspañolaDía de la Pascua GranadaDía de la Región de MurciaDía de las Instituciones de CantabriaDía de las Islas BalearesDía de las Letras GallegasDía del País VascoDía siguiente a San JoséEpifanía del SeñorEstatuto de Autonomía de la Ciudad de MelillaFiesta Nacional de CataluñaFiesta Nacional de EspañaFiesta de Castilla y LeónFiesta de la Comunidad de MadridFiesta del Eid FitrFiesta del Sacrificio-Aid Al AdhaFiesta del Sacrificio-Eidul AdhaFiesta del TrabajoInmaculada ConcepciónJueves SantoLa Bien AparecidaLunes de FallasLunes de PascuaLunes siguiente a %sMartes de CarnavalNatividad del SeñorNuestra Señora de ÁfricaSan EstebanSan JoséSan JuanSantiago ApóstolTodos los SantosTraslado de San JoséV Centenario Vuelta al MundoViernes SantoProject-Id-Version: Python Holidays 0.40 POT-Creation-Date: 2023-12-26 19:23+0200 PO-Revision-Date: 2024-01-03 20:56+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 80th Anniversary of the first Basque GovernmentAssumption DayNew Year's DayCorpus ChristiGalician National DayAndalusia DayAsturia DayDay of the Canary IslandsCastilla-La Mancha DayCeuta DayExtremadura DayLa Rioja DaySt. George's DayValencian Community DayConstitution DayWhit MondayMurcia DayCantabria Institutions DayDay of the Balearic IslandsGalician Literature DayPaís Vasco DayDay following St. Joseph's DayEpiphanyStatute of Autonomy of Melilla DayNational Day of CataloniaNational DayCastile and León DayMadrid DayEid al-FitrEid al-AdhaEid al-AdhaLabor DayImmaculate ConceptionMaundy ThursdayOur Lady of the Bien AparecidaThe FallasEaster MondayMonday following %sShrove TuesdayChristmas DaySanta Maria of AfricaSt. Stephen's DaySt. Joseph's DaySt. John the BaptistSt. James' DayAll Saints' DaySt. Joseph's Day TransferV Centennial of the Circumnavigation of the WorldGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ES.po0000644000175100001770000001203514602612651021410 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Spain holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.40\n" "POT-Creation-Date: 2023-12-26 19:23+0200\n" "PO-Revision-Date: 2024-01-03 20:56+0200\n" "Last-Translator: ~Jhellico \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" #. Monday following %s. #, c-format msgid "Lunes siguiente a %s" msgstr "Monday following %s" #. New Year's Day. msgid "Año nuevo" msgstr "New Year's Day" #. Epiphany. msgid "Epifanía del Señor" msgstr "Epiphany" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Fiesta del Trabajo" msgstr "Labor Day" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "Assumption Day" #. National Day. msgid "Fiesta Nacional de España" msgstr "National Day" #. All Saints' Day. msgid "Todos los Santos" msgstr "All Saints' Day" #. Constitution Day. msgid "Día de la Constitución Española" msgstr "Constitution Day" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "Immaculate Conception" #. Christmas Day. msgid "Natividad del Señor" msgstr "Christmas Day" #. Andalusia Day. msgid "Día de Andalucia" msgstr "Andalusia Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. St. George's Day. msgid "Día de San Jorge" msgstr "St. George's Day" #. Asturia Day. msgid "Día de Asturias" msgstr "Asturia Day" #. Easter Monday. msgid "Lunes de Pascua" msgstr "Easter Monday" #. St. James' Day. msgid "Santiago Apóstol" msgstr "St. James' Day" #. Cantabria Institutions Day. msgid "Día de las Instituciones de Cantabria" msgstr "Cantabria Institutions Day" #. Our Lady of the Bien Aparecida. msgid "La Bien Aparecida" msgstr "Our Lady of the Bien Aparecida" #. Santa Maria of Africa. msgid "Nuestra Señora de África" msgstr "Santa Maria of Africa" #. Ceuta Day. msgid "Día de Ceuta" msgstr "Ceuta Day" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Eidul Adha" msgstr "Eid al-Adha" #. St. Joseph's Day. msgid "San José" msgstr "St. Joseph's Day" #. Castile and León Day. msgid "Fiesta de Castilla y León" msgstr "Castile and León Day" #. Corpus Christi. msgid "Corpus Christi" msgstr "Corpus Christi" #. Castilla-La Mancha Day. msgid "Día de Castilla-La Mancha" msgstr "Castilla-La Mancha Day" #. Day of the Canary Islands. msgid "Día de Canarias" msgstr "Day of the Canary Islands" #. Whit Monday. msgid "Día de la Pascua Granada" msgstr "Whit Monday" #. St. John the Baptist. msgid "San Juan" msgstr "St. John the Baptist" #. National Day of Catalonia. msgid "Fiesta Nacional de Cataluña" msgstr "National Day of Catalonia" #. St. Stephen's Day. msgid "San Esteban" msgstr "St. Stephen's Day" #. Shrove Tuesday. msgid "Martes de Carnaval" msgstr "Shrove Tuesday" #. Extremadura Day. msgid "Día de Extremadura" msgstr "Extremadura Day" #. Galician Literature Day. msgid "Día de las Letras Gallegas" msgstr "Galician Literature Day" #. Galician National Day. msgid "Día Nacional de Galicia" msgstr "Galician National Day" #. Day of the Balearic Islands. msgid "Día de las Islas Baleares" msgstr "Day of the Balearic Islands" #. Murcia Day. msgid "Día de la Región de Murcia" msgstr "Murcia Day" #. Madrid Day. msgid "Fiesta de la Comunidad de Madrid" msgstr "Madrid Day" #. Statute of Autonomy of Melilla Day. msgid "Estatuto de Autonomía de la Ciudad de Melilla" msgstr "Statute of Autonomy of Melilla Day" #. Eid al-Fitr. msgid "Fiesta del Eid Fitr" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Aid Al Adha" msgstr "Eid al-Adha" #. País Vasco Day. msgid "Día del País Vasco" msgstr "País Vasco Day" #. La Rioja Day. msgid "Día de La Rioja" msgstr "La Rioja Day" #. Valencian Community Day. msgid "Día de la Comunidad Valenciana" msgstr "Valencian Community Day" #. Day following St. Joseph's Day. msgid "Día siguiente a San José" msgstr "Day following St. Joseph's Day" #. St. Joseph's Day Transfer. msgid "Traslado de San José" msgstr "St. Joseph's Day Transfer" #. 80th Anniversary of the first Basque Government. msgid "80 Aniversario del primer Gobierno Vasco" msgstr "80th Anniversary of the first Basque Government" #. V Centennial of the Circumnavigation of the World. msgid "V Centenario Vuelta al Mundo" msgstr "V Centennial of the Circumnavigation of the World" #. The Fallas. msgid "Lunes de Fallas" msgstr "The Fallas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ET.mo0000644000175100001770000000240114602612661021403 0ustar00runnerdocker,,- < I V c mw##4 ; HR 1 =I Zf y    %s (ግምት)መስቀልመውሊድስቅለትአረፋአድዋኢድ አልፈጥርእንቁጣጣሽየሰራተኞች ቀንየአርበኞች ቀንየአብዮት ቀንየጥቅምት አብዮት ቀንደርግ የወደቀበት ቀንገናጥምቀትፋሲካProject-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2023-02-15 14:15-0800 PO-Revision-Date: 2024-02-27 14:49+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %s (estimated)Finding of True CrossProphet's BirthdayGood FridayEid al-AdhaAdwa Victory DayEid al-FitrEthiopian New YearWorkers' DayPatriots' DayRevolution DayOctober Revolution DayDownfall of Dergue Regime DayChristmas DayEpiphany DayEaster Sunday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ET.po0000644000175100001770000000430714602612651021414 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ethiopia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2023-02-15 14:15-0800\n" "PO-Revision-Date: 2024-02-27 14:49+0200\n" "Last-Translator: ~Jhellico \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.2\n" #. %s (estimated). #, c-format msgid "%s (ግምት)" msgstr "%s (estimated)" #. Christmas Day. msgid "ገና" msgstr "Christmas Day" #. Epiphany. msgid "ጥምቀት" msgstr "Epiphany Day" #. Adwa Victory Day. msgid "አድዋ" msgstr "Adwa Victory Day" #. Good Friday. msgid "ስቅለት" msgstr "Good Friday" #. Easter Sunday. msgid "ፋሲካ" msgstr "Easter Sunday" #. Workers' Day. msgid "የሰራተኞች ቀን" msgstr "Workers' Day" #. Patriots' Day. msgid "የአርበኞች ቀን" msgstr "Patriots' Day" #. Downfall of Dergue Regime Day. msgid "ደርግ የወደቀበት ቀን" msgstr "Downfall of Dergue Regime Day" #. Ethiopian New Year. msgid "እንቁጣጣሽ" msgstr "Ethiopian New Year" #. Finding of True Cross. msgid "መስቀል" msgstr "Finding of True Cross" #. Revolution Day. msgid "የአብዮት ቀን" msgstr "Revolution Day" #. October Revolution Day. msgid "የጥቅምት አብዮት ቀን" msgstr "October Revolution Day" #. Eid al-Fitr. msgid "ኢድ አልፈጥር" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "አረፋ" msgstr "Eid al-Adha" #. Prophet's Birthday. msgid "መውሊድ" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/FI.mo0000644000175100001770000000217414602612661021400 0ustar00runnerdocker 3?P d o |         #/ ?Met2. pääsiäispäiväHelatorstaiHelluntaipäiväItsenäisyyspäiväJouluaattoJoulupäiväJuhannusaattoJuhannuspäiväLoppiainenPitkäperjantaiPyhäinpäiväPääsiäispäiväTapaninpäiväUudenvuodenpäiväVappuProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 19:30+0300 PO-Revision-Date: 2023-04-08 19:47+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Easter MondayAscension DayWhit SundayIndependence DayChristmas EveChristmas DayMidsummer EveMidsummer DayEpiphanyGood FridayAll Saints' DayEaster SundaySecond Day of ChristmasNew Year's DayMay Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/FI.po0000644000175100001770000000377614602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Finland holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" "PO-Revision-Date: 2023-04-08 19:47+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" msgstr "New Year's Day" #. Epiphany. msgid "Loppiainen" msgstr "Epiphany" #. Good Friday. msgid "Pitkäperjantai" msgstr "Good Friday" #. Easter Sunday. msgid "Pääsiäispäivä" msgstr "Easter Sunday" #. Easter Monday. msgid "2. pääsiäispäivä" msgstr "Easter Monday" #. May Day. msgid "Vappu" msgstr "May Day" #. Ascension Day. msgid "Helatorstai" msgstr "Ascension Day" #. Whit Sunday. msgid "Helluntaipäivä" msgstr "Whit Sunday" #. Midsummer Eve. msgid "Juhannusaatto" msgstr "Midsummer Eve" #. Midsummer Day. msgid "Juhannuspäivä" msgstr "Midsummer Day" #. All Saints' Day. msgid "Pyhäinpäivä" msgstr "All Saints' Day" #. Independence Day. msgid "Itsenäisyyspäivä" msgstr "Independence Day" #. Christmas Eve. msgid "Jouluaatto" msgstr "Christmas Eve" #. Christmas Day. msgid "Joulupäivä" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/FR.mo0000644000175100001770000000307014602612661021405 0ustar00runnerdocker    &;O*`      +A Q] w      ,Abolition de l'esclavageArmisticeArrivée de l'ÉvangileAscensionAssomptionFête de Victor SchoelcherFête de l'autonomieFête de la CitoyennetéFête de la VictoireFête du TerritoireFête du TravailFête du Travail et de la Concorde socialeFête nationaleJour de l'anLundi de PentecôteLundi de PâquesMi-CarêmeNoëlSaint Pierre ChanelSaint ÉtienneToussaintVendredi saintProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-23 14:44+0200 PO-Revision-Date: 2023-03-23 14:47+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Abolition of SlaveryArmistice DayMissionary DayAscension DayAssumption DayFeast of Victor SchoelcherInternal Autonomy DayCitizenship DayVictory DayFestival of the TerritoryLabor DayLabor and Social Concord DayNational DayNew Year's DayWhit MondayEaster MondayMi-CaremeChristmas DayFeast of Saint Peter ChanelSaint Stephen's DayAll Saints' DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/FR.po0000644000175100001770000000520714602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # France holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-23 14:44+0200\n" "PO-Revision-Date: 2023-03-23 14:47+0200\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "Jour de l'an" msgstr "New Year's Day" #. Labor Day. msgid "Fête du Travail" msgstr "Labor Day" #. Labor and Social Concord Day. msgid "Fête du Travail et de la Concorde sociale" msgstr "Labor and Social Concord Day" #. Victory Day. msgid "Fête de la Victoire" msgstr "Victory Day" #. National Day. msgid "Fête nationale" msgstr "National Day" #. Armistice Day. msgid "Armistice" msgstr "Armistice Day" #. Good Friday. msgid "Vendredi saint" msgstr "Good Friday" #. Mi-Careme. msgid "Mi-Carême" msgstr "Mi-Careme" #. Easter Monday. msgid "Lundi de Pâques" msgstr "Easter Monday" #. Whit Monday. msgid "Lundi de Pentecôte" msgstr "Whit Monday" #. Ascension Day. msgid "Ascension" msgstr "Ascension Day" #. Assumption Day. msgid "Assomption" msgstr "Assumption Day" #. All Saints' Day. msgid "Toussaint" msgstr "All Saints' Day" #. Christmas Day. msgid "Noël" msgstr "Christmas Day" #. Feast of Victor Schoelcher. msgid "Fête de Victor Schoelcher" msgstr "Feast of Victor Schoelcher" #. Abolition of slavery. msgid "Abolition de l'esclavage" msgstr "Abolition of Slavery" #. Saint Stephen's Day. msgid "Saint Étienne" msgstr "Saint Stephen's Day" #. Citizenship Day. msgid "Fête de la Citoyenneté" msgstr "Citizenship Day" #. Missionary Day. msgid "Arrivée de l'Évangile" msgstr "Missionary Day" #. Internal Autonomy Day. msgid "Fête de l'autonomie" msgstr "Internal Autonomy Day" #. Feast of Saint Peter Chanel. msgid "Saint Pierre Chanel" msgstr "Feast of Saint Peter Chanel" #. Festival of the territory. msgid "Fête du Territoire" msgstr "Festival of the Territory" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GE.mo0000644000175100001770000000326114602612661021373 0ustar00runnerdocker,,-C`7yA-IeD>%'.M]|   ) 7@\ v  აღდგომაახალი წელიგიორგობადამოუკიდებლობის დღედედის დღედიდი შაბათიეროვნული ერთიანობის დღემარიამობამცხეთობისნათლისღებაფაშიზმზე გამარჯვების დღექალთა საერთაშორისო დღექრისტეშობაშავი ორშაბათიწითელი პარასკევიწმინდა ანდრია პირველწოდებულის დღეProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2024-01-03 19:00+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Easter SundayNew Year's DaySaint George's DayIndependence DayMother's DayHoly SaturdayNational Unity DayDormition of the Mother of GodHoliday of Svetitskhovloba, Robe of JesusEpiphanyDay of Victory over FascismInternational Women's DayChristmas DayEaster MondayGood FridaySaint Andrew's Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GE.po0000644000175100001770000000523014602612651021373 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Georgia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2024-01-03 19:00+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "ახალი წელი" msgstr "New Year's Day" #. Christmas Day. msgid "ქრისტეშობა" msgstr "Christmas Day" #. Epiphany. msgid "ნათლისღება" msgstr "Epiphany" #. Mother's Day. msgid "დედის დღე" msgstr "Mother's Day" #. International Women's Day. msgid "ქალთა საერთაშორისო დღე" msgstr "International Women's Day" #. Good Friday. msgid "წითელი პარასკევი" msgstr "Good Friday" #. Holy Saturday. msgid "დიდი შაბათი" msgstr "Holy Saturday" #. Easter Sunday. msgid "აღდგომა" msgstr "Easter Sunday" #. Easter Monday. msgid "შავი ორშაბათი" msgstr "Easter Monday" #. National Unity Day. msgid "ეროვნული ერთიანობის დღე" msgstr "National Unity Day" #. Day of Victory over Fascism. msgid "ფაშიზმზე გამარჯვების დღე" msgstr "Day of Victory over Fascism" #. Saint Andrew's Day. msgid "წმინდა ანდრია პირველწოდებულის დღე" msgstr "Saint Andrew's Day" #. Independence Day. msgid "დამოუკიდებლობის დღე" msgstr "Independence Day" #. Dormition of the Mother of God. msgid "მარიამობა" msgstr "Dormition of the Mother of God" #. Holiday of Svetitskhovloba, Robe of Jesus. msgid "მცხეთობის" msgstr "Holiday of Svetitskhovloba, Robe of Jesus" #. Saint George's Day. msgid "გიორგობა" msgstr "Saint George's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GR.mo0000644000175100001770000000266514602612661021417 0ustar00runnerdocker3; o*% &)P)p+7.    ! *7 Vb q %s (παρατηρήθηκε)Δευτέρα του Αγίου ΠνεύματοςΔευτέρα του ΠάσχαΕικοστή Πέμπτη ΜαρτίουΕργατική ΠρωτομαγιάΗμέρα του ΌχιΘεοφάνειαΚαθαρά ΔευτέραΚοίμηση της ΘεοτόκουΜεγάλη ΠαρασκευήΠαραμονή ΠρωτοχρονιάςΠαραμονή ΧριστουγέννωνΠρωτοχρονιάΣύναξη της Υπεραγίας ΘεοτόκουΧριστούγενναProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-27 18:57+0300 PO-Revision-Date: 2023-07-27 19:01+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed)Whit MondayEaster MondayIndependence DayLabor DayOchi DayEpiphanyGreen MondayDormition of the Mother of GodGood FridayNew Year's EveChristmas EveNew Year's DayGlorifying Mother of GodChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GR.po0000644000175100001770000000452614602612651021417 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Greece holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-27 18:57+0300\n" "PO-Revision-Date: 2023-07-27 19:01+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "New Year's Day" #. Epiphany. msgid "Θεοφάνεια" msgstr "Epiphany" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "Green Monday" #. Independence Day. msgid "Εικοστή Πέμπτη Μαρτίου" msgstr "Independence Day" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "Good Friday" #. Easter Monday. msgid "Δευτέρα του Πάσχα" msgstr "Easter Monday" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "Whit Monday" #. Labor Day. msgid "Εργατική Πρωτομαγιά" msgstr "Labor Day" #. %s (observed). #, c-format msgid "%s (παρατηρήθηκε)" msgstr "%s (observed)" #. Dormition of the Mother of God. msgid "Κοίμηση της Θεοτόκου" msgstr "Dormition of the Mother of God" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "Ochi Day" #. Christmas Day. msgid "Χριστούγεννα" msgstr "Christmas Day" #. Glorifying of the Mother of God. msgid "Σύναξη της Υπεραγίας Θεοτόκου" msgstr "Glorifying Mother of God" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "Christmas Eve" #. New Year's Eve. msgid "Παραμονή Πρωτοχρονιάς" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GT.mo0000644000175100001770000000174014602612661021412 0ustar00runnerdocker | &?Vi z  G Vdt   Año NuevoDía de NavidadDía de Todos los SantosDía de la AsunciónDía de la IndependenciaDía de la RevoluciónDía del EjércitoDía del TrabajoJueves SantoSabado SantoViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-19 17:09+0200 PO-Revision-Date: 2024-01-22 14:09+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 New Year's DayChristmas DayAll Saints' DayAssumption DayIndependence DayRevolution DayArmy DayLabor DayMaundy ThursdayHoly SaturdayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/GT.po0000644000175100001770000000342214602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Guatemala holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-19 17:09+0200\n" "PO-Revision-Date: 2024-01-22 14:09+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Army Day. msgid "Día del Ejército" msgstr "Army Day" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "All Saints' Day" #. Assumption Day. msgid "Día de la Asunción" msgstr "Assumption Day" #. Revolution Day. msgid "Día de la Revolución" msgstr "Revolution Day" #. Holy Saturday. msgid "Sabado Santo" msgstr "Holy Saturday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Christmas Day. msgid "Día de Navidad" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HN.mo0000644000175100001770000000201314602612661021377 0ustar00runnerdocker   "2Hd u e t     Año NuevoDía de MorazánDía de la IndependenciaDía de la RazaDía de las AméricasDía de las Fuerzas ArmadasDía del TrabajoJueves SantoNavidadSemana MorazánicaSábado de GloriaViernes SantoProject-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2024-01-05 12:38+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 New Year's DayMorazan's DayIndependence DayColumbus DayPanamerican DayArmy DayLabor DayMaundy ThursdayChristmas DayMorazan WeekendHoly SaturdayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HN.po0000644000175100001770000000351714602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Honduras holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2024-01-05 12:38+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Holy Saturday. msgid "Sábado de Gloria" msgstr "Holy Saturday" #. Panamerican Day. msgid "Día de las Américas" msgstr "Panamerican Day" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Morazan's Day. msgid "Día de Morazán" msgstr "Morazan's Day" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus Day" #. Army Day. msgid "Día de las Fuerzas Armadas" msgstr "Army Day" #. Morazan Weekend. msgid "Semana Morazánica" msgstr "Morazan Weekend" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HR.mo0000644000175100001770000000262114602612661021410 0ustar00runnerdocker,,"-PXs$?W P \ i w V _m %?  +5GW f tBogojavljenje ili Sveta tri kraljaBožićDan antifašističke borbeDan državnostiDan neovisnostiDan pobjede i domovinske zahvalnostiDan pobjede i domovinske zahvalnosti i Dan hrvatskih braniteljaDan sjećanja na žrtve Domovinskog rata i Dan sjećanja na žrtvu Vukovara i ŠkabrnjeNova godinaPraznik radaSveti StjepanSvi svetiTijelovoUskrsUskrsni ponedjeljakVelika GospaProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-23 19:20+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 EpiphanyChristmas DayAnti-Fascist Struggle DayStatehood DayIndependence DayVictory and Homeland Thanksgiving DayVictory and Homeland Thanksgiving Day and Croatian Veterans DayRemembrance DayNew Year's DayLabor DaySt. Stephen's DayAll Saints' DayCorpus ChristiEaster SundayEaster MondayAssumption Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HR.po0000644000175100001770000000460714602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Croatia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-23 19:20+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Nova godina" msgstr "New Year's Day" #. Epiphany. msgid "Bogojavljenje ili Sveta tri kralja" msgstr "Epiphany" #. Easter Sunday. msgid "Uskrs" msgstr "Easter Sunday" #. Easter Monday. msgid "Uskrsni ponedjeljak" msgstr "Easter Monday" #. Corpus Christi. msgid "Tijelovo" msgstr "Corpus Christi" #. Labor Day. msgid "Praznik rada" msgstr "Labor Day" #. Statehood Day. msgid "Dan državnosti" msgstr "Statehood Day" #. Anti-Fascist Struggle Day. msgid "Dan antifašističke borbe" msgstr "Anti-Fascist Struggle Day" #. Victory and Homeland Thanksgiving Day and Croatian Veterans Day. msgid "Dan pobjede i domovinske zahvalnosti i Dan hrvatskih branitelja" msgstr "Victory and Homeland Thanksgiving Day and Croatian Veterans Day" #. Victory and Homeland Thanksgiving Day. msgid "Dan pobjede i domovinske zahvalnosti" msgstr "Victory and Homeland Thanksgiving Day" #. Assumption Day. msgid "Velika Gospa" msgstr "Assumption Day" #. Independence Day. msgid "Dan neovisnosti" msgstr "Independence Day" #. All Saints' Day. msgid "Svi sveti" msgstr "All Saints' Day" #. Remembrance Day. msgid "" "Dan sjećanja na žrtve Domovinskog rata i Dan sjećanja na žrtvu Vukovara i " "Škabrnje" msgstr "Remembrance Day" #. Christmas Day. msgid "Božić" msgstr "Christmas Day" #. St. Stephen's Day. msgid "Sveti Stjepan" msgstr "St. Stephen's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HU.mo0000644000175100001770000000263114602612661021414 0ustar00runnerdockerLL MY0i/ +6 K Ye#t d m#w &  + ; GT r ~%Y. %m. %d.A Munka ünnepeA Tanácsköztársaság kikiáltásának ünnepeA felszabadulás ünnepeA kenyér ünnepeA nagy októberi szocialista forradalom ünnepeAz államalapítás ünnepeHúsvétHúsvét HétfőKarácsonyKarácsony másnapjaMindenszentekNagypéntekNemzeti ünnepPihenőnap (%s-től helyettesítve)PünkösdPünkösdhétfőÚjévProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-06-12 19:06+0300 PO-Revision-Date: 2023-11-10 22:15+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %m/%d/%YLabor DayProclamation of Soviet Republic DayLiberation DayBread DayGreat October Socialist Revolution DayState Foundation DayEasterEaster MondayChristmas DaySecond Day of ChristmasAll Saints' DayGood FridayNational DayDay off (substituted from %s)Whit SundayWhit MondayNew Year's Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/HU.po0000644000175100001770000000465214602612651021423 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Hungary holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-06-12 19:06+0300\n" "PO-Revision-Date: 2023-11-10 22:15+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Újév" msgstr "New Year's Day" #. National Day. msgid "Nemzeti ünnep" msgstr "National Day" #. Good Friday. msgid "Nagypéntek" msgstr "Good Friday" #. Easter. msgid "Húsvét" msgstr "Easter" #. Easter Monday. msgid "Húsvét Hétfő" msgstr "Easter Monday" #. Whit Sunday. msgid "Pünkösd" msgstr "Whit Sunday" #. Whit Monday. msgid "Pünkösdhétfő" msgstr "Whit Monday" #. Labor Day. msgid "A Munka ünnepe" msgstr "Labor Day" #. Bread Day. msgid "A kenyér ünnepe" msgstr "Bread Day" #. State Foundation Day. msgid "Az államalapítás ünnepe" msgstr "State Foundation Day" #. All Saints' Day. msgid "Mindenszentek" msgstr "All Saints' Day" #. Christmas Day. msgid "Karácsony" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Karácsony másnapja" msgstr "Second Day of Christmas" #. Proclamation of Soviet Republic Day. msgid "A Tanácsköztársaság kikiáltásának ünnepe" msgstr "Proclamation of Soviet Republic Day" #. Liberation Day. msgid "A felszabadulás ünnepe" msgstr "Liberation Day" #. Great October Socialist Revolution Day. msgid "A nagy októberi szocialista forradalom ünnepe" msgstr "Great October Socialist Revolution Day" #. Substituted date format. msgid "%Y. %m. %d." msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "Pihenőnap (%s-től helyettesítve)" msgstr "Day off (substituted from %s)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ID.mo0000644000175100001770000000371614602612661021401 0ustar00runnerdocker :Wu#   0AQc#y &8L2Ol}        ".E Tbu %s (perkiraan)Cuti Bersama Hari Raya IdulfitriCuti Bersama Hari Raya NatalCuti Bersama Hari Suci NyepiCuti Bersama Tahun Baru ImlekHari Angkatan PerangHari Buruh InternasionalHari Kemerdekaan Republik IndonesiaHari Lahir PancasilaHari PahlawanHari PemilihanHari Raya IduladhaHari Raya IdulfitriHari Raya NatalHari Raya WaisakHari Suci NyepiHari kedua PaskahHari kedua PentakostaHari kedua dari Hari Raya IdulfitriIsra Mikraj Nabi MuhammadKenaikan Yesus KristusMaulid Nabi MuhammadMikraj Santa MariaNuzululqur'anTahun Baru ImlekTahun Baru IslamTahun Baru MasehiWafat Yesus KristusProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-07-23 14:09+0300 PO-Revision-Date: 2024-01-25 22:33+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)Eid al-Fitr Joint HolidayChristmas Joint HolidayDay of Silence Joint HolidayLunar New Year Joint HolidayArmed Forces DayInternational Labor DayIndependence DayPancasila DayHeroes' DayElection DayEid al-AdhaEid al-FitrChristmas DayBuddha's BirthdayDay of SilenceEaster MondayWhit MondayEid al-Fitr Second DayIsra and MirajAscension DayProphet's BirthdayAssumption DayNuzul Al QuranLunar New YearIslamic New YearNew Year's DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/ID.po0000644000175100001770000000626614602612651021406 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Indonesia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-07-23 14:09+0300\n" "PO-Revision-Date: 2024-01-25 22:33+0200\n" "Last-Translator: ~Jhellico \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" #. %s (estimated). #, c-format msgid "%s (perkiraan)" msgstr "%s (estimated)" #. Election Day. msgid "Hari Pemilihan" msgstr "Election Day" #. Eid al-Fitr Joint Holiday. msgid "Cuti Bersama Hari Raya Idulfitri" msgstr "Eid al-Fitr Joint Holiday" #. Christmas Joint Holiday. msgid "Cuti Bersama Hari Raya Natal" msgstr "Christmas Joint Holiday" #. Lunar New Year Joint Holiday. msgid "Cuti Bersama Tahun Baru Imlek" msgstr "Lunar New Year Joint Holiday" #. Day of Silence Joint Holiday. msgid "Cuti Bersama Hari Suci Nyepi" msgstr "Day of Silence Joint Holiday" #. New Year's Day. msgid "Tahun Baru Masehi" msgstr "New Year's Day" #. Lunar New Year. msgid "Tahun Baru Imlek" msgstr "Lunar New Year" #. Day of Silence. msgid "Hari Suci Nyepi" msgstr "Day of Silence" #. Good Friday. msgid "Wafat Yesus Kristus" msgstr "Good Friday" #. Easter Monday. msgid "Hari kedua Paskah" msgstr "Easter Monday" #. Buddha's Birthday. msgid "Hari Raya Waisak" msgstr "Buddha's Birthday" #. International Labor Day. msgid "Hari Buruh Internasional" msgstr "International Labor Day" #. Ascension Day. msgid "Kenaikan Yesus Kristus" msgstr "Ascension Day" #. Whit Monday. msgid "Hari kedua Pentakosta" msgstr "Whit Monday" #. Pancasila Day. msgid "Hari Lahir Pancasila" msgstr "Pancasila Day" #. Assumption Day. msgid "Mikraj Santa Maria" msgstr "Assumption Day" #. Independence Day. msgid "Hari Kemerdekaan Republik Indonesia" msgstr "Independence Day" #. Armed Forces Day. msgid "Hari Angkatan Perang" msgstr "Armed Forces Day" #. Heroes' Day. msgid "Hari Pahlawan" msgstr "Heroes' Day" #. Christmas Day. msgid "Hari Raya Natal" msgstr "Christmas Day" #. Eid al-Fitr. msgid "Hari Raya Idulfitri" msgstr "Eid al-Fitr" #. Eid al-Fitr Second Day. msgid "Hari kedua dari Hari Raya Idulfitri" msgstr "Eid al-Fitr Second Day" #. Eid al-Adha. msgid "Hari Raya Iduladha" msgstr "Eid al-Adha" #. Islamic New Year. msgid "Tahun Baru Islam" msgstr "Islamic New Year" #. Prophet's Birthday. msgid "Maulid Nabi Muhammad" msgstr "Prophet's Birthday" #. Isra and Miraj. msgid "Isra Mikraj Nabi Muhammad" msgstr "Isra and Miraj" #. Nuzul Al Quran. msgid "Nuzululqur'an" msgstr "Nuzul Al Quran" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IL.mo0000644000175100001770000000263414602612661021407 0ustar00runnerdocker\\ ]k ]  6H Yd mx %    %*0 7EMc  (נצפה) %sחול המועד סוכותחול המועד פסחחנוכהיום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבהיום העצמאותיום ירושליםיום כיפורל"ג בעומרסוכותסיגדפוריםפסחראש השנהשבועותשביעי של פסחשמחת תורה/שמיני עצרתתענית אסתרתשעה באבProject-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2023-07-18 17:57+0300 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed)Sukkot holidayPesach holidayHanukkahRemembrance DayIndependence DayJerusalem DayYom KippurLag BaOmerSukkotSigdPurimPesachRosh HashanahShavuotSeventh day of PesachSimchat Torah / Shemini AtzeretTa'anit EsterTisha B'Av././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IL.po0000644000175100001770000000520614602612651021407 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Israel holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2023-07-18 17:57+0300\n" "Last-Translator: Arkadii Yakovets \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.2.2\n" #. Rosh Hashanah (New Year). msgid "ראש השנה" msgstr "Rosh Hashanah" #. Yom Kippur (Day of Atonement). msgid "יום כיפור" msgstr "Yom Kippur" #. Sukkot (Feast of Tabernacles). msgid "סוכות" msgstr "Sukkot" #. Chol HaMoed Sukkot (Feast of Tabernacles holiday). msgid "חול המועד סוכות" msgstr "Sukkot holiday" #. Simchat Torah / Shemini Atzeret. msgid "שמחת תורה/שמיני עצרת" msgstr "Simchat Torah / Shemini Atzeret" #. Pesach (Passover). msgid "פסח" msgstr "Pesach" #. Chol HaMoed Pesach (Passover holiday). msgid "חול המועד פסח" msgstr "Pesach holiday" #. Shvi'i shel Pesach (Seventh day of Passover) msgid "שביעי של פסח" msgstr "Seventh day of Pesach" #. Yom Ha-Atzmaut (Independence Day). msgid "יום העצמאות" msgstr "Independence Day" #. Shavuot. msgid "שבועות" msgstr "Shavuot" #. Sigd. msgid "סיגד" msgstr "Sigd" #. Purim. msgid "פורים" msgstr "Purim" #. Yom Hazikaron (Fallen Soldiers and Victims of Terrorism Remembrance Day). msgid "יום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבה" msgstr "Remembrance Day" #. Yom Yerushalayim (Jerusalem Day). msgid "יום ירושלים" msgstr "Jerusalem Day" #. Tisha B'Av (Tisha B'Av, fast). msgid "תשעה באב" msgstr "Tisha B'Av" #. Hanukkah. msgid "חנוכה" msgstr "Hanukkah" #. Ta`anit Ester (Fast of Esther). msgid "תענית אסתר" msgstr "Ta'anit Ester" #. Lag Ba'omer (Lag BaOmer). msgid "ל\"ג בעומר" msgstr "Lag BaOmer" #. %s (observed). #, c-format msgid "(נצפה) %s" msgstr "%s (observed)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IR.mo0000644000175100001770000000412614602612661021413 0ustar00runnerdocker 0 !B#T*x*  '2*Q#|#<5/71g%fu{ ( # /;(Qz,)B(تخمین زده) %sتاسوعاتظاهرات ۱۵ خرداددرگذشت سید روح‌الله خمینیروز جمهوری اسلامیروز طبیعتزادروز حجت بن الحسنزادروز علی بن ابی‌طالبزادروز محمد و جعفر صادقعید غدیرعید فطرعید قربانمبعثملی‌شدن صنعت نفتنوروزپیروزی انقلاب ۵۷چهلم حسین بن علی اربعینکشته‌شدن جعفر صادقکشته‌شدن حسن عسکریکشته‌شدن حسن مجتبی و درگذشت محمدکشته‌شدن حسین بن علی، عاشوراکشته‌شدن علی بن ابی‌طالبکشته‌شدن علی بن موسی الرضاکشته‌شدن فاطمه زهراProject-Id-Version: Python Holidays 0.31 POT-Creation-Date: 2023-08-03 18:21+0300 PO-Revision-Date: 2023-08-03 18:26+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (estimated)TasuaKhordad National UprisingDeath of KhomeiniIslamic Republic DayNature's DayBirthday of MahdiBirthday of AliBirthday of Muhammad and Ja'far al-SadiqEid al-GhadeerEid al-FitrEid al-AdhaAscension of MuhammadIranian Oil Industry Nationalization DayPersian New YearIslamic Revolution DayArbaeenMartyrdom of Ja'far al-SadiqMartyrdom of Hasan al-AskariDemise of Prophet Muhammad and Hasan ibn AliAshuraMartyrdom of AliMartyrdom of Ali al-RidaMartyrdom of Fatima././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IR.po0000644000175100001770000000646414602612651021424 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Iran holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.31\n" "POT-Creation-Date: 2023-08-03 18:21+0300\n" "PO-Revision-Date: 2023-08-03 18:26+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. %s (estimated). #, c-format msgid "(تخمین زده) %s" msgstr "%s (estimated)" #. Persian New Year. msgid "نوروز" msgstr "Persian New Year" #. Islamic Republic Day. msgid "روز جمهوری اسلامی" msgstr "Islamic Republic Day" #. Nature's Day. msgid "روز طبیعت" msgstr "Nature's Day" #. Death of Khomeini. msgid "درگذشت سید روح‌الله خمینی" msgstr "Death of Khomeini" #. Khordad National Uprising. msgid "تظاهرات ۱۵ خرداد" msgstr "Khordad National Uprising" #. Islamic Revolution Day. msgid "پیروزی انقلاب ۵۷" msgstr "Islamic Revolution Day" #. Iranian Oil Industry Nationalization Day. msgid "ملی‌شدن صنعت نفت" msgstr "Iranian Oil Industry Nationalization Day" #. Tasua. msgid "تاسوعا" msgstr "Tasua" #. Ashura. msgid "کشته‌شدن حسین بن علی، عاشورا" msgstr "Ashura" #. Arbaeen. msgid "چهلم حسین بن علی اربعین" msgstr "Arbaeen" #. Demise of Prophet Muhammad and Hasan ibn Ali. msgid "کشته‌شدن حسن مجتبی و درگذشت محمد" msgstr "Demise of Prophet Muhammad and Hasan ibn Ali" #. Martyrdom of Ali al-Rida. msgid "کشته‌شدن علی بن موسی الرضا" msgstr "Martyrdom of Ali al-Rida" #. Martyrdom of Hasan al-Askari. msgid "کشته‌شدن حسن عسکری" msgstr "Martyrdom of Hasan al-Askari" #. Birthday of Muhammad and Ja'far al-Sadiq. msgid "زادروز محمد و جعفر صادق" msgstr "Birthday of Muhammad and Ja'far al-Sadiq" #. Martyrdom of Fatima. msgid "کشته‌شدن فاطمه زهرا" msgstr "Martyrdom of Fatima" #. Birthday of Ali. msgid "زادروز علی بن ابی‌طالب" msgstr "Birthday of Ali" #. Ascension of Muhammad. msgid "مبعث" msgstr "Ascension of Muhammad" #. Birthday of Mahdi. msgid "زادروز حجت بن الحسن" msgstr "Birthday of Mahdi" #. Martyrdom of Ali. msgid "کشته‌شدن علی بن ابی‌طالب" msgstr "Martyrdom of Ali" #. Eid al-Fitr. msgid "عید فطر" msgstr "Eid al-Fitr" #. Martyrdom of Ja'far al-Sadiq. msgid "کشته‌شدن جعفر صادق" msgstr "Martyrdom of Ja'far al-Sadiq" #. Eid al-Adha. msgid "عید قربان" msgstr "Eid al-Adha" #. Eid al-Ghadeer. msgid "عید غدیر" msgstr "Eid al-Ghadeer" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IS.mo0000644000175100001770000000232514602612661021413 0ustar00runnerdocker,,-BR cq     )C    - :F U ao ~   Annar í hvítasunnuAnnar í jólumAnnar í páskumAðfangadagurFrídagur verslunarmannaFöstudagurinn langiGamlársdagurHvítasunnudagurJóladagurNýársdagurPáskadagurSkírdagurSumardagurinn fyrstiUppstigningardagurVerkalýðsdagurinnÞjóðhátíðardagurinnProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 14:31+0300 PO-Revision-Date: 2023-04-09 14:32+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Whit MondaySecond Day of ChristmasEaster MondayChristmas EveCommerce DayGood FridayNew Year's EveWhit SundayChristmas DayNew Year's DayEaster SundayMaundy ThursdayFirst Day of SummerAscension DayLabor DayNational Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/IS.po0000644000175100001770000000416214602612651021416 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Iceland holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 14:31+0300\n" "PO-Revision-Date: 2023-04-09 14:32+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nýársdagur" msgstr "New Year's Day" #. Maundy Thursday. msgid "Skírdagur" msgstr "Maundy Thursday" #. Good Friday. msgid "Föstudagurinn langi" msgstr "Good Friday" #. Easter Sunday. msgid "Páskadagur" msgstr "Easter Sunday" #. Easter Monday. msgid "Annar í páskum" msgstr "Easter Monday" #. First Day of Summer. msgid "Sumardagurinn fyrsti" msgstr "First Day of Summer" #. Labor Day. msgid "Verkalýðsdagurinn" msgstr "Labor Day" #. Ascension Day. msgid "Uppstigningardagur" msgstr "Ascension Day" #. Whit Sunday. msgid "Hvítasunnudagur" msgstr "Whit Sunday" #. Whit Monday. msgid "Annar í hvítasunnu" msgstr "Whit Monday" #. National Day. msgid "Þjóðhátíðardagurinn" msgstr "National Day" #. Commerce Day. msgid "Frídagur verslunarmanna" msgstr "Commerce Day" #. Christmas Eve. msgid "Aðfangadagur" msgstr "Christmas Eve" #. Christmas Day. msgid "Jóladagur" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Annar í jólum" msgstr "Second Day of Christmas" #. New Year's Eve. msgid "Gamlársdagur" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/JP.mo0000644000175100001770000000330214602612661021405 0ustar00runnerdocker '-U er          *7G  ,;Rh !4 MY l v" こどもの日みどりの日スポーツの日体育の日元日勤労感謝の日即位礼正殿の儀即位礼正殿の儀が行われる日国民の休日大喪の礼天皇の即位の日天皇誕生日山の日建国記念の日憲法記念日成人の日振替休日敬老の日文化の日春分の日昭和の日海の日秋分の日結婚の儀銀行休業日Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-23 15:45+0300 PO-Revision-Date: 2023-07-23 15:47+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Children's DayGreenery DaySports DayPhysical Education DayNew Year's DayLabor Thanksgiving DayEnthronement CeremonyEmperor's Enthronement DayNational HolidayEmperor Shōwa Funeral CeremonyEmperor's Enthronement DayEmperor's BirthdayMountain DayFoundation DayConstitution DayComing of Age DaySubstitute HolidayRespect for the Aged DayCulture DayVernal Equinox DayShowa DayMarine DayAutumnal EquinoxThe Crown Prince Marriage CeremonyBank Holiday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/JP.po0000644000175100001770000000556414602612651021423 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Japan holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-23 15:45+0300\n" "PO-Revision-Date: 2023-07-23 15:47+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. The Crown Prince marriage ceremony. msgid "結婚の儀" msgstr "The Crown Prince Marriage Ceremony" #. State Funeral of Emperor Shōwa. msgid "大喪の礼" msgstr "Emperor Shōwa Funeral Ceremony" #. Enthronement ceremony. msgid "即位礼正殿の儀" msgstr "Enthronement Ceremony" #. Enthronement day. msgid "天皇の即位の日" msgstr "Emperor's Enthronement Day" #. Enthronement ceremony. msgid "即位礼正殿の儀が行われる日" msgstr "Emperor's Enthronement Day" #. New Year's Day. msgid "元日" msgstr "New Year's Day" #. Coming of Age Day. msgid "成人の日" msgstr "Coming of Age Day" #. Foundation Day. msgid "建国記念の日" msgstr "Foundation Day" #. Emperor's Birthday. msgid "天皇誕生日" msgstr "Emperor's Birthday" #. Vernal Equinox Day. msgid "春分の日" msgstr "Vernal Equinox Day" #. Greenery Day. msgid "みどりの日" msgstr "Greenery Day" #. Showa Day. msgid "昭和の日" msgstr "Showa Day" #. Constitution Day. msgid "憲法記念日" msgstr "Constitution Day" #. Children's Day. msgid "こどもの日" msgstr "Children's Day" #. Marine Day. msgid "海の日" msgstr "Marine Day" #. Mountain Day. msgid "山の日" msgstr "Mountain Day" #. Respect for the Aged Day. msgid "敬老の日" msgstr "Respect for the Aged Day" #. Autumnal Equinox Day. msgid "秋分の日" msgstr "Autumnal Equinox" #. Physical Education Day. msgid "体育の日" msgstr "Physical Education Day" #. Sports Day. msgid "スポーツの日" msgstr "Sports Day" #. Culture Day. msgid "文化の日" msgstr "Culture Day" #. Labor Thanksgiving Day. msgid "勤労感謝の日" msgstr "Labor Thanksgiving Day" #. Substitute Holiday. msgid "振替休日" msgstr "Substitute Holiday" #. National Holiday. msgid "国民の休日" msgstr "National Holiday" #. Bank Holiday. msgid "銀行休業日" msgstr "Bank Holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KH.mo0000644000175100001770000001006514602612661021402 0ustar00runnerdocker<6p06]Em9xKA3`9"0\6<kNm wF  $  0(Lu%   5CSe)#?&ថ្ងៃឈប់សម្រាកសងជំនួសថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិទិវាកុមារអន្តរជាតិទិវាចូលឆ្នាំសាកលទិវាជាតិនៃការចងចាំទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍ទិវាប្រកាសរដ្ឋធម្មនុញ្ញទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ ព្រះបរមរតនកោដ្ឋទិវាពលកម្មអន្តរជាតិទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីសទិវាសិទ្ធិមនុស្សអន្តរជាតិទិវាអន្តរជាតិនារីពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិពិធីបុណ្យភ្ផុំបិណ្ឌពិធីបុណ្យមាឃបូជាពិធីបុណ្យវិសាខបូជាពិធីបុណ្យឯករាជ្យជាតិព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជាព្រះរាជពិធីច្រត់ព្រះនង្គ័លព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនីព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម មុនិនាថ សីហនុព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុកProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-07 20:10+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.3.1 Special Public HolidayKhmer New Year's Replacement HolidayInternational Children DayInternational New Year DayNational Day of RemembranceDay of Victory over the Genocidal RegimeConstitution DayHM King Norodom Sihanouk Mourning DayInternational Labor DayParis Peace Agreement's DayInternational Human Rights DayInternational Women's Rights DayKhmer New Year's DayPchum Ben DayMeak Bochea DayVisaka Bochea DayNational Independence DayHM King Norodom Sihamoni's Coronation DayRoyal Ploughing CeremonyHM King Norodom Sihamoni's BirthdayHM Queen Norodom Monineath Sihanouk the Queen-Mother's BirthdayWater Festival././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KH.po0000644000175100001770000001306514602612651021407 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cambodia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-07 20:10+0700\n" "PO-Revision-Date: \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" "X-Generator: Poedit 3.3.1\n" #. Khmer New Year's Replacement Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "Khmer New Year's Replacement Holiday" #. Special Public Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួស" msgstr "Special Public Holiday" #. International New Year Day. msgid "ទិវាចូលឆ្នាំសាកល" msgstr "International New Year Day" #. Day of Victory over the Genocidal Regime. msgid "ទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍" msgstr "Day of Victory over the Genocidal Regime" #. International Women's Rights Day msgid "ទិវាអន្តរជាតិនារី" msgstr "International Women's Rights Day" #. Khmer New Year's Day msgid "ពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "Khmer New Year's Day" #. International Labor Day msgid "ទិវាពលកម្មអន្តរជាតិ" msgstr "International Labor Day" #. Birthday of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម " "សីហមុនី" msgstr "HM King Norodom Sihamoni's Birthday" #. National Day of Remembrance msgid "ទិវាជាតិនៃការចងចាំ" msgstr "National Day of Remembrance" #. International Children Day msgid "ទិវាកុមារអន្តរជាតិ" msgstr "International Children Day" #. Birthday of Her Majesty the Queen-Mother NORODOM MONINEATH SIHANOUK of #. Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម " "មុនិនាថ សីហនុ" msgstr "HM Queen Norodom Monineath Sihanouk the Queen-Mother's Birthday" #. Constitution Day msgid "ទិវាប្រកាសរដ្ឋធម្មនុញ្ញ" msgstr "Constitution Day" #. Mourning Day of the Late King-Father NORODOM SIHANOUK of Cambodia msgid "" "ទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម " "សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ " "ព្រះបរមរតនកោដ្ឋ" msgstr "HM King Norodom Sihanouk Mourning Day" #. Paris Peace Agreement's Day msgid "ទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីស" msgstr "Paris Peace Agreement's Day" #. Coronation Day of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of #. Cambodia msgid "" "ព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ " "នរោត្តម សីហមុនី ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា" msgstr "HM King Norodom Sihamoni's Coronation Day" #. National Independence Day msgid "ពិធីបុណ្យឯករាជ្យជាតិ" msgstr "National Independence Day" #. International Human Rights Day msgid "ទិវាសិទ្ធិមនុស្សអន្តរជាតិ" msgstr "International Human Rights Day" #. Meak Bochea Day msgid "ពិធីបុណ្យមាឃបូជា" msgstr "Meak Bochea Day" #. Visaka Bochea Day msgid "ពិធីបុណ្យវិសាខបូជា" msgstr "Visaka Bochea Day" #. Royal Ploughing Ceremony msgid "ព្រះរាជពិធីច្រត់ព្រះនង្គ័ល" msgstr "Royal Ploughing Ceremony" #. Pchum Ben Day msgid "ពិធីបុណ្យភ្ផុំបិណ្ឌ" msgstr "Pchum Ben Day" #. Water Festival msgid "ព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុក" msgstr "Water Festival" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KR.mo0000644000175100001770000000707214602612661021420 0ustar00runnerdocker0 * ;E.e)   >Qax8 $(,Uh |$ $  !$ FSp++ -"4 W ak ' B $W :|  1 ' 1 I X ;i    + 8 V +_ "   (  ) ; Z j |  +  " ! * *C *n *    1 " -%s 다음날%s 대체 휴일%s 전날1988 서울 올림픽 개막식2002년 한일 월드컵 대표팀 4강 진출4.19 혁명 기념일5.10 제헌의회선거 1주년 기념일5.16 군사혁명 기념일개천절광복절국군의 날국제연합의 대한민국 정부 승인 경축 국민대회국제연합일국회의원 선거일근로자의날기독탄신일대통령 선거일대통령 영부인 육영수 여사 국민장 영결식대통령 취임식민속의 날박정희 대통령 국장 영결식백범 김구 선생 국민장 영결식부처님오신날부통령 선거일사방의 날삼선 헌법 개정 국민투표일삼일절석가탄신일선거를 위한 선거인단 선일설날식목일신정부 경축의 날신정연휴아폴로 11호 달 착륙 기념어린이날유신헌법 국민투표일이승만 대통령 탄신일임시공휴일전몰군인 합동위령제제5공화국 헌법 개정 국민투표일제6공화국 헌법 개정 국민투표일제헌절지방선거일추석통일주체국민회의 선거일한글날현충일Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-10-26 23:49+0700 PO-Revision-Date: 2023-10-26 23:53+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 The second day of %sAlternative holiday for %sThe day preceding %s1988 Seoul Olympics Opening Ceremony2002 FIFA World Cup National Team Semi-Finals CelebrationsApril 19 Revolution AnniversaryAnniversary of the 1st National Assembly ElectionMay 16 Military Coup d'Etat AnniversaryNational Foundation DayLiberation DayArmed Forces DayRepublic of Korea's United Nations Recognition CelebrationsUnited Nations DayNational Assembly Election DayWorkers' DayChristmas DayPresidential Election DayFirst Lady Yuk Young-soo's Funeral CeremonyPresidential Inauguration DayFolk DayPresident Park Chung Hee's Funeral CeremonyBaekbeom Kim Ku's Funeral CeremonyBuddha's BirthdayVice Presidential ElectionSabang DayThird-term Constitutional Referendum DayIndependence Movement DayBuddha's BirthdayElectoral College Election DayKorean New YearTree Planting DayNew Government Celebration DayNew Year's DayCommemoration of the Apollo 11 Moon LandingChildren's DayYushin Constitution Referendum DayPresident Syngman Rhee's BirthdayTemporary Public HolidayJoint Memorial Service for Fallen Soldiers5th Republic Constitutional Referendum Day6th Republic Constitutional Referendum DayConstitution DayLocal Election DayChuseokNational Conference for Unification Election Day.Hangul DayMemorial Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KR.po0000644000175100001770000001337014602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # South Korea holidays en_US localization. # 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" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KW.mo0000644000175100001770000000206214602612661021417 0ustar00runnerdocker $ :[x az     '(تقدير) %sاليوم الوطنيرأس السنة الميلاديةرأس السنة الهجريةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الفطرعيد المولد النبويليلة المعراجيوم التحريريوم عرفةProject-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2024-02-28 09:55-0800 PO-Revision-Date: 2024-02-28 09:55-0800 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays Localization Team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 %s (estimated)National DayNew Year's DayIslamic New YearEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaEid al-FitrProphet's BirthdayIsra and MirajLiberation DayArafat Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/KW.po0000644000175100001770000000361214602612651021423 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Kuwait holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2024-02-28 09:55-0800\n" "PO-Revision-Date: 2024-02-28 09:55-0800\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays Localization Team\n" "Language: en_US\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Isra and Miraj. msgid "ليلة المعراج" msgstr "Isra and Miraj" #. National Day. msgid "اليوم الوطني" msgstr "National Day" #. Liberation Day. msgid "يوم التحرير" msgstr "Liberation Day" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Arafat Day. msgid "يوم عرفة" msgstr "Arafat Day" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LA.mo0000644000175100001770000001004114602612661021366 0ustar00runnerdocker",<<!= _*i-$Cchp=<PX'*09Bj<*0-F't<~EXkQ V\]W Qi { $7 *\ Z  k ~     " ' 5 F \ {      4C=V*9#Q*u* ບຸນປີໃໝ່ລາວພັກຊົດເຊີຍ%sພັກບຸນປີໃໝ່ລາວມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນວັນກຳມະກອນສາກົນວັນຄູແຫ່ງຊາດວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານວັນຊາດວັນຍຶດອຳນາດທົ່ວປະເທດວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນວັນບຸນທາດຫລວງວັນບຸນມາຂະບູຊາວັນບຸນວິສາຂະບູຊາວັນບຸນຫໍ່ເຂົ້າປະດັບດິນວັນບຸນຫໍ່ເຂົ້າສະຫຼາກວັນບຸນອອກພັນສາວັນບຸນເຂົ້າພັນສາວັນປະກາດເອກະລາດວັນປີໃໝ່ສາກົນວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດວັນລັດຖະທໍາມະນູນແຫ່ງຊາດວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວວັນເດັກສາກົນວັນແມ່ຍິງສາກົນສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີProject-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-09-11 15:10+0700 PO-Revision-Date: 2024-01-02 21:55+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.4 Lao New Year's Day%s (in lieu)Lao New Year's Day (Special)Special Bank HolidayInternational Labor DayNational Teacher DayPresident Souphanouvong's BirthdayPresident Kaysone Phomvihane's BirthdayLao National DayNational Uprising DayVientiane Boat Racing FestivalBoun That Luang FestivalMakha Bousa FestivalVisakha Bousa FestivalBoun Haw Khao PadapdinBoun Haw Khao SalarkEnd of Buddhist LentBegin of Buddhist LentIndepedence Declaration DayNew Year's DayNational Arbor DayThe National Day for Wildlife and Aquatic Animal ConservationLao National Constitution DayLao National Mass Media and Publishing DayLao People's Armed Force DayEstablishment Day of the BOLEstablishment Day of the Lao People's Revolutionary PartyLao Federation of Trade Union's DayEstablishment Day of the Lao Women's UnionLao People's Revolutionary Youth Union DayInternational Children DayInternational Women's Rights DayLao Year-End Bank Holiday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LA.po0000644000175100001770000001353214602612651021400 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Laos holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-09-11 15:10+0700\n" "PO-Revision-Date: 2024-01-02 21:55+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. %s (in lieu). #, c-format msgid "ພັກຊົດເຊີຍ%s" msgstr "%s (in lieu)" #. New Year's Day. msgid "ວັນປີໃໝ່ສາກົນ" msgstr "New Year's Day" #. International Women's Rights Day. msgid "ວັນແມ່ຍິງສາກົນ" msgstr "International Women's Rights Day" #. Lao New Year's Day. msgid "ບຸນປີໃໝ່ລາວ" msgstr "Lao New Year's Day" #. International Labor Day. msgid "ວັນກຳມະກອນສາກົນ" msgstr "International Labor Day" #. International Children Day. msgid "ວັນເດັກສາກົນ" msgstr "International Children Day" #. Lao National Day. msgid "ວັນຊາດ" msgstr "Lao National Day" #. Boun That Luang Festival. msgid "ວັນບຸນທາດຫລວງ" msgstr "Boun That Luang Festival" #. Special Bank Holiday. msgid "ມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນ" msgstr "Special Bank Holiday" #. Lao New Year's Day (Special). msgid "ພັກບຸນປີໃໝ່ລາວ" msgstr "Lao New Year's Day (Special)" #. Establishment Day of the BOL. msgid "ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ" msgstr "Establishment Day of the BOL" #. Lao Year-End Bank Holiday. msgid "ສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີ" msgstr "Lao Year-End Bank Holiday" #. Makha Bousa Festival. msgid "ວັນບຸນມາຂະບູຊາ" msgstr "Makha Bousa Festival" #. Visakha Bousa Festival. msgid "ວັນບຸນວິສາຂະບູຊາ" msgstr "Visakha Bousa Festival" #. Boun Khao Phansa (Begin of Buddhist Lent). msgid "ວັນບຸນເຂົ້າພັນສາ" msgstr "Begin of Buddhist Lent" #. Boun Haw Khao Padapdin (Rice Growing Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າປະດັບດິນ" msgstr "Boun Haw Khao Padapdin" #. Boun Haw Khao Salark (Ancestor Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າສະຫຼາກ" msgstr "Boun Haw Khao Salark" #. Boun Awk Phansa (End of Buddhist Lent). msgid "ວັນບຸນອອກພັນສາ" msgstr "End of Buddhist Lent" #. Boun Suang Heua (Vientiane Boat Racing Festival). msgid "ວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນ" msgstr "Vientiane Boat Racing Festival" #. National Teacher Day. msgid "ວັນຄູແຫ່ງຊາດ" msgstr "National Teacher Day" #. Lao People's Armed Force Day. msgid "ວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວ" msgstr "Lao People's Armed Force Day" #. Lao Federation of Trade Union's Day. msgid "ວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວ" msgstr "Lao Federation of Trade Union's Day" #. Establishment Day of the Lao People's Revolutionary Party. msgid "ວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວ" msgstr "Establishment Day of the Lao People's Revolutionary Party" #. Lao People's Revolutionary Youth Union Day. msgid "ວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວ" msgstr "Lao People's Revolutionary Youth Union Day" #. National Arbor Day. msgid "ວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດ" msgstr "National Arbor Day" #. President Souphanouvong's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງ" msgstr "President Souphanouvong's Birthday" #. The National Day for Wildlife and Aquatic Animal Conservation. msgid "ວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດ" msgstr "The National Day for Wildlife and Aquatic Animal Conservation" #. Establishment Day of the Lao Women's Union. msgid "ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ" msgstr "Establishment Day of the Lao Women's Union" #. Lao National Mass Media and Publishing Day. msgid "ວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍ" msgstr "Lao National Mass Media and Publishing Day" #. Lao National Constitution Day. msgid "ວັນລັດຖະທໍາມະນູນແຫ່ງຊາດ" msgstr "Lao National Constitution Day" #. National Uprising Day. msgid "ວັນຍຶດອຳນາດທົ່ວປະເທດ" msgstr "National Uprising Day" #. Indepedence Declaration Day. msgid "ວັນປະກາດເອກະລາດ" msgstr "Indepedence Declaration Day" #. President Kaysone Phomvihane's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານ" msgstr "President Kaysone Phomvihane's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LI.mo0000644000175100001770000000264114602612661021405 0ustar00runnerdocker       (9 A M Zh w  _ o}    ' 5 C O[ jw  AllerheiligenAuffahrtBerchtoldstagFasnachtsdienstagFronleichnamHeiligabendHeilige Drei KönigeJosefstagKarfreitagMariä EmpfängnisMariä GeburtMariä LichtmessNeujahrOstermontagOstersonntagPfingstmontagPfingstsonntagSilvesterStaatsfeiertagStephanstagTag der ArbeitWeihnachtenProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 17:13+0300 PO-Revision-Date: 2024-01-25 21:17+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 All Saints' DayAscension DaySaint Berchtold's DayShrove TuesdayCorpus ChristiChristmas EveEpiphanySaint Joseph's DayGood FridayImmaculate ConceptionNativity of MaryCandlemasNew Year's DayEaster MondayEaster SundayWhit MondayWhit SundayNew Year's EveNational DaySt. Stephen's DayLabor DayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LI.po0000644000175100001770000000470214602612651021407 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Liechtenstein holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 17:13+0300\n" "PO-Revision-Date: 2024-01-25 21:17+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahr" msgstr "New Year's Day" #. Saint Berchtold's Day. msgid "Berchtoldstag" msgstr "Saint Berchtold's Day" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Epiphany" #. Candlemas. msgid "Mariä Lichtmess" msgstr "Candlemas" #. Shrove Tuesday. msgid "Fasnachtsdienstag" msgstr "Shrove Tuesday" #. Saint Joseph's Day. msgid "Josefstag" msgstr "Saint Joseph's Day" #. Good Friday. msgid "Karfreitag" msgstr "Good Friday" #. Easter Sunday. msgid "Ostersonntag" msgstr "Easter Sunday" #. Easter Monday. msgid "Ostermontag" msgstr "Easter Monday" #. Labor Day. msgid "Tag der Arbeit" msgstr "Labor Day" #. Ascension Day. msgid "Auffahrt" msgstr "Ascension Day" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "Whit Sunday" #. Whit Monday. msgid "Pfingstmontag" msgstr "Whit Monday" #. Corpus Christi. msgid "Fronleichnam" msgstr "Corpus Christi" #. National Day. msgid "Staatsfeiertag" msgstr "National Day" #. Nativity of Mary. msgid "Mariä Geburt" msgstr "Nativity of Mary" #. All Saints' Day. msgid "Allerheiligen" msgstr "All Saints' Day" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Immaculate Conception" #. Christmas Eve. msgid "Heiligabend" msgstr "Christmas Eve" #. Christmas Day. msgid "Weihnachten" msgstr "Christmas Day" #. St. Stephen's Day. msgid "Stephanstag" msgstr "St. Stephen's Day" #. New Year's Eve. msgid "Silvester" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LT.mo0000644000175100001770000000300014602612661021406 0ustar00runnerdocker,,-H*W#&   "Q. :  /,2 AN]w    Antroji šv. Velykų dienaKūčių dienaLietuvos nepriklausomybės atkūrimo dienaLietuvos valstybės atkūrimo dienaMirusiųjų atminimo (Vėlinių) dienaMotinos dienaNaujųjų metų dienaRasos ir Joninių dienaTarptautinė darbo dienaTėvo dienaValstybės (Lietuvos karaliaus Mindaugo karūnavimo) ir Tautiškos giesmės dienaVisų Šventųjų dienaŠv. Kalėdų antra dienaŠv. Kalėdų pirma dienaŠv. VelykosŽolinė (Švč. Mergelės Marijos ėmimo į dangų diena)Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-07 16:02+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Easter MondayChristmas EveDay of Restoration of Independence of LithuaniaDay of Restoration of the State of LithuaniaAll Souls' DayMother's DayNew Year's DayDay of Dew and Saint JohnInternational Workers' DayFather's DayStatehood DayAll Saints' DaySecond Day of ChristmasChristmas DayEaster SundayAssumption Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LT.po0000644000175100001770000000500414602612651021416 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Lithuania holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-07 16:02+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Naujųjų metų diena" msgstr "New Year's Day" #. Day of Restoration of the State of Lithuania. msgid "Lietuvos valstybės atkūrimo diena" msgstr "Day of Restoration of the State of Lithuania" #. Day of Restoration of Independence of Lithuania. msgid "Lietuvos nepriklausomybės atkūrimo diena" msgstr "Day of Restoration of Independence of Lithuania" #. Easter Sunday. msgid "Šv. Velykos" msgstr "Easter Sunday" #. Easter Monday. msgid "Antroji šv. Velykų diena" msgstr "Easter Monday" #. International Workers' Day. msgid "Tarptautinė darbo diena" msgstr "International Workers' Day" #. Day of Dew and Saint John. msgid "Rasos ir Joninių diena" msgstr "Day of Dew and Saint John" #. Statehood Day. msgid "" "Valstybės (Lietuvos karaliaus Mindaugo karūnavimo) ir Tautiškos giesmės " "diena" msgstr "Statehood Day" #. Assumption Day. msgid "Žolinė (Švč. Mergelės Marijos ėmimo į dangų diena)" msgstr "Assumption Day" #. All Saints' Day. msgid "Visų Šventųjų diena" msgstr "All Saints' Day" #. All Souls' Day. msgid "Mirusiųjų atminimo (Vėlinių) diena" msgstr "All Souls' Day" #. Christmas Eve. msgid "Kūčių diena" msgstr "Christmas Eve" #. Christmas Day. msgid "Šv. Kalėdų pirma diena" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Šv. Kalėdų antra diena" msgstr "Second Day of Christmas" #. Mother's Day. msgid "Motinos diena" msgstr "Mother's Day" #. Father's Day. msgid "Tėvo diena" msgstr "Father's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LU.mo0000644000175100001770000000171014602612661021415 0ustar00runnerdocker |    *< M[l ~0 @ N \ fq   AllerhellgenChristi HimmelfaartChrëschtdagDag vun der AarbechtEuropadagLéiffrawëschdagNationalfeierdagNeijoerschdagOuschterméindegPéngschtméindegStiefesdagProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:53+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 All Saints' DayAscension DayChristmas DayLabor DayEurope DayAssumption DayNational DayNew Year's DayEaster MondayWhit MondaySt. Stephen's Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LU.po0000644000175100001770000000337214602612651021425 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Luxembourg holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:53+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "Neijoerschdag" msgstr "New Year's Day" #. Easter Monday. msgid "Ouschterméindeg" msgstr "Easter Monday" #. Labor Day. msgid "Dag vun der Aarbecht" msgstr "Labor Day" #. Europe Day. msgid "Europadag" msgstr "Europe Day" #. Ascension Day. msgid "Christi Himmelfaart" msgstr "Ascension Day" #. Whit Monday. msgid "Péngschtméindeg" msgstr "Whit Monday" #. National Day. msgid "Nationalfeierdag" msgstr "National Day" #. Assumption Day. msgid "Léiffrawëschdag" msgstr "Assumption Day" #. All Saints' Day. msgid "Allerhellgen" msgstr "All Saints' Day" #. Christmas Day. msgid "Chrëschtdag" msgstr "Christmas Day" #. St. Stephen's Day. msgid "Stiefesdag" msgstr "St. Stephen's Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LV.mo0000644000175100001770000000331314602612661021417 0ustar00runnerdockerLLM ]bk  4) GR d p}>H :H]  Zu #      #13@:t  %s (brīvdiena)Darba svētkiDiena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules hokeja čempionātāJaunais GadsJāņu dienaLatvijas Republikas Neatkarības atjaunošanas dienaLatvijas Republikas proklamēšanas dienaLieldienasLielā PiektdienaLīgo dienaMātes dienaOtrie ZiemassvētkiOtrās LieldienasVecgada vakarsVispārējo latviešu Dziesmu un deju svētku noslēguma dienuViņa Svētības pāvesta Franciska pastorālās vizītes Latvijā dienaZiemassvētkiZiemassvētku vakarsProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-07 16:02+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Labor DayDay the Latvian hockey team won the bronze medal at the 2023 World Ice Hockey ChampionshipNew Year's DayMidsummer DayRestoration of Independence DayRepublic of Latvia Proclamation DayEaster SundayGood FridayMidsummer EveMother's DaySecond Day of ChristmasEaster MondayNew Year's EveGeneral Latvian Song and Dance Festival closing dayDay of His Holiness Pope Francis' pastoral visit to LatviaChristmas DayChristmas Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/LV.po0000644000175100001770000000555714602612651021435 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Latvia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-07 16:02+0200\n" "Last-Translator: ~Jhellico \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" #. General Latvian Song and Dance Festival closing day. msgid "Vispārējo latviešu Dziesmu un deju svētku noslēguma dienu" msgstr "General Latvian Song and Dance Festival closing day" #. Day of His Holiness Pope Francis' pastoral visit to Latvia. msgid "Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena" msgstr "Day of His Holiness Pope Francis' pastoral visit to Latvia" #. Day the Latvian hockey team won the bronze medal at the 2023 World Ice #. Hockey Championship. msgid "" "Diena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules" " hokeja čempionātā" msgstr "" "Day the Latvian hockey team won the bronze medal at the 2023 World Ice " "Hockey Championship" #. %s (observed). #, c-format msgid "%s (brīvdiena)" msgstr "%s (observed)" #. New Year's Day. msgid "Jaunais Gads" msgstr "New Year's Day" #. Good Friday. msgid "Lielā Piektdiena" msgstr "Good Friday" #. Easter Sunday. msgid "Lieldienas" msgstr "Easter Sunday" #. Easter Monday. msgid "Otrās Lieldienas" msgstr "Easter Monday" #. Labor Day. msgid "Darba svētki" msgstr "Labor Day" #. Restoration of Independence Day. msgid "Latvijas Republikas Neatkarības atjaunošanas diena" msgstr "Restoration of Independence Day" #. Mother's Day. msgid "Mātes diena" msgstr "Mother's Day" #. Midsummer Day. msgid "Jāņu diena" msgstr "Midsummer Day" #. Midsummer Eve. msgid "Līgo diena" msgstr "Midsummer Eve" #. Republic of Latvia Proclamation Day. msgid "Latvijas Republikas proklamēšanas diena" msgstr "Republic of Latvia Proclamation Day" #. Christmas Eve. msgid "Ziemassvētku vakars" msgstr "Christmas Eve" #. Christmas Day. msgid "Ziemassvētki" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Otrie Ziemassvētki" msgstr "Second Day of Christmas" #. New Year's Eve. msgid "Vecgada vakars" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MA.mo0000644000175100001770000000262414602612661021377 0ustar00runnerdocker6-&d1*&$ 4Ui   ( 9E V ` k u(تقدير) %sذكرى استرجاع إقليم وادي الذهبذكرى المسيرة الخضراءذكرى تقديم وثيقة الاستقلالذكرى ثورة الملك و الشعبرأس السنة الأمازيغيةرأس السنة الميلاديةرأس السنة الهجريةعيد الأضحىعيد الإستقلالعيد الشبابعيد العرشعيد العمالعيد الفطرعيد المولد النبويProject-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-07-11 03:44+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 %s (estimated)Oued Ed-Dahab DayGreen MarchProclamation of Independence DayRevolution DayAmazigh New YearNew Year's DayIslamic New YearEid al-AdhaIndependence DayYouth DayThrone DayLabor DayEid al-FitrProphet's Birthday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MA.po0000644000175100001770000000447014602612651021402 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Morocco holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-07-11 03:44+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \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.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Proclamation of Independence Day. msgid "ذكرى تقديم وثيقة الاستقلال" msgstr "Proclamation of Independence Day" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "Amazigh New Year" #. Labor Day. msgid "عيد العمال" msgstr "Labor Day" #. Throne day. msgid "عيد العرش" msgstr "Throne Day" #. Oued Ed-Dahab Day. msgid "ذكرى استرجاع إقليم وادي الذهب" msgstr "Oued Ed-Dahab Day" #. Revolution Day. msgid "ذكرى ثورة الملك و الشعب" msgstr "Revolution Day" #. Youth Day. msgid "عيد الشباب" msgstr "Youth Day" #. Green March. msgid "ذكرى المسيرة الخضراء" msgstr "Green March" #. Independence Day. msgid "عيد الإستقلال" msgstr "Independence Day" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MC.mo0000644000175100001770000000215614602612661021401 0ustar00runnerdocker    1 >J` x     '7 F R `%s (observé)Fête de la TravailleJour fériéL'AscensionL'Assomption de MarieL'Immaculée ConceptionLa Fête DieuLa Fête du PrinceLa Sainte DévoteLa ToussaintLe jour de l'AnLe lundi de PentecôteLe lundi de PâquesNoëlProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-20 11:58+0200 PO-Revision-Date: 2024-01-02 15:44+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Labor DayPublic holidayAscension DayAssumption DayImmaculate ConceptionCorpus ChristiPrince's DaySaint Devote's DayAll Saints' DayNew Year's DayWhit MondayEaster MondayChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MC.po0000644000175100001770000000376214602612651021407 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Monaco holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-20 11:58+0200\n" "PO-Revision-Date: 2024-01-02 15:44+0200\n" "Last-Translator: ~Jhellico \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" #. Public holiday. msgid "Jour férié" msgstr "Public holiday" #. %s (observed). #, c-format msgid "%s (observé)" msgstr "%s (observed)" #. New Year's Day. msgid "Le jour de l'An" msgstr "New Year's Day" #. Saint Devote's Day. msgid "La Sainte Dévote" msgstr "Saint Devote's Day" #. Easter Monday. msgid "Le lundi de Pâques" msgstr "Easter Monday" #. Labor Day. msgid "Fête de la Travaille" msgstr "Labor Day" #. Ascension Day. msgid "L'Ascension" msgstr "Ascension Day" #. Whit Monday. msgid "Le lundi de Pentecôte" msgstr "Whit Monday" #. Corpus Christi. msgid "La Fête Dieu" msgstr "Corpus Christi" #. Assumption Day. msgid "L'Assomption de Marie" msgstr "Assumption Day" #. All Saints' Day. msgid "La Toussaint" msgstr "All Saints' Day" #. Prince's Day. msgid "La Fête du Prince" msgstr "Prince's Day" #. Immaculate Conception. msgid "L'Immaculée Conception" msgstr "Immaculate Conception" #. Christmas Day. msgid "Noël" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MD.mo0000644000175100001770000000270714602612661021404 0ustar00runnerdocker46J( O&=d8cr  Q$b%Anul NouLimba noastrăNașterea lui Iisus Hristos (Crăciunul pe stil nou)Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)Nașterea lui Iisus Hristos (Crăciunul)PaștelePaștele blajinilorZiua EuropeiZiua Ocrotirii CopiluluiZiua Victoriei și a comemorării eroilor căzuţi pentru Independenţa PatrieiZiua independenţei Republicii MoldovaZiua internatională a femeiiZiua internaţională a solidarităţii oamenilor munciiProject-Id-Version: Python Holidays 0.46 POT-Creation-Date: 2023-03-22 21:58+0200 PO-Revision-Date: 2024-03-20 21:12+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 New Year's DayNational Language DayChristmas Day (by new style)Christmas Day (by old style)Christmas DayEasterDay of RejoicingEurope DayInternational Children's DayVictory Day and Commemoration of the heroes fallen for Independence of FatherlandRepublic of Moldova Independence DayInternational Women's DayInternational Workers' Solidarity Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MD.po0000644000175100001770000000473214602612651021406 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Moldova holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.46\n" "POT-Creation-Date: 2023-03-22 21:58+0200\n" "PO-Revision-Date: 2024-03-20 21:12+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Anul Nou" msgstr "New Year's Day" #. Christmas Day (by old style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)" msgstr "Christmas Day (by old style)" #. Christmas Day. msgid "Nașterea lui Iisus Hristos (Crăciunul)" msgstr "Christmas Day" #. International Women's Day. msgid "Ziua internatională a femeii" msgstr "International Women's Day" #. Easter. msgid "Paștele" msgstr "Easter" #. Day of Rejoicing. msgid "Paștele blajinilor" msgstr "Day of Rejoicing" #. International Workers' Solidarity Day. msgid "Ziua internaţională a solidarităţii oamenilor muncii" msgstr "International Workers' Solidarity Day" #. Victory Day and Commemoration of the heroes fallen for Independence of #. Fatherland. msgid "" "Ziua Victoriei și a comemorării eroilor căzuţi pentru Independenţa Patriei" msgstr "" "Victory Day and Commemoration of the heroes fallen for Independence of " "Fatherland" #. Europe Day. msgid "Ziua Europei" msgstr "Europe Day" #. International Children's Day. msgid "Ziua Ocrotirii Copilului" msgstr "International Children's Day" #. Republic of Moldova Independence Day. msgid "Ziua independenţei Republicii Moldova" msgstr "Republic of Moldova Independence Day" #. National Language Day. msgid "Limba noastră" msgstr "National Language Day" #. Christmas Day (by new style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil nou)" msgstr "Christmas Day (by new style)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MG.mo0000644000175100001770000000236114602612661021403 0ustar00runnerdocker,,-AZ mz  )(. W bn  & 2 ?I Z gu      Alatsinain'ny paskaAlatsinain'ny pentekostaFetin'ny RepoblikaFetin'ny asaFetin'ny fahaleovantenaFetin'ny mahery foFetin'ny noelyFetin'ny olo-masinaFetin'ny paskaFetin'ny rayFetin'ny renyFetin'ny vehivavyFiakaran'ny Jesosy kristy tany an-danitraFiakaran'ny Masina Maria tany an-danitraPentekostaTaom-baovaoProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-25 17:39+0300 PO-Revision-Date: 2023-06-25 17:45+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Easter MondayWhit MondayRepublic DayLabor DayIndependence DayMartyrs' DayChristmas DayAll Saints' DayEaster SundayFather's DayMother's DayWomen's DayAscension DayAssumption DayWhit SundayNew Year's Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MG.po0000644000175100001770000000420214602612651021401 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Madagascar holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-25 17:39+0300\n" "PO-Revision-Date: 2023-06-25 17:45+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Taom-baovao" msgstr "New Year's Day" #. Women's Day. msgid "Fetin'ny vehivavy" msgstr "Women's Day" #. Martyrs' Day. msgid "Fetin'ny mahery fo" msgstr "Martyrs' Day" #. Easter Sunday. msgid "Fetin'ny paska" msgstr "Easter Sunday" #. Easter Monday. msgid "Alatsinain'ny paska" msgstr "Easter Monday" #. Labor Day. msgid "Fetin'ny asa" msgstr "Labor Day" #. Ascension Day. msgid "Fiakaran'ny Jesosy kristy tany an-danitra" msgstr "Ascension Day" #. Whit Sunday. msgid "Pentekosta" msgstr "Whit Sunday" #. Whit Monday. msgid "Alatsinain'ny pentekosta" msgstr "Whit Monday" #. Mother's Day. msgid "Fetin'ny reny" msgstr "Mother's Day" #. Father's Day. msgid "Fetin'ny ray" msgstr "Father's Day" #. Independence Day. msgid "Fetin'ny fahaleovantena" msgstr "Independence Day" #. Assumption Day. msgid "Fiakaran'ny Masina Maria tany an-danitra" msgstr "Assumption Day" #. All Saints' Day. msgid "Fetin'ny olo-masina" msgstr "All Saints' Day" #. Republic Day. msgid "Fetin'ny Repoblika" msgstr "Republic Day" #. Christmas Day. msgid "Fetin'ny noely" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MT.mo0000644000175100001770000000234014602612661021415 0ustar00runnerdocker  " 0J$d$    1>"6 T bn    Il-Festa ta' San Pietru u San PawlIl-Festa ta' San ĠużeppIl-Festa ta' Santa MarijaIl-Festa tal-Immakulata KunċizzjoniIl-Festa tan-Nawfraġju ta' San PawlIl-MiliedIl-Ġimgħa l-KbiraJum il-VitorjaJum il-ĦaddiemJum il-ĦelsienJum ir-RepubblikaJum l-IndipendenzaL-Ewwel tas-SenaSette GiugnoProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 19:10+0700 PO-Revision-Date: 2023-12-26 22:02+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.4 Feast of St. Peter and St. PaulFeast of St. JosephFeast of the AssumptionFeast of the Immaculate ConceptionFeast of St. Paul's ShipwreckChristmas DayGood FridayFeast of Our Lady of VictoriesWorker's DayFreedom DayRepublic DayIndependence DayNew Year's DaySette Giugno././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MT.po0000644000175100001770000000423314602612651021422 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Malta holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 19:10+0700\n" "PO-Revision-Date: 2023-12-26 22:02+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "L-Ewwel tas-Sena" msgstr "New Year's Day" #. Feast of St. Paul's Shipwreck. msgid "Il-Festa tan-Nawfraġju ta' San Pawl" msgstr "Feast of St. Paul's Shipwreck" #. Feast of St. Joseph. msgid "Il-Festa ta' San Ġużepp" msgstr "Feast of St. Joseph" #. Freedom Day. msgid "Jum il-Ħelsien" msgstr "Freedom Day" #. Good Friday. msgid "Il-Ġimgħa l-Kbira" msgstr "Good Friday" #. Worker's Day. msgid "Jum il-Ħaddiem" msgstr "Worker's Day" #. Sette Giugno. msgid "Sette Giugno" msgstr "Sette Giugno" #. Feast of St. Peter and St. Paul. msgid "Il-Festa ta' San Pietru u San Pawl" msgstr "Feast of St. Peter and St. Paul" #. Feast of the Assumption. msgid "Il-Festa ta' Santa Marija" msgstr "Feast of the Assumption" #. Feast of Our Lady of Victories. msgid "Jum il-Vitorja" msgstr "Feast of Our Lady of Victories" #. Independence Day. msgid "Jum l-Indipendenza" msgstr "Independence Day" #. Feast of the Immaculate Conception msgid "Il-Festa tal-Immakulata Kunċizzjoni" msgstr "Feast of the Immaculate Conception" #. Republic Day. msgid "Jum ir-Repubblika" msgstr "Republic Day" #. Christmas Day. msgid "Il-Milied" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MX.mo0000644000175100001770000000162614602612661021427 0ustar00runnerdocker d .(6_'8 GQ kyAño NuevoDía de la ConstituciónDía de la IndependenciaDía de la RevoluciónDía del TrabajoNatalicio de Benito JuárezNavidadTransmisión del Poder Ejecutivo FederalProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2024-01-23 20:55+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 New Year's DayConstitution DayIndependence DayRevolution DayLabor DayBenito Juárez's birthdayChristmas DayChange of Federal Government././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MX.po0000644000175100001770000000325114602612651021425 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mexico holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2024-01-23 20:55+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Constitution Day. msgid "Día de la Constitución" msgstr "Constitution Day" #. Benito Juárez's birthday. msgid "Natalicio de Benito Juárez" msgstr "Benito Juárez's birthday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Revolution Day. msgid "Día de la Revolución" msgstr "Revolution Day" #. Change of Federal Government. msgid "Transmisión del Poder Ejecutivo Federal" msgstr "Change of Federal Government" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MZ.mo0000644000175100001770000000207514602612661021430 0ustar00runnerdocker t # *Id0      1%s (ponte)Dia Internacional dos TrabalhadoresDia da FamíliaDia da Fraternidade universalDia da Independência NacionalDia da Mulher MoçambicanaDia da Paz e ReconciliaçãoDia da VitóriaDia das Forças Armadas de Libertação NacionalDia dos Heróis MoçambicanosProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-21 19:22+0300 PO-Revision-Date: 2023-07-21 19:26+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed)International Workers' DayFamily DayInternational Fraternalism DayIndependence DayWomen's DayPeace and Reconciliation DayVictory DayArmed Forces DayHeroes' Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/MZ.po0000644000175100001770000000362314602612651021432 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mozambique holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-21 19:22+0300\n" "PO-Revision-Date: 2023-07-21 19:26+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "%s (observed)" #. International Fraternalism Day. msgid "Dia da Fraternidade universal" msgstr "International Fraternalism Day" #. Heroes' Day. msgid "Dia dos Heróis Moçambicanos" msgstr "Heroes' Day" #. Women's Day. msgid "Dia da Mulher Moçambicana" msgstr "Women's Day" #. International Workers' Day. msgid "Dia Internacional dos Trabalhadores" msgstr "International Workers' Day" #. Independence Day. msgid "Dia da Independência Nacional" msgstr "Independence Day" #. Victory Day. msgid "Dia da Vitória" msgstr "Victory Day" #. Armed Forces Day. msgid "Dia das Forças Armadas de Libertação Nacional" msgstr "Armed Forces Day" #. Peace and Reconciliation Day. msgid "Dia da Paz e Reconciliação" msgstr "Peace and Reconciliation Day" #. Family Day. msgid "Dia da Família" msgstr "Family Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NI.mo0000644000175100001770000000201414602612661021401 0ustar00runnerdocker | -F] n{ Q`y    Año NuevoBajada de Santo DomingoBatalla de San JacintoConcepción de MaríaDía de la IndependenciaDía de la RevoluciónDía del TrabajoJueves SantoNavidadSubida de Santo DomingoViernes SantoProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2024-01-05 12:43+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 New Year's DayDescent of Saint DominicBattle of San Jacinto DayVirgin's DayIndependence DayRevolution DayLabor DayMaundy ThursdayChristmas DayAscent of Saint DominicGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NI.po0000644000175100001770000000354014602612651021410 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Nicaragua holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2024-01-05 12:43+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Revolution Day. msgid "Día de la Revolución" msgstr "Revolution Day" #. Battle of San Jacinto Day. msgid "Batalla de San Jacinto" msgstr "Battle of San Jacinto Day" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Virgin's Day. msgid "Concepción de María" msgstr "Virgin's Day" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" #. Descent of Saint Dominic. msgid "Bajada de Santo Domingo" msgstr "Descent of Saint Dominic" #. Ascent of Saint Dominic. msgid "Subida de Santo Domingo" msgstr "Ascent of Saint Dominic" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NL.mo0000644000175100001770000000176714602612661021422 0ustar00runnerdocker   .< K Y drN ] k w      BevrijdingsdagEerste KerstdagEerste PinksterdagEerste paasdagGoede VrijdagHemelvaartsdagKoninginnedagKoningsdagNieuwjaarsdagTweede KerstdagTweede PinksterdagTweede paasdagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 18:11+0300 PO-Revision-Date: 2023-04-09 18:15+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Liberation DayChristmas DayWhit SundayEaster SundayGood FridayAscension DayQueen's DayKing's DayNew Year's DaySecond Day of ChristmasWhit MondayEaster Monday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NL.po0000644000175100001770000000350114602612651021410 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Netherlands holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 18:11+0300\n" "PO-Revision-Date: 2023-04-09 18:15+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nieuwjaarsdag" msgstr "New Year's Day" #. Good Friday. msgid "Goede Vrijdag" msgstr "Good Friday" #. Easter Sunday. msgid "Eerste paasdag" msgstr "Easter Sunday" #. Easter Monday. msgid "Tweede paasdag" msgstr "Easter Monday" #. King's Day. msgid "Koningsdag" msgstr "King's Day" #. Queen's Day. msgid "Koninginnedag" msgstr "Queen's Day" #. Liberation Day. msgid "Bevrijdingsdag" msgstr "Liberation Day" #. Ascension Day. msgid "Hemelvaartsdag" msgstr "Ascension Day" #. Whit Sunday. msgid "Eerste Pinksterdag" msgstr "Whit Sunday" #. Whit Monday. msgid "Tweede Pinksterdag" msgstr "Whit Monday" #. Christmas Day. msgid "Eerste Kerstdag" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Tweede Kerstdag" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NO.mo0000644000175100001770000000204414602612661021412 0ustar00runnerdocker  *:J^o   o         Andre juledagAndre pinsedagAndre påskedagArbeidernes dagFørste juledagFørste nyttårsdagFørste pinsedagFørste påskedagGrunnlovsdagKristi himmelfartsdagLangfredagSkjærtorsdagSøndagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 13:25+0300 PO-Revision-Date: 2023-04-09 13:31+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Second Day of ChristmasWhit MondayEaster MondayLabor DayChristmas DayNew Year's DayWhit SundayEaster SundayConstitution DayAscension DayGood FridayMaundy ThursdaySunday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/NO.po0000644000175100001770000000357314602612651021424 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Norway holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 13:25+0300\n" "PO-Revision-Date: 2023-04-09 13:31+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Første nyttårsdag" msgstr "New Year's Day" #. Maundy Thursday. msgid "Skjærtorsdag" msgstr "Maundy Thursday" #. Good Friday. msgid "Langfredag" msgstr "Good Friday" #. Easter Sunday. msgid "Første påskedag" msgstr "Easter Sunday" #. Easter Monday. msgid "Andre påskedag" msgstr "Easter Monday" #. Labor Day. msgid "Arbeidernes dag" msgstr "Labor Day" #. Constitution Day. msgid "Grunnlovsdag" msgstr "Constitution Day" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "Ascension Day" #. Whit Sunday. msgid "Første pinsedag" msgstr "Whit Sunday" #. Whit Monday. msgid "Andre pinsedag" msgstr "Whit Monday" #. Christmas Day. msgid "Første juledag" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Andre juledag" msgstr "Second Day of Christmas" #. Sunday. msgid "Søndag" msgstr "Sunday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PE.mo0000644000175100001770000000237314602612661021407 0ustar00runnerdocker (<Naz # 4B " 8F` q{  Año NuevoBatalla de AyacuchoBatalla de JunínCombate de AngamosDomingo de ResurrecciónDía de la Gran Parada MilitarDía de la IndependenciaDía del TrabajoInmaculada ConcepciónJueves SantoNavidad del SeñorSan Pedro y San PabloSanta Rosa de LimaTodos Los SantosViernes SantoProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-21 15:18+0200 PO-Revision-Date: 2024-01-23 20:56+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 New Year's DayBattle of Ayacucho DayBattle of Junín DayBattle of Angamos DayEaster SundayGreat Military Parade DayIndependence DayLabor DayImmaculate Conception DayMaundy ThursdayChristmas DaySaint Peter and Saint PaulRose of Lima DayAll Saints' DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PE.po0000644000175100001770000000425314602612651021410 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Peru holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-21 15:18+0200\n" "PO-Revision-Date: 2024-01-23 20:56+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "Easter Sunday" #. Labor Day. msgid "Día del Trabajo" msgstr "Labor Day" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "Saint Peter and Saint Paul" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Great Military Parade Day. msgid "Día de la Gran Parada Militar" msgstr "Great Military Parade Day" #. Battle of Junín. msgid "Batalla de Junín" msgstr "Battle of Junín Day" #. Rose of Lima Day. msgid "Santa Rosa de Lima" msgstr "Rose of Lima Day" #. Battle of Angamos. msgid "Combate de Angamos" msgstr "Battle of Angamos Day" #. All Saints' Day. msgid "Todos Los Santos" msgstr "All Saints' Day" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "Immaculate Conception Day" #. Battle of Ayacucho. msgid "Batalla de Ayacucho" msgstr "Battle of Ayacucho Day" #. Christmas Day. msgid "Navidad del Señor" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PL.mo0000644000175100001770000000364514602612661021421 0ustar00runnerdocker||}" ".#I)m0'#)4M) %  ,-F!t  0  - GU d n Boże Narodzenie (drugi dzień)Boże Narodzenie (pierwszy dzień)Drugi dzień Zielonych ŚwiątekDzień Bożego CiałaNarodowe Święto NiepodległościNarodowe Święto Niepodległości - 100-lecieNarodowe Święto Odrodzenia PolskiNarodowe Święto Zwycięstwa i WolnościNiedziela WielkanocnaNiepokalane Poczęcie Najświętszej Marii PannyNowy RokOczyszczenie Najświętszej Marii PannyPoniedziałek WielkanocnyUroczystość Wszystkich ŚwiętychUroczystość Świętych Apostołów Piotra i PawłaWniebowstąpienie PańskieWniebowzięcie Najświętszej Marii PannyZielone ŚwiątkiŚwięto Narodowe Trzeciego MajaŚwięto PaństwoweŚwięto Trzech KróliProject-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2024-01-03 21:22+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 X-Poedit-SourceCharset: UTF-8 Second Day of ChristmasChristmas DayWhit MondayCorpus ChristiNational Independence DayNational Independence Day - 100th anniversaryNational Day of Rebirth of PolandNational Victory and Freedom DayEaster SundayImmaculate Conception of the Blessed Virgin MaryNew Year's DayCandlemasEaster MondayAll Saints' DaySaints Peter and Paul DayAscension DayAssumption DayPentecostNational Day of the Third of MayNational DayEpiphany././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PL.po0000644000175100001770000000606514602612651021422 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Poland holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2024-01-03 21:22+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" "X-Poedit-SourceCharset: UTF-8\n" #. National Independence Day - 100th anniversary. msgid "Narodowe Święto Niepodległości - 100-lecie" msgstr "National Independence Day - 100th anniversary" #. New Year's Day. msgid "Nowy Rok" msgstr "New Year's Day" #. Epiphany. msgid "Święto Trzech Króli" msgstr "Epiphany" #. Candlemas. msgid "Oczyszczenie Najświętszej Marii Panny" msgstr "Candlemas" #. Easter Sunday. msgid "Niedziela Wielkanocna" msgstr "Easter Sunday" #. Easter Monday. msgid "Poniedziałek Wielkanocny" msgstr "Easter Monday" #. National Day. msgid "Święto Państwowe" msgstr "National Day" #. National Day of the Third of May. msgid "Święto Narodowe Trzeciego Maja" msgstr "National Day of the Third of May" #. National Victory and Freedom Day. msgid "Narodowe Święto Zwycięstwa i Wolności" msgstr "National Victory and Freedom Day" #. Ascension Day. msgid "Wniebowstąpienie Pańskie" msgstr "Ascension Day" #. Pentecost. msgid "Zielone Świątki" msgstr "Pentecost" #. Whit Monday. msgid "Drugi dzień Zielonych Świątek" msgstr "Whit Monday" #. Corpus Christi. msgid "Dzień Bożego Ciała" msgstr "Corpus Christi" #. Saints Peter and Paul Day. msgid "Uroczystość Świętych Apostołów Piotra i Pawła" msgstr "Saints Peter and Paul Day" #. National Day of Rebirth of Poland. msgid "Narodowe Święto Odrodzenia Polski" msgstr "National Day of Rebirth of Poland" #. Assumption Day. msgid "Wniebowzięcie Najświętszej Marii Panny" msgstr "Assumption Day" #. All Saints' Day. msgid "Uroczystość Wszystkich Świętych" msgstr "All Saints' Day" #. National Independence Day. msgid "Narodowe Święto Niepodległości" msgstr "National Independence Day" #. Immaculate Conception of the Blessed Virgin Mary. msgid "Niepokalane Poczęcie Najświętszej Marii Panny" msgstr "Immaculate Conception of the Blessed Virgin Mary" #. Christmas Day. msgid "Boże Narodzenie (pierwszy dzień)" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Boże Narodzenie (drugi dzień)" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PT.mo0000644000175100001770000000555414602612661021432 0ustar00runnerdocker(\ #A$_ &  !(98r+Ea*?Q /8 G'SD{* 1 ( 6 S o 8      + = M ] y      # C O ^ 26 de DezembroAno NovoAssunção de Nossa SenhoraCarnavalCorpo de DeusDia da LiberdadeDia da Região Autónoma da MadeiraDia da Região Autónoma da Madeira e das Comunidades MadeirensesDia da Região Autónoma dos AçoresDia de BocageDia de Camões, de Portugal e da RaçaDia de NatalDia de Nossa Senhora da AgoniaDia de Nossa Senhora das GraçasDia de Nossa Senhora de MércolesDia de PortugalDia de Portugal, de Camões e das Comunidades PortuguesasDia de Santa IsabelDia de Santa JoanaDia de Santo AntónioDia de São JoséDia de São JoãoDia de São MateusDia de São PedroDia de Todos os SantosDia do Município da GuardaDia do Município de FaroDia do Município de LeiriaDia do Município de PortalegreDia do TrabalhadorImaculada ConceiçãoImplantação da RepúblicaPrimeira OitavaPáscoaQuinta-feira da AscensãoRestauração da IndependênciaSexta-feira SantaVéspera de Ano NovoVéspera de NatalProject-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-03-07 19:38+0700 PO-Revision-Date: 2023-12-30 19:28+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Second Day of ChristmasNew Year's DayAssumption DayCarnivalCorpus ChristiFreedom DayDay of the Autonomous Region of MadeiraDay of the Autonomous Region of Madeira and the Madeiran CommunitiesDay of the Autonomous Region of the AzoresBocage DayDay of Camões, Portugal, and the Portuguese RaceChristmas DayFeast of Our Lady of SorrowsFeast of Our Lady of GracesFeast of Our Lady of MércolesPortugal DayDay of Portugal, Camões, and the Portuguese CommunitiesSt. Elizabeth's DaySt. Joanna's DaySt. Anthony's DaySt. Joseph's DaySt. John's DaySt. Matthew's DaySt. Peter's DayAll Saints' DayMunicipal Holiday of GuardaMunicipal Holiday of FaroMunicipal Holiday of LeiriaMunicipal Holiday of PortalegreLabor DayImmaculate ConceptionRepublic Day1st OctaveEaster SundayAscension DayRestoration of Independence DayGood FridayNew Year's EveChristmas Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PT.po0000644000175100001770000001103714602612651021425 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Portugal holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-03-07 19:38+0700\n" "PO-Revision-Date: 2023-12-30 19:28+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Ano Novo" msgstr "New Year's Day" #. Good Friday. msgid "Sexta-feira Santa" msgstr "Good Friday" #. Easter Sunday. msgid "Páscoa" msgstr "Easter Sunday" #. Corpus Christi. msgid "Corpo de Deus" msgstr "Corpus Christi" #. Republic Day. msgid "Implantação da República" msgstr "Republic Day" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "All Saints' Day" #. Restoration of Independence Day. msgid "Restauração da Independência" msgstr "Restoration of Independence Day" #. Freedom Day. msgid "Dia da Liberdade" msgstr "Freedom Day" #. Labor Day. msgid "Dia do Trabalhador" msgstr "Labor Day" #. Day of Camões, Portugal, and the Portuguese Race. msgid "Dia de Camões, de Portugal e da Raça" msgstr "Day of Camões, Portugal, and the Portuguese Race" #. Day of Portugal, Camões, and the Portuguese Communities. msgid "Dia de Portugal, de Camões e das Comunidades Portuguesas" msgstr "Day of Portugal, Camões, and the Portuguese Communities" #. Portugal Day. msgid "Dia de Portugal" msgstr "Portugal Day" #. Assumption Day. msgid "Assunção de Nossa Senhora" msgstr "Assumption Day" #. Immaculate Conception. msgid "Imaculada Conceição" msgstr "Immaculate Conception" #. Christmas Day. msgid "Dia de Natal" msgstr "Christmas Day" #. Carnival. msgid "Carnaval" msgstr "Carnival" #. Christmas Eve. msgid "Véspera de Natal" msgstr "Christmas Eve" #. Second Day of Christmas. msgid "26 de Dezembro" msgstr "Second Day of Christmas" #. New Year's Eve. msgid "Véspera de Ano Novo" msgstr "New Year's Eve" #. St. Anthony's Day. msgid "Dia de Santo António" msgstr "St. Anthony's Day" #. St. Joanna's Day. msgid "Dia de Santa Joana" msgstr "St. Joanna's Day" #. Ascension Day. msgid "Quinta-feira da Ascensão" msgstr "Ascension Day" #. St. John's Day. msgid "Dia de São João" msgstr "St. John's Day" #. Feast of Our Lady of Graces. msgid "Dia de Nossa Senhora das Graças" msgstr "Feast of Our Lady of Graces" #. Feast of Our Lady of Mércoles. msgid "Dia de Nossa Senhora de Mércoles" msgstr "Feast of Our Lady of Mércoles" #. St. Elizabeth's Day. msgid "Dia de Santa Isabel" msgstr "St. Elizabeth's Day" #. St. Peter's Day. msgid "Dia de São Pedro" msgstr "St. Peter's Day" #. Municipal Holiday of Faro. msgid "Dia do Município de Faro" msgstr "Municipal Holiday of Faro" #. Municipal Holiday of Guarda. msgid "Dia do Município da Guarda" msgstr "Municipal Holiday of Guarda" #. Municipal Holiday of Leiria. msgid "Dia do Município de Leiria" msgstr "Municipal Holiday of Leiria" #. Municipal Holiday of Portalegre. msgid "Dia do Município de Portalegre" msgstr "Municipal Holiday of Portalegre" #. St. Joseph's Day. msgid "Dia de São José" msgstr "St. Joseph's Day" #. Bocage Day. msgid "Dia de Bocage" msgstr "Bocage Day" #. Feast of Our Lady of Sorrows. msgid "Dia de Nossa Senhora da Agonia" msgstr "Feast of Our Lady of Sorrows" #. St. Matthew's Day. msgid "Dia de São Mateus" msgstr "St. Matthew's Day" #. Day of the Autonomous Region of the Azores. msgid "Dia da Região Autónoma dos Açores" msgstr "Day of the Autonomous Region of the Azores" #. Day of the Autonomous Region of Madeira. msgid "Dia da Região Autónoma da Madeira" msgstr "Day of the Autonomous Region of Madeira" #. Day of the Autonomous Region of Madeira and the Madeiran Communities. msgid "Dia da Região Autónoma da Madeira e das Comunidades Madeirenses" msgstr "Day of the Autonomous Region of Madeira and the Madeiran Communities" #. 1st Octave. msgid "Primeira Oitava" msgstr "1st Octave" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PY.mo0000644000175100001770000000235614602612661021434 0ustar00runnerdocker   % EPi"! & :G O]* 9G[u    Asueto adicionaleAsueto de la Administración PúblicaAño NuevoDomingo de ResurrecciónDía de la Batalla de BoquerónDía de la Fundación de AsunciónDía de la Independencia NacionalDía de la Paz del ChacoDía de la Virgen de CaacupéDía de los Héroes de la PatriaDía del TrabajadorJueves SantoNavidadViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2024-01-05 12:44+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Public holidayPublic sector holidayNew Year's DayEaster SundayBoqueron Battle DayAsuncion Foundation's DayIndependence DayChaco Armistice DayCaacupe Virgin DayPatriots DayLabor DayMaundy ThursdayChristmas DayGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/PY.po0000644000175100001770000000420114602612651021425 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Paraguay holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2024-01-05 12:44+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. Public holiday. msgid "Asueto adicionale" msgstr "Public holiday" #. Public sector holiday. msgid "Asueto de la Administración Pública" msgstr "Public sector holiday" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Patriots Day. msgid "Día de los Héroes de la Patria" msgstr "Patriots Day" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "Easter Sunday" #. Labor Day. msgid "Día del Trabajador" msgstr "Labor Day" #. Independence Day. msgid "Día de la Independencia Nacional" msgstr "Independence Day" #. Chaco Armistice Day. msgid "Día de la Paz del Chaco" msgstr "Chaco Armistice Day" #. Asuncion Foundation's Day. msgid "Día de la Fundación de Asunción" msgstr "Asuncion Foundation's Day" #. Boqueron Battle Day. msgid "Día de la Batalla de Boquerón" msgstr "Boqueron Battle Day" #. Caacupe Virgin Day. msgid "Día de la Virgen de Caacupé" msgstr "Caacupe Virgin Day" #. Christmas Day. msgid "Navidad" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RO.mo0000644000175100001770000000210514602612661021414 0ustar00runnerdocker   & /'9 an }!p    .Adormirea Maicii DomnuluiAnul NouBoboteazăCrăciunulPașteleRusaliileSfantul Apostol Andrei cel Intai chematSfântul IonZiua CopiluluiZiua MunciiZiua Națională a RomânieiZiua Unirii Principatelor RomâneProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-22 18:35+0200 PO-Revision-Date: 2024-01-23 21:09+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Dormition of the Mother of GodNew Year's DayEpiphanyChristmas DayEasterPentecostSaint Andrew's DaySaint John the BaptistChildren's DayLabor DayNational DayUnification of the Romanian Principalities Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RO.po0000644000175100001770000000366714602612651021434 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Romania holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-22 18:35+0200\n" "PO-Revision-Date: 2024-01-23 21:09+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Anul Nou" msgstr "New Year's Day" #. Epiphany. msgid "Bobotează" msgstr "Epiphany" #. Saint John the Baptist. msgid "Sfântul Ion" msgstr "Saint John the Baptist" #. Unification of the Romanian Principalities Day. msgid "Ziua Unirii Principatelor Române" msgstr "Unification of the Romanian Principalities Day" #. Easter. msgid "Paștele" msgstr "Easter" #. Labor Day. msgid "Ziua Muncii" msgstr "Labor Day" #. Children's Day. msgid "Ziua Copilului" msgstr "Children's Day" #. Pentecost. msgid "Rusaliile" msgstr "Pentecost" #. Dormition of the Mother of God. msgid "Adormirea Maicii Domnului" msgstr "Dormition of the Mother of God" #. Saint Andrew's Day. msgid "Sfantul Apostol Andrei cel Intai chemat" msgstr "Saint Andrew's Day" #. National Day. msgid "Ziua Națională a României" msgstr "National Day" #. Christmas Day. msgid "Crăciunul" msgstr "Christmas Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RS.mo0000644000175100001770000000204114602612661021417 0ustar00runnerdocker t (4?]         %s (слободан дан)БожићВаскрсВелика суботаВелики петакДан државности СрбијеДан примирја у Првом светском ратуДруги дан ВаскрсаНова годинаПразник радаProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-02-15 15:18-0800 PO-Revision-Date: 2024-01-22 14:07+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Orthodox Christmas DayEaster SundayHoly SaturdayGood FridayStatehood DayArmistice DayEaster MondayNew Year's DayLabor Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RS.po0000644000175100001770000000351514602612651021430 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Serbia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-02-15 15:18-0800\n" "PO-Revision-Date: 2024-01-22 14:07+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Нова година" msgstr "New Year's Day" #. Orthodox Christmas Day. msgid "Божић" msgstr "Orthodox Christmas Day" #. Statehood Day. msgid "Дан државности Србије" msgstr "Statehood Day" #. Labor Day. msgid "Празник рада" msgstr "Labor Day" #. Armistice Day. msgid "Дан примирја у Првом светском рату" msgstr "Armistice Day" #. Good Friday. msgid "Велики петак" msgstr "Good Friday" #. Holy Saturday. msgid "Велика субота" msgstr "Holy Saturday" #. Easter Sunday. msgid "Васкрс" msgstr "Easter Sunday" #. Easter Monday. msgid "Други дан Васкрса" msgstr "Easter Monday" #. %s (observed). #, c-format msgid "%s (слободан дан)" msgstr "%s (observed)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RU.mo0000644000175100001770000000332614602612661021430 0ustar00runnerdockerlj.Q,D12%;a)s#5h  % O!Oq Годовщина Великой Октябрьской социалистической революцииДень ПобедыДень РоссииДень защитника ОтечестваДень международной солидарности трудящихсяДень народного единстваДень принятия Декларации о государственном суверенитете Российской ФедерацииДень согласия и примиренияМеждународный женский деньНовогодние каникулыНовый годПраздник Весны и ТрудаРождество ХристовоProject-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2023-07-13 15:58+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Anniversary of the Great October Socialist RevolutionVictory DayRussia DayFatherland Defender's DayInternational Workers' Solidarity DayUnity DayDay of the Adoption of the Declaration of Sovereignty of the Russian FederationDay of consent and reconciliationInternational Women's DayNew Year HolidaysNew Year's DayHoliday of Spring and LaborChristmas Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/RU.po0000644000175100001770000000536714602612651021441 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Russia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2023-07-13 15:58+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "Новый год" msgstr "New Year's Day" #. New Year Holidays. msgid "Новогодние каникулы" msgstr "New Year Holidays" #. Christmas Day. msgid "Рождество Христово" msgstr "Christmas Day" #. Defender of the Fatherland Day. msgid "День защитника Отечества" msgstr "Fatherland Defender's Day" #. International Women's Day. msgid "Международный женский день" msgstr "International Women's Day" #. Holiday of Spring and Labor. msgid "Праздник Весны и Труда" msgstr "Holiday of Spring and Labor" #. International Workers' Solidarity Day. msgid "День международной солидарности трудящихся" msgstr "International Workers' Solidarity Day" #. Victory Day. msgid "День Победы" msgstr "Victory Day" #. Russia Day. msgid "День России" msgstr "Russia Day" #. Day of the Adoption of the Declaration of Sovereignty of the Russian #. Federation. msgid "" "День принятия Декларации о государственном суверенитете Российской Федерации" msgstr "" "Day of the Adoption of the Declaration of Sovereignty of the Russian " "Federation" #. Unity Day. msgid "День народного единства" msgstr "Unity Day" #. Day of consent and reconciliation. msgid "День согласия и примирения" msgstr "Day of consent and reconciliation" #. Anniversary of the Great October Socialist Revolution. msgid "Годовщина Великой Октябрьской социалистической революции" msgstr "Anniversary of the Great October Socialist Revolution" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SA.mo0000644000175100001770000000171514602612661021405 0ustar00runnerdocker l1Ldt+D Sav (تقدير ملاحظة) %s(تقدير) %s(ملاحظة) %sاليوم الوطنيعطلة عيد الأضحىعطلة عيد الفطريوم التأسيسييوم عرفةيوم وطنيProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-08-04 20:02+0300 PO-Revision-Date: 2023-08-04 20:03+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (observed, estimated)%s (estimated)%s (observed)National Day HolidayEid al-Adha HolidayEid al-Fitr HolidayFounding Day HolidayArafat DayA National Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SA.po0000644000175100001770000000350514602612651021406 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Saudi Arabia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-08-04 20:02+0300\n" "PO-Revision-Date: 2023-08-04 20:03+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. %s (observed). #, c-format msgid "(ملاحظة) %s" msgstr "%s (observed)" #. Celebrate the country's win against Argentina in the World Cup msgid "يوم وطني" msgstr "A National Day" #. Eid al-Fitr Holiday msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Arafat Day msgid "يوم عرفة" msgstr "Arafat Day" #. Eid al-Adha Holiday msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. National Day Holiday msgid "اليوم الوطني" msgstr "National Day Holiday" #. Founding Day msgid "يوم التأسيسي" msgstr "Founding Day Holiday" #. %s (observed, estimated). #, c-format msgid "(تقدير ملاحظة) %s" msgstr "%s (observed, estimated)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SC.mo0000644000175100001770000000321114602612661021400 0ustar00runnerdocker   3 @ Ua}  &  1?  *8 IW3g    /Jdz%s (observed)All Saints DayAssumption DayBridge Public HolidayChristmas DayConstitution DayEaster MondayEaster SaturdayFuneral of the Former President France Albert RenéGeneral Election DayGood FridayIndependence (National) DayIndependence DayLabour DayLiberation DayNational DayNew Year HolidayNew Year's DayParliamentary Election DayPresidential Election DayThe Feast of the Immaculate ConceptionThe Fete DieuProject-Id-Version: Python Holidays 0.45 POT-Creation-Date: 2024-03-01 11:00+0700 PO-Revision-Date: 2024-03-05 16:34+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %s (observed)All Saints DayAssumption DayBridge Public HolidayChristmas DayConstitution DayEaster MondayEaster SaturdayFuneral of the Former President France Albert RenéGeneral Election DayGood FridayIndependence (National) DayIndependence DayLabor DayLiberation DayNational DayNew Year HolidayNew Year's DayParliamentary Election DayPresidential Election DayImmaculate ConceptionCorpus Christi././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SC.po0000644000175100001770000000544314602612651021413 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Seychelles holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.45\n" "POT-Creation-Date: 2024-03-01 11:00+0700\n" "PO-Revision-Date: 2024-03-05 16:34+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.2\n" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "%s (observed)" #. New Year's Day. msgid "New Year's Day" msgstr "New Year's Day" #. New Year Holiday. msgid "New Year Holiday" msgstr "New Year Holiday" #. Good Friday. msgid "Good Friday" msgstr "Good Friday" #. Easter Saturday. msgid "Easter Saturday" msgstr "Easter Saturday" #. Easter Monday. msgid "Easter Monday" msgstr "Easter Monday" #. Labour Day. msgid "Labour Day" msgstr "Labor Day" #. The Fete Dieu. msgid "The Fete Dieu" msgstr "Corpus Christi" #. Liberation Day. msgid "Liberation Day" msgstr "Liberation Day" #. National Day. msgid "National Day" msgstr "National Day" #. Constitution Day. msgid "Constitution Day" msgstr "Constitution Day" #. Independence Day. msgid "Independence Day" msgstr "Independence Day" #. Independence (National) Day. msgid "Independence (National) Day" msgstr "Independence (National) Day" #. Assumption Day. msgid "Assumption Day" msgstr "Assumption Day" #. All Saints Day. msgid "All Saints Day" msgstr "All Saints Day" #. The Feast of the Immaculate Conception. msgid "The Feast of the Immaculate Conception" msgstr "Immaculate Conception" #. Christmas Day. msgid "Christmas Day" msgstr "Christmas Day" #. Bridge Public Holiday. msgid "Bridge Public Holiday" msgstr "Bridge Public Holiday" #. Presidential Election Day. msgid "Presidential Election Day" msgstr "Presidential Election Day" #. Parliamentary Election Day. msgid "Parliamentary Election Day" msgstr "Parliamentary Election Day" #. General Election Day. msgid "General Election Day" msgstr "General Election Day" #. Funeral of the Former President France Albert René. msgid "Funeral of the Former President France Albert René" msgstr "Funeral of the Former President France Albert René" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SE.mo0000644000175100001770000000246414602612661021413 0ustar00runnerdocker\\] n{     $ 0 <G\du/ G Sa i w       $+Alla helgons dagAnnandag julAnnandag pingstAnnandag påskFörsta majJulaftonJuldagenJungfru Marie bebådelsedagKristi himmelsfärdsdagLångfredagenMidsommaraftonMidsommardagenNyårsaftonNyårsdagenPingstdagenPåskdagenSveriges nationaldagSöndagTrettondedag julProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 20:17+0300 PO-Revision-Date: 2023-04-08 20:23+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 All Saints' DaySecond Day of ChristmasWhit MondayEaster MondayMay DayChristmas EveChristmas DayFeast of the AnnunciationAscension DayGood FridayMidsummer EveMidsummer DayNew Year's EveNew Year's DayWhit SundayEaster SundayNational Day of SwedenSundayEpiphany././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SE.po0000644000175100001770000000441714602612651021415 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Sweden holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 20:17+0300\n" "PO-Revision-Date: 2023-04-08 20:23+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nyårsdagen" msgstr "New Year's Day" #. Epiphany. msgid "Trettondedag jul" msgstr "Epiphany" #. Feast of the Annunciation. msgid "Jungfru Marie bebådelsedag" msgstr "Feast of the Annunciation" #. Good Friday. msgid "Långfredagen" msgstr "Good Friday" #. Easter Sunday. msgid "Påskdagen" msgstr "Easter Sunday" #. Easter Monday. msgid "Annandag påsk" msgstr "Easter Monday" #. May Day. msgid "Första maj" msgstr "May Day" #. Ascension Day. msgid "Kristi himmelsfärdsdag" msgstr "Ascension Day" #. National Day of Sweden. msgid "Sveriges nationaldag" msgstr "National Day of Sweden" #. Whit Sunday. msgid "Pingstdagen" msgstr "Whit Sunday" #. Whit Monday. msgid "Annandag pingst" msgstr "Whit Monday" #. Midsummer Eve. msgid "Midsommarafton" msgstr "Midsummer Eve" #. Midsummer Day. msgid "Midsommardagen" msgstr "Midsummer Day" #. All Saints' Day. msgid "Alla helgons dag" msgstr "All Saints' Day" #. Christmas Eve. msgid "Julafton" msgstr "Christmas Eve" #. Christmas Day. msgid "Juldagen" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Annandag jul" msgstr "Second Day of Christmas" #. New Year's Eve. msgid "Nyårsafton" msgstr "New Year's Eve" #. Sunday. msgid "Söndag" msgstr "Sunday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SI.mo0000644000175100001770000000207514602612661021415 0ustar00runnerdocker  1AQp   o}  "$ 3BožičMarijino vnebovzetjePrešernov danVelikonočni ponedeljekdan državnostidan reformacijedan samostojnosti in enotnostidan solidarnostidan spomina na mrtvedan upora proti okupatorjunovo letopraznik delaProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 14:01+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Christmas DayAssumption DayPreseren's DayEaster MondayStatehood DayReformation DayIndependence and Unity DaySolidarity DayRemembrance DayDay of Uprising Against OccupationNew Year's DayLabor Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SI.po0000644000175100001770000000365114602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovenia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 14:01+0300\n" "Last-Translator: ~Jhellico \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.2.2\n" #. New Year's Day. msgid "novo leto" msgstr "New Year's Day" #. Preseren's Day. msgid "Prešernov dan" msgstr "Preseren's Day" #. Easter Monday. msgid "Velikonočni ponedeljek" msgstr "Easter Monday" #. Day of Uprising Against Occupation. msgid "dan upora proti okupatorju" msgstr "Day of Uprising Against Occupation" #. Labor Day. msgid "praznik dela" msgstr "Labor Day" #. Statehood Day. msgid "dan državnosti" msgstr "Statehood Day" #. Assumption Day. msgid "Marijino vnebovzetje" msgstr "Assumption Day" #. Reformation Day. msgid "dan reformacije" msgstr "Reformation Day" #. Remembrance Day. msgid "dan spomina na mrtve" msgstr "Remembrance Day" #. Christmas Day. msgid "Božič" msgstr "Christmas Day" #. Independence and Unity Day. msgid "dan samostojnosti in enotnosti" msgstr "Independence and Unity Day" #. Solidarity Day. msgid "dan solidarnosti" msgstr "Solidarity Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SK.mo0000644000175100001770000000347514602612661021424 0ustar00runnerdocker<<8=!v 5!0Jc+,L* wI/&y/>+< T$b   $2 /100. výročie prijatia Deklarácie slovenského národaDeň boja za slobodu a demokraciuDeň vzniku Slovenskej republikyDeň vzniku samostatného česko-slovenského štátuDeň víťazstva nad fašizmomDeň Ústavy Slovenskej republikyDruhý sviatok vianočnýPrvý sviatok vianočnýSedembolestná Panna MáriaSviatok Všetkých svätýchSviatok práceSviatok svätého Cyrila a svätého MetodaVeľkonočný pondelokVeľký piatokVýročie Slovenského národného povstaniaZjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)Štedrý deňProject-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-05-10 17:13+0300 PO-Revision-Date: 2023-11-10 15:17+0100 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 100th anniversary of the adoption of the Declaration of the Slovak NationStruggle for Freedom and Democracy DayDay of the Establishment of the Slovak RepublicDay of the Establishment of the Independent Czech-Slovak StateDay of Victory over FascismConstitution DaySecond Day of ChristmasChristmas DayDay of Our Lady of the Seven SorrowsAll Saints' DayLabor DaySt. Cyril and Methodius DayEaster MondayGood FridaySlovak National Uprising AnniversaryEpiphany (Three Kings' Day and Orthodox Christmas)Christmas Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/SK.po0000644000175100001770000000574014602612651021423 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovakia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-05-10 17:13+0300\n" "PO-Revision-Date: 2023-11-10 15:17+0100\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. 100th anniversary of the adoption of the Declaration of the Slovak Nation. msgid "100. výročie prijatia Deklarácie slovenského národa" msgstr "" "100th anniversary of the adoption of the Declaration of the Slovak Nation" #. Day of the Establishment of the Slovak Republic. msgid "Deň vzniku Slovenskej republiky" msgstr "Day of the Establishment of the Slovak Republic" #. Epiphany. msgid "Zjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)" msgstr "Epiphany (Three Kings' Day and Orthodox Christmas)" #. Good Friday. msgid "Veľký piatok" msgstr "Good Friday" #. Easter Monday. msgid "Veľkonočný pondelok" msgstr "Easter Monday" #. Labor Day. msgid "Sviatok práce" msgstr "Labor Day" #. Day of Victory over Fascism. msgid "Deň víťazstva nad fašizmom" msgstr "Day of Victory over Fascism" #. St. Cyril and Methodius Day. msgid "Sviatok svätého Cyrila a svätého Metoda" msgstr "St. Cyril and Methodius Day" #. Slovak National Uprising Anniversary. msgid "Výročie Slovenského národného povstania" msgstr "Slovak National Uprising Anniversary" #. Constitution Day. msgid "Deň Ústavy Slovenskej republiky" msgstr "Constitution Day" #. Day of Our Lady of the Seven Sorrows. msgid "Sedembolestná Panna Mária" msgstr "Day of Our Lady of the Seven Sorrows" #. Day of the Establishment of the Independent Czech-Slovak State. msgid "Deň vzniku samostatného česko-slovenského štátu" msgstr "Day of the Establishment of the Independent Czech-Slovak State" #. All Saints' Day. msgid "Sviatok Všetkých svätých" msgstr "All Saints' Day" #. Struggle for Freedom and Democracy Day. msgid "Deň boja za slobodu a demokraciu" msgstr "Struggle for Freedom and Democracy Day" #. Christmas Eve. msgid "Štedrý deň" msgstr "Christmas Eve" #. Christmas Day. msgid "Prvý sviatok vianočný" msgstr "Christmas Day" #. Second Day of Christmas. msgid "Druhý sviatok vianočný" msgstr "Second Day of Christmas" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TH.mo0000644000175100001770000001653414602612661021422 0ustar00runnerdocker5llmMr@$3'Fnq <J3 !L n * 0 $ ? E  E= *  ' ! B $Z 3 ! !  $ ?8 1x S B`p'$ -!$O*t3 \+i@5 (> M1['/%  .;'M"u5  5A R_ t*/)D.nM  7E%W&}, !3Iชดเชย%sพระราชพิธีกาญจนาภิเษก พ.ศ. 2539พระราชพิธีฉลองสิริราชสมบัติครบ 60 ปี พ.ศ. 2549พระราชพิธีบรมราชาภิเษก พระบาทสมเด็จพระวชิรเกล้าเจ้าอยู่หัววันกองทัพไทยวันการบินแห่งชาติวันขึ้นปีใหม่วันครูวันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตรวันคล้ายวันสวรรคตพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตรวันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตรวันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตรวันจักรีวันฉัตรมงคลวันชาติวันทหารผ่านศึกวันนวมินทรมหาราชวันปิยมหาราชวันพระราชทานธงชาติไทยวันพระราชพิธีถวายพระเพลิงพระบรมศพพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดชวันพืชมงคลวันพ่อขุนรามคำแหงมหาราชวันพ่อแห่งชาติวันมาฆบูชาวันรัฐธรรมนูญวันลอยกระทงวันวิทยาศาสตร์แห่งชาติวันวิสาขบูชาวันศิลปินแห่งชาติวันสงกรานต์วันสตรีสากลวันสิ้นปีวันหยุดชดเชยวันหยุดพิเศษ (การเมือง)วันหยุดพิเศษ (คมช.)วันหยุดพิเศษ (มหาอุทกภัย พ.ศ. 2554)วันหยุดพิเศษ (ร่วมถวายอาลัย ส่งดวงพระวิญญาณพระบรมศพ)วันหยุดพิเศษ (เพิ่มเติม)วันหยุดภาคครึ่งปีของสถาบันการเงินและสถาบันการเงินเฉพาะกิจวันหยุดเพิ่มเติมสำหรับการปิดบัญชีประจำปีของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตรวันอนุรักษ์ทรัพยากรป่าไม้ของชาติวันอาสาฬหบูชาวันเข้าพรรษาวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตรวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณ พระวชิรเกล้าเจ้าอยู่หัววันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถวันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินีวันเฉลิมพระชนมพรรษาสมเด็จพระบรมราชชนนีพันปีหลวงวันเด็กแห่งชาติวันเลือกตั้งวันแม่แห่งชาติวันแรงงานแห่งชาติProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-18 15:58-0700 PO-Revision-Date: 2024-01-24 17:51+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.4 %s (in lieu)HM King Bhumibol Adulyadej's Golden JubileeHM King Bhumibol Adulyadej's 60th Anniversary of Accession EventHM King Maha Vajiralongkorn's Coronation CelebrationsRoyal Thai Armed Forces DayNational Aviation DayNew Year's DayTeacher's DayHM King Bhumibol Adulyadej the Great Memorial DayHM King Bhumibol Adulyadej Memorial DayHM King Bhumibol Adulyadej the Great's BirthdayHM King Bhumibol Adulyadej's BirthdayChakri Memorial DayCoronation DayNational DayThai Veterans DayHM King Bhumibol Adulyadej Memorial DayHM King Chulalongkorn Memorial DayThai National Flag DayHM King Bhumibol Adulyadej's Royal Cremation CeremonyRoyal Ploughing CeremonyHM King Ramkamhaeng Memorial DayNational Father's DayMakha BuchaConstitution DayLoy KrathongNational Science DayVisakha BuchaNational Artist DaySongkran FestivalInternational Women's DayNew Year's EveSpecial In Lieu HolidayEmergency Lockdown (Thai Political Unrest)Emergency Lockdown (Thai Military Coup d'état)Emergency Lockdown (2011 Thailand Floods)Day of Mourning for HM King Bhumibol AdulyadejBridge Public HolidayMid-Year Closing DayAdditional Closing Day for Bank for Agriculture and Agricultural CooperativesNational Forest Conservation DayAsarnha BuchaBuddhist Lent DayHM King Bhumibol Adulyadej's BirthdayHM King Maha Vajiralongkorn's BirthdayHM Queen Sirikit's BirthdayHM Queen Suthida's BirthdayHM Queen Sirikit The Queen Mother's BirthdayNational Children's DayThai Election DayNational Mother's DayNational Labor Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TH.po0000644000175100001770000002351214602612651021416 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Thailand holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-18 15:58-0700\n" "PO-Revision-Date: 2024-01-24 17:51+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. Special In Lieu Holiday. msgid "วันหยุดชดเชย" msgstr "Special In Lieu Holiday" #. Thai Election Day. msgid "วันเลือกตั้ง" msgstr "Thai Election Day" #. Bridge Public Holiday. msgid "วันหยุดพิเศษ (เพิ่มเติม)" msgstr "Bridge Public Holiday" #. HM King Bhumibol Adulyadej's Golden Jubilee. msgid "พระราชพิธีกาญจนาภิเษก พ.ศ. 2539" msgstr "HM King Bhumibol Adulyadej's Golden Jubilee" #. HM King Bhumibol Adulyadej's 60th Anniversary of Accession Event. msgid "พระราชพิธีฉลองสิริราชสมบัติครบ 60 ปี พ.ศ. 2549" msgstr "HM King Bhumibol Adulyadej's 60th Anniversary of Accession Event" #. Emergency Lockdown (Thai Military Coup d'état). msgid "วันหยุดพิเศษ (คมช.)" msgstr "Emergency Lockdown (Thai Military Coup d'état)" #. Emergency Lockdown (Thai Political Unrest). msgid "วันหยุดพิเศษ (การเมือง)" msgstr "Emergency Lockdown (Thai Political Unrest)" #. Emergency Lockdown (2011 Thailand Floods). msgid "วันหยุดพิเศษ (มหาอุทกภัย พ.ศ. 2554)" msgstr "Emergency Lockdown (2011 Thailand Floods)" #. Day of Mourning for HM King Bhumibol Adulyadej. msgid "วันหยุดพิเศษ (ร่วมถวายอาลัย ส่งดวงพระวิญญาณพระบรมศพ)" msgstr "Day of Mourning for HM King Bhumibol Adulyadej" #. HM King Bhumibol Adulyadej's Royal Cremation Ceremony. msgid "" "วันพระราชพิธีถวายพระเพลิงพระบรมศพพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช" msgstr "HM King Bhumibol Adulyadej's Royal Cremation Ceremony" #. HM King Maha Vajiralongkorn's Coronation Celebrations. msgid "พระราชพิธีบรมราชาภิเษก พระบาทสมเด็จพระวชิรเกล้าเจ้าอยู่หัว" msgstr "HM King Maha Vajiralongkorn's Coronation Celebrations" #. %s (in lieu). #, c-format msgid "ชดเชย%s" msgstr "%s (in lieu)" #. New Year's Day. msgid "วันขึ้นปีใหม่" msgstr "New Year's Day" #. New Year's Eve. msgid "วันสิ้นปี" msgstr "New Year's Eve" #. National Children's Day msgid "วันเด็กแห่งชาติ" msgstr "National Children's Day" #. Chakri Memorial Day. msgid "วันจักรี" msgstr "Chakri Memorial Day" #. Songkran Festival. msgid "วันสงกรานต์" msgstr "Songkran Festival" #. National Labor Day. msgid "วันแรงงานแห่งชาติ" msgstr "National Labor Day" #. National Day. msgid "วันชาติ" msgstr "National Day" #. Coronation Day. msgid "วันฉัตรมงคล" msgstr "Coronation Day" #. HM Queen Suthida's Birthday. msgid "" "วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี" msgstr "HM Queen Suthida's Birthday" #. HM King Maha Vajiralongkorn's Birthday. msgid "" "วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณ " "พระวชิรเกล้าเจ้าอยู่หัว" msgstr "HM King Maha Vajiralongkorn's Birthday" #. HM Queen Sirikit's Birthday. msgid "วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ" msgstr "HM Queen Sirikit's Birthday" #. HM Queen Sirikit the Queen Mother's Birthday. msgid "วันเฉลิมพระชนมพรรษาสมเด็จพระบรมราชชนนีพันปีหลวง" msgstr "HM Queen Sirikit The Queen Mother's Birthday" #. National Mother's Day. msgid "วันแม่แห่งชาติ" msgstr "National Mother's Day" #. Anniversary for the Death of King Bhumibol Adulyadej. msgid "วันคล้ายวันสวรรคตพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร" msgstr "HM King Bhumibol Adulyadej Memorial Day" #. Anniversary for the Death of King Bhumibol Adulyadej the Great. msgid "" "วันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช " "บรมนาถบพิตร" msgstr "HM King Bhumibol Adulyadej the Great Memorial Day" #. HM King Chulalongkorn Memorial Day. msgid "วันปิยมหาราช" msgstr "HM King Chulalongkorn Memorial Day" #. HM King Bhumibol Adulyadej Birthday Anniversary. msgid "วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร" msgstr "HM King Bhumibol Adulyadej's Birthday" #. HM King Bhumibol Adulyadej Birthday Anniversary. msgid "" "วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช " "บรมนาถบพิตร" msgstr "HM King Bhumibol Adulyadej's Birthday" #. HM King Bhumibol Adulyadej's the Great's Birthday Anniversary. msgid "" "วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรมชนกาธิเบศร " "มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร" msgstr "HM King Bhumibol Adulyadej the Great's Birthday" #. National Father's Day. msgid "วันพ่อแห่งชาติ" msgstr "National Father's Day" #. Constitution Day. msgid "วันรัฐธรรมนูญ" msgstr "Constitution Day" #. Makha Bucha. msgid "วันมาฆบูชา" msgstr "Makha Bucha" #. Visakha Bucha. msgid "วันวิสาขบูชา" msgstr "Visakha Bucha" #. Asarnha Bucha. msgid "วันอาสาฬหบูชา" msgstr "Asarnha Bucha" #. Buddhist Lent Day. msgid "วันเข้าพรรษา" msgstr "Buddhist Lent Day" #. Royal Thai Armed Forces Day msgid "วันกองทัพไทย" msgstr "Royal Thai Armed Forces Day" #. Additional Closing Day for Bank for Agriculture and Agricultural #. Cooperatives msgid "" "วันหยุดเพิ่มเติมสำหรับการปิดบัญชีประจำปีของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร" msgstr "" "Additional Closing Day for Bank for Agriculture and Agricultural " "Cooperatives" #. Mid-Year Closing Day msgid "วันหยุดภาคครึ่งปีของสถาบันการเงินและสถาบันการเงินเฉพาะกิจ" msgstr "Mid-Year Closing Day" #. Royal Ploughing Ceremony. msgid "วันพืชมงคล" msgstr "Royal Ploughing Ceremony" #. Teacher's Day msgid "วันครู" msgstr "Teacher's Day" #. National Aviation Day msgid "วันการบินแห่งชาติ" msgstr "National Aviation Day" #. National Forest Conservation Day msgid "วันอนุรักษ์ทรัพยากรป่าไม้ของชาติ" msgstr "National Forest Conservation Day" #. National Artist Day msgid "วันศิลปินแห่งชาติ" msgstr "National Artist Day" #. International Women's Day msgid "วันสตรีสากล" msgstr "International Women's Day" #. Loy Krathong msgid "วันลอยกระทง" msgstr "Loy Krathong" #. Thai Veterans Day msgid "วันทหารผ่านศึก" msgstr "Thai Veterans Day" #. National Science Day msgid "วันวิทยาศาสตร์แห่งชาติ" msgstr "National Science Day" #. HM King Ramkamhaeng Memorial Day msgid "วันพ่อขุนรามคำแหงมหาราช" msgstr "HM King Ramkamhaeng Memorial Day" #. Thai National Flag Day msgid "วันพระราชทานธงชาติไทย" msgstr "Thai National Flag Day" #. HM King Bhumibol Adulyadej Memorial Day. msgid "วันนวมินทรมหาราช" msgstr "HM King Bhumibol Adulyadej Memorial Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TL.mo0000644000175100001770000000522714602612661021423 0ustar00runnerdocker 7-(e6 3(Js&&JRb G(:Y p zh9w)3$4K^0s   M% s  B    ! / K Z d o } %s (aproximada)Celebrações do 20.º Aniversário da Consulta PopularCentenário da Revolta de Dom BoaventuraCerimónias Fúnebres de Fernando 'La Sama' de AraújoDia Mundial da CriançaDia Mundial do TrabalhadorDia Mundial dos Direitos HumanosDia Nacional da JuventudeDia Nacional da MulherDia da Ascensão de Jesus Cristo ao CéuDia da Consulta PopularDia da Eleição PresidencialDia da MemóriaDia da Proclamação da IndependênciaDia da Restauração da IndependênciaDia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)Dia de Ano NovoDia de Eleições ParlamentaresDia de NatalDia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-LesteDia de Todos os Fiéis DefuntosDia de Todos os SantosDia dos Heróis NacionaisDia dos VeteranosFeriados Nacionais (Especiais)Festa do Corpo de DeusIdul AdhaIdul FitriQuarta-Feira de CinzasQuinta-Feira SantaSexta-Feira SantaProject-Id-Version: Python Holidays 0.36 POT-Creation-Date: 2023-10-14 08:23+0700 PO-Revision-Date: 2023-10-14 08:26+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)20th Anniversary Celebrations of the Popular ConsultationCentenary of the Revolt of Dom BoaventuraFuneral Ceremonies of Fernando 'La Sama' de AraújoWorld Children's DayWorld Labor DayWorld Human Rights DayNational Youth DayNational Women's DayThe Day of Ascension of Jesus Christ into HeavenPopular Consultation DayPresidential Election DayMemorial DayProclamation of Independence DayRestoration of Independence DayDay of the Armed Forces for the National Liberation of Timor-Leste (FALINTIL)New Year's DayParliamentary Election DayChristmas DayDay of Our Lady of Immaculate Conception and Timor-Leste PatronessAll Souls' DayAll Saints' DayNational Heroes DayVeteran's DayNational Holidays (Special)Corpus ChristiIdul AdhaIdul FitriAsh WednesdayHoly ThursdayHoly Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TL.po0000644000175100001770000001036114602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Timor-Leste holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.36\n" "POT-Creation-Date: 2023-10-14 08:23+0700\n" "PO-Revision-Date: 2023-10-14 08:26+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" #. %s (estimated). #, c-format msgid "%s (aproximada)" msgstr "%s (estimated)" #. New Year's Day. msgid "Dia de Ano Novo" msgstr "New Year's Day" #. Veteran's Day. msgid "Dia dos Veteranos" msgstr "Veteran's Day" #. World Labor Day. msgid "Dia Mundial do Trabalhador" msgstr "World Labor Day" #. Restoration of Independence Day. msgid "Dia da Restauração da Independência" msgstr "Restoration of Independence Day" #. Popular Consultation Day. msgid "Dia da Consulta Popular" msgstr "Popular Consultation Day" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "All Saints' Day" #. All Souls' Day. msgid "Dia de Todos os Fiéis Defuntos" msgstr "All Souls' Day" #. National Women's Day. msgid "Dia Nacional da Mulher" msgstr "National Women's Day" #. National Youth Day. msgid "Dia Nacional da Juventude" msgstr "National Youth Day" #. Proclamation of Independence Day. msgid "Dia da Proclamação da Independência" msgstr "Proclamation of Independence Day" #. Memorial Day. msgid "Dia da Memória" msgstr "Memorial Day" #. Day of Our Lady of Immaculate Conception and Timor-Leste Patroness. msgid "Dia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-Leste" msgstr "Day of Our Lady of Immaculate Conception and Timor-Leste Patroness" #. Christmas Day. msgid "Dia de Natal" msgstr "Christmas Day" #. National Heroes Day. msgid "Dia dos Heróis Nacionais" msgstr "National Heroes Day" #. Holy Friday. msgid "Sexta-Feira Santa" msgstr "Holy Friday" #. Idul Fitri. msgid "Idul Fitri" msgstr "Idul Fitri" #. Corpus Christi. msgid "Festa do Corpo de Deus" msgstr "Corpus Christi" #. Idul Adha. msgid "Idul Adha" msgstr "Idul Adha" #. National Holidays (Special). msgid "Feriados Nacionais (Especiais)" msgstr "National Holidays (Special)" #. World Children's Day. msgid "Dia Mundial da Criança" msgstr "World Children's Day" #. Day of the Armed Forces for the National Liberation of Timor-Leste #. (FALINTIL). msgid "" "Dia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)" msgstr "" "Day of the Armed Forces for the National Liberation of Timor-Leste " "(FALINTIL)" #. World Human Rights Day. msgid "Dia Mundial dos Direitos Humanos" msgstr "World Human Rights Day" #. Ash Wednesday. msgid "Quarta-Feira de Cinzas" msgstr "Ash Wednesday" #. Holy Thursday. msgid "Quinta-Feira Santa" msgstr "Holy Thursday" #. The Day of Ascension of Jesus Christ into Heaven. msgid "Dia da Ascensão de Jesus Cristo ao Céu" msgstr "The Day of Ascension of Jesus Christ into Heaven" #. Presidential Election Day. msgid "Dia da Eleição Presidencial" msgstr "Presidential Election Day" #. Parliamentary Election Day. msgid "Dia de Eleições Parlamentares" msgstr "Parliamentary Election Day" #. Centenary of the Revolt of Dom Boaventura. msgid "Centenário da Revolta de Dom Boaventura" msgstr "Centenary of the Revolt of Dom Boaventura" #. Funeral Ceremonies of Fernando 'La Sama' de Araújo. msgid "Cerimónias Fúnebres de Fernando 'La Sama' de Araújo" msgstr "Funeral Ceremonies of Fernando 'La Sama' de Araújo" #. 20th Anniversary Celebrations of the Popular Consultation. msgid "Celebrações do 20.º Aniversário da Consulta Popular" msgstr "20th Anniversary Celebrations of the Popular Consultation" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TN.mo0000644000175100001770000000255414602612661021425 0ustar00runnerdocker,,-$= b"  :Pdv v    , 6 BN a(تقدير) %sرأس السنة الميلاديةرأس السنة الهجريةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الإستقلالعيد الثورة والشبابعيد الجلاءعيد الجمهوريةعيد الشهداءعيد العمالعيد الفطرعيد المرأةعيد المولد النبوييوم عرفةProject-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 16:08+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 %s (estimated)New Year's DayIslamic New YearEid al-Adha HolidayEid al-Fitr HolidayEid al-AdhaIndependence DayRevolution and Youth DayEvacuation DayRepublic DayMartyrs' DayLabor DayEid al-FitrWomen's DayProphet's BirthdayArafat Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TN.po0000644000175100001770000000445714602612651021433 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tunisia holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 16:08+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \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.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimated)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "New Year's Day" #. Revolution and Youth Day - January 14 msgid "عيد الثورة والشباب" msgstr "Revolution and Youth Day" #. Independence Day. msgid "عيد الإستقلال" msgstr "Independence Day" #. Martyrs' Day. msgid "عيد الشهداء" msgstr "Martyrs' Day" #. Labor Day. msgid "عيد العمال" msgstr "Labor Day" #. Republic Day. msgid "عيد الجمهورية" msgstr "Republic Day" #. Women's Day. msgid "عيد المرأة" msgstr "Women's Day" #. Evacuation Day. msgid "عيد الجلاء" msgstr "Evacuation Day" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Eid al-Fitr" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Eid al-Fitr Holiday" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Eid al-Adha" #. Arafat Day. msgid "يوم عرفة" msgstr "Arafat Day" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Eid al-Adha Holiday" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Islamic New Year" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Prophet's Birthday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TO.mo0000644000175100001770000000312314602612661021417 0ustar00runnerdocker@0+q E'7U`r *   +* , 77A yD  $ E%s (fakatokanga'i)'Aho 'Alo'i 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'oku lolotonga Pule'Aho 'Alo'i 'o e 'Ea ki he Kalauni 'o Tonga'Aho 2 'o e Kilisimasi'Aho Anzac'Aho Fakamanatu 'o e Hilifaki Kalauni 'o 'Ene 'Afio ko Siaosi Tupou I'Aho Kilisimasi'Aho Konisitutone'Aho Tau'ataina'Aho malolo 'akapulu 'a Tonga'Uluaki 'Aho 'o e Ta'u Fo'ouFakamanatu 'o e 'Aho Hilifaki Kalauni 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'a ia 'oku lolotonga PuleFalaite LeleiMe'afaka'eiki 'o e Siteiti 'Akilisi PohivaMonite 'o e Toetu'uProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-10-24 19:30+0700 PO-Revision-Date: 2023-10-24 19:36+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (observed)Birthday of the Reigning Sovereign of TongaBirthday of the Heir to the Crown of TongaBoxing DayAnzac DayAnniversary of the Coronation of HM King George Tupou IChristmas DayConstitution DayEmancipation DayTonga Rugby Public HolidayNew Year's DayAnniversary of the Coronation Day of the reigning Sovereign of TongaGood FridayState Funeral of 'Akilisi PohivaEaster Monday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TO.po0000644000175100001770000000523614602612651021430 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tonga holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-10-24 19:30+0700\n" "PO-Revision-Date: 2023-10-24 19:36+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" #. %s (observed). #, c-format msgid "%s (fakatokanga'i)" msgstr "%s (observed)" #. New Year's Day. msgid "'Uluaki 'Aho 'o e Ta'u Fo'ou" msgstr "New Year's Day" #. Birthday of the Reigning Sovereign of Tonga. msgid "'Aho 'Alo'i 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'oku lolotonga Pule" msgstr "Birthday of the Reigning Sovereign of Tonga" #. Birthday of the Heir to the Crown of Tonga. msgid "'Aho 'Alo'i 'o e 'Ea ki he Kalauni 'o Tonga" msgstr "Birthday of the Heir to the Crown of Tonga" #. Good Friday. msgid "Falaite Lelei" msgstr "Good Friday" #. Easter Monday. msgid "Monite 'o e Toetu'u" msgstr "Easter Monday" #. Anzac Day. msgid "'Aho Anzac" msgstr "Anzac Day" #. Emancipation Day. msgid "'Aho Tau'ataina" msgstr "Emancipation Day" #. Anniversary of the Coronation Day of the reigning Sovereign of Tonga. msgid "" "Fakamanatu 'o e 'Aho Hilifaki Kalauni 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'a ia" " 'oku lolotonga Pule" msgstr "Anniversary of the Coronation Day of the reigning Sovereign of Tonga" #. Constitution Day. msgid "'Aho Konisitutone" msgstr "Constitution Day" #. Anniversary of the Coronation of HM King George Tupou I. msgid "'Aho Fakamanatu 'o e Hilifaki Kalauni 'o 'Ene 'Afio ko Siaosi Tupou I" msgstr "Anniversary of the Coronation of HM King George Tupou I" #. Christmas Day. msgid "'Aho Kilisimasi" msgstr "Christmas Day" #. Boxing Day. msgid "'Aho 2 'o e Kilisimasi" msgstr "Boxing Day" #. Tonga Rugby Public Holiday. msgid "'Aho malolo 'akapulu 'a Tonga" msgstr "Tonga Rugby Public Holiday" #. State Funeral of 'Akilisi Pohiva. msgid "Me'afaka'eiki 'o e Siteiti 'Akilisi Pohiva" msgstr "State Funeral of 'Akilisi Pohiva" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TR.mo0000644000175100001770000000251514602612661021426 0ustar00runnerdocker 1+>j!~ "#< `kz /  P ]~  ' 2 A%s (saat 13.00'ten)%s (tahmini)Atatürk'ü Anma, Gençlik ve Spor BayramıCumhuriyet BayramıDemokrasi ve Millî Birlik GünüEmek ve Dayanışma GünüGenel tati̇lGençlik ve Spor BayramıHürriyet ve Anayasa BayramıKurban BayramıRamazan BayramıUlusal Egemenlik BayramıUlusal Egemenlik ve Çocuk BayramıYılbaşıZafer BayramıProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-11-12 18:52+0200 PO-Revision-Date: 2023-11-14 12:56+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.4 %s (from 1pm)%s (estimated)Commemoration of Atatürk, Youth and Sports DayRepublic DayDemocracy and National Unity DayLabour and Solidarity DayPublic holidayYouth and Sports DayFreedom and Constitution DayEid al-AdhaEid al-FitrNational Sovereignty DayNational Sovereignty and Children's DayNew Year's DayVictory Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TR.po0000644000175100001770000000453114602612651021430 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Turkey holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-11-12 18:52+0200\n" "PO-Revision-Date: 2023-11-14 12:56+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. %s (estimated). #, c-format msgid "%s (tahmini)" msgstr "%s (estimated)" #. New Year's Day. msgid "Yılbaşı" msgstr "New Year's Day" #. National Sovereignty and Children's Day. msgid "Ulusal Egemenlik ve Çocuk Bayramı" msgstr "National Sovereignty and Children's Day" #. National Sovereignty Day. msgid "Ulusal Egemenlik Bayramı" msgstr "National Sovereignty Day" #. Labour and Solidarity Day. msgid "Emek ve Dayanışma Günü" msgstr "Labour and Solidarity Day" #. Commemoration of Atatürk, Youth and Sports Day. msgid "Atatürk'ü Anma, Gençlik ve Spor Bayramı" msgstr "Commemoration of Atatürk, Youth and Sports Day" #. Youth and Sports Day. msgid "Gençlik ve Spor Bayramı" msgstr "Youth and Sports Day" #. Freedom and Constitution Day. msgid "Hürriyet ve Anayasa Bayramı" msgstr "Freedom and Constitution Day" #. Democracy and National Unity Day. msgid "Demokrasi ve Millî Birlik Günü" msgstr "Democracy and National Unity Day" #. Victory Day. msgid "Zafer Bayramı" msgstr "Victory Day" #. Republic Day. msgid "Cumhuriyet Bayramı" msgstr "Republic Day" #. Eid al-Fitr. msgid "Ramazan Bayramı" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Kurban Bayramı" msgstr "Eid al-Adha" #. %s (from 1pm). #, c-format msgid "%s (saat 13.00'ten)" msgstr "%s (from 1pm)" #. Public holiday. msgid "Genel tati̇l" msgstr "Public holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TW.mo0000644000175100001770000000206514602612661021433 0ustar00runnerdocker  %A _iy   H Q_ s% %Y-%m-%d%s(慶祝)中秋節中華民國國慶日中華民國開國紀念日休息日(%s日起取代)兒童節和平紀念日春節清明節端午節農曆除夕Project-Id-Version: Python Holidays 0.43 POT-Creation-Date: 2023-11-24 16:16+0700 PO-Revision-Date: 2024-02-07 19:37+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %m/%d/%Y%s (observed)Mid-Autumn FestivalNational DayFounding Day of the Republic of ChinaDay off (substituted from %s)Children's DayPeace Memorial DayChinese New YearTomb Sweeping DayDragon Boat FestivalChinese New Year's Eve././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TW.po0000644000175100001770000000376714602612651021447 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Taiwan holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.43\n" "POT-Creation-Date: 2023-11-24 16:16+0700\n" "PO-Revision-Date: 2024-02-07 19:37+0200\n" "Last-Translator: ~Jhellico \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.2\n" #. %s (observed). #, c-format msgid "%s(慶祝)" msgstr "%s (observed)" #. Founding Day of the Republic of China. msgid "中華民國開國紀念日" msgstr "Founding Day of the Republic of China" #. Chinese New Year's Eve. msgid "農曆除夕" msgstr "Chinese New Year's Eve" #. Chinese New Year. msgid "春節" msgstr "Chinese New Year" #. Peace Memorial Day. msgid "和平紀念日" msgstr "Peace Memorial Day" #. Children's Day. msgid "兒童節" msgstr "Children's Day" #. Tomb Sweeping Day. msgid "清明節" msgstr "Tomb Sweeping Day" #. Dragon Boat Festival. msgid "端午節" msgstr "Dragon Boat Festival" #. Mid-Autumn Festival. msgid "中秋節" msgstr "Mid-Autumn Festival" #. National Day. msgid "中華民國國慶日" msgstr "National Day" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "Day off (substituted from %s)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TZ.mo0000644000175100001770000000343714602612661021442 0ustar00runnerdocker    "= `kt*`,(U$g[ j v    % >*I t!$  %s (makisio)Eid El-FitryEid El-HajjIjumaa KuuJumatatu ya PasakaKumbukumbu ya Mwalimu NyerereKuzaliwa KristoMapinduzi ya ZanzibarMaulidiMazishi cha John Pombe MagufuliMuungano wa Tanganyika na ZanzibarMwaka MpyaSabasabaSiku ya Kupeana ZawadiSiku ya Sensa ya Kitaifa ya Watu na MakaziSiku ya WakulimaSiku ya kumbukumbu ya Rais wa Kwanza wa Serikali ya Mapinduzi Zanzibar Sheikh Abeid Amani KarumeSikukuu ya Kuapishwa kwa John Pombe MagufuliSikukuu ya PasakaSikukuu ya Uchaguzi Mkuu wa TanzaniaSikukuu ya WafanyakaziUhuru na JamhuriProject-Id-Version: Python Holidays 0.35 POT-Creation-Date: 2023-10-07 15:05+0700 PO-Revision-Date: 2023-10-07 15:16+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (estimated)Eid al-FitrEid al-AdhaGood FridayEaster MondayThe Mwalimu Nyerere DayChristmas DayZanzibar Revolution DayMaulid DayJohn Pombe Magufuli's FuneralUnion CelebrationsNew Year's DayInternational Trade FairBoxing DayNational Population and Housing Census DayPeasants DayThe Sheikh Abeid Amani Karume DayJohn Pombe Magufuli Inauguration DayEaster SundayTanzania General Election DayWorker's DayIndependence and Republic Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/TZ.po0000644000175100001770000000571714602612651021447 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tanzania holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.35\n" "POT-Creation-Date: 2023-10-07 15:05+0700\n" "PO-Revision-Date: 2023-10-07 15:16+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" #. %s (estimated). #, c-format msgid "%s (makisio)" msgstr "%s (estimated)" #. John Pombe Magufuli Inauguration Day. msgid "Sikukuu ya Kuapishwa kwa John Pombe Magufuli" msgstr "John Pombe Magufuli Inauguration Day" #. Tanzania General Election Day. msgid "Sikukuu ya Uchaguzi Mkuu wa Tanzania" msgstr "Tanzania General Election Day" #. National Population and Housing Census Day. msgid "Siku ya Sensa ya Kitaifa ya Watu na Makazi" msgstr "National Population and Housing Census Day" #. John Pombe Magufuli's Funeral. msgid "Mazishi cha John Pombe Magufuli" msgstr "John Pombe Magufuli's Funeral" #. Easter Sunday. msgid "Sikukuu ya Pasaka" msgstr "Easter Sunday" #. New Year's Day. msgid "Mwaka Mpya" msgstr "New Year's Day" #. Zanzibar Revolution Day. msgid "Mapinduzi ya Zanzibar" msgstr "Zanzibar Revolution Day" #. The Sheikh Abeid Amani Karume Day. msgid "" "Siku ya kumbukumbu ya Rais wa Kwanza wa Serikali ya Mapinduzi Zanzibar " "Sheikh Abeid Amani Karume" msgstr "The Sheikh Abeid Amani Karume Day" #. Union Celebrations. msgid "Muungano wa Tanganyika na Zanzibar" msgstr "Union Celebrations" #. Worker's Day. msgid "Sikukuu ya Wafanyakazi" msgstr "Worker's Day" #. International Trade Fair. msgid "Sabasaba" msgstr "International Trade Fair" #. Peasants Day. msgid "Siku ya Wakulima" msgstr "Peasants Day" #. The Mwalimu Nyerere Day. msgid "Kumbukumbu ya Mwalimu Nyerere" msgstr "The Mwalimu Nyerere Day" #. Independence and Republic Day. msgid "Uhuru na Jamhuri" msgstr "Independence and Republic Day" #. Christmas Day. msgid "Kuzaliwa Kristo" msgstr "Christmas Day" #. Boxing Day. msgid "Siku ya Kupeana Zawadi" msgstr "Boxing Day" #. Good Friday. msgid "Ijumaa Kuu" msgstr "Good Friday" #. Easter Monday. msgid "Jumatatu ya Pasaka" msgstr "Easter Monday" #. Eid al-Fitr. msgid "Eid El-Fitry" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Eid El-Hajj" msgstr "Eid al-Adha" #. Maulid Day. msgid "Maulidi" msgstr "Maulid Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UA.mo0000644000175100001770000000434414602612661021410 0ustar00runnerdocker\\]f|6=.*@BkI0)yC.VNi` & 8"Tw% 8 '1K"Z}5%d.%m.%Y%s (вихідний)Великдень (Пасха)Вихідний день (перенесено з %s)Вихідний згідно указу ПрезидентаДень Конституції УкраїниДень захисника УкраїниДень захисників і захисниць УкраїниДень міжнародної солідарності трудящихДень незалежності УкраїниДень перемогиДень перемоги над нацизмом у Другій світовій війні (День перемоги)День праціМіжнародний жіночий деньНовий рікРіздво Христове (за григоріанським календарем)Різдво Христове (за юліанським календарем)Річниця Великої Жовтневої соціалістичної революціїТрійцяProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-07-08 19:40+0300 PO-Revision-Date: 2024-01-05 13:04+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 X-Poedit-SourceCharset: UTF-8 %m/%d/%Y%s (observed)Easter Sunday (Pascha)Day off (substituted from %s)Presidential decree holidayDay of the Constitution of UkraineDefender of Ukraine DayDay of defenders of UkraineInternational Workers' Solidarity DayIndependence DayVictory DayDay of Victory over Nazism in World War II (Victory Day)Labor DayInternational Women's DayNew Year's DayChristmas Day (Gregorian calendar)Christmas Day (Julian calendar)Anniversary of the Great October Socialist RevolutionHoly Trinity Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UA.po0000644000175100001770000000673714602612651021422 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ukraine holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-07-08 19:40+0300\n" "PO-Revision-Date: 2024-01-05 13:04+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" "X-Poedit-SourceCharset: UTF-8\n" #. Date format (see strftime() Format Codes) msgid "%d.%m.%Y" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "Вихідний день (перенесено з %s)" msgstr "Day off (substituted from %s)" #. %s (observed). #, c-format msgid "%s (вихідний)" msgstr "%s (observed)" #. New Year's Day. msgid "Новий рік" msgstr "New Year's Day" #. Christmas Day (Julian calendar). msgid "Різдво Христове (за юліанським календарем)" msgstr "Christmas Day (Julian calendar)" #. International Women's Day. msgid "Міжнародний жіночий день" msgstr "International Women's Day" #. Easter Sunday (Pascha). msgid "Великдень (Пасха)" msgstr "Easter Sunday (Pascha)" #. Holy Trinity Day. msgid "Трійця" msgstr "Holy Trinity Day" #. Labor Day. msgid "День праці" msgstr "Labor Day" #. International Workers' Solidarity Day. msgid "День міжнародної солідарності трудящих" msgstr "International Workers' Solidarity Day" #. Day of Victory over Nazism in World War II (Victory Day). msgid "День перемоги над нацизмом у Другій світовій війні (День перемоги)" msgstr "Day of Victory over Nazism in World War II (Victory Day)" #. Victory Day. msgid "День перемоги" msgstr "Victory Day" #. Day of the Constitution of Ukraine. msgid "День Конституції України" msgstr "Day of the Constitution of Ukraine" #. Independence Day. msgid "День незалежності України" msgstr "Independence Day" #. Day of defenders of Ukraine. msgid "День захисників і захисниць України" msgstr "Day of defenders of Ukraine" #. Defender of Ukraine Day. msgid "День захисника України" msgstr "Defender of Ukraine Day" #. Anniversary of the Great October Socialist Revolution. msgid "Річниця Великої Жовтневої соціалістичної революції" msgstr "Anniversary of the Great October Socialist Revolution" #. Christmas Day (Gregorian calendar). msgid "Різдво Христове (за григоріанським календарем)" msgstr "Christmas Day (Gregorian calendar)" #. Presidential decree holiday. msgid "Вихідний згідно указу Президента" msgstr "Presidential decree holiday" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UY.mo0000644000175100001770000000326114602612661021435 0ustar00runnerdocker  *:I_~ -Ibw3BXgp       (7Ra Año NuevoBatalla de Las PiedrasCabildo AbiertoCarnavalDeclaratoria de la IndependenciaDesembarco de los 33 OrientalesDía de AméricaDía de EspañaDía de ItaliaDía de la DemocraciaDía de la Diversidad CulturalDía de la FamiliaDía de la HumanidadDía de la RazaDía de las PlayasDía de los DifuntosDía de los NiñosDía de los TrabajadoresGrito de AsencioInauguración del Presidente de la RepúblicaJura de la ConstituciónNatalicio de ArtigasSemana de TurismoProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-17 14:06+0300 PO-Revision-Date: 2023-07-17 14:11+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 New Year's DayBattle of Las PiedrasOpen Town HallCarnivalIndependence DayLanding of the 33 PatriotsAmerica DaySpain DayItaly DayDemocracy DayCultural Diversity DayDay of the FamilyHumanity DayColumbus DayBeaches DayAll Souls' DayChildren's DayInternational Workers' DayCry of AsencioPresidential Inauguration DayConstitution DayBirthday of ArtigasTourism Week././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UY.po0000644000175100001770000000541614602612651021443 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uruguay holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-17 14:06+0300\n" "PO-Revision-Date: 2023-07-17 14:11+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. Presidential Inauguration Day. msgid "Inauguración del Presidente de la República" msgstr "Presidential Inauguration Day" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Cry of Asencio. msgid "Grito de Asencio" msgstr "Cry of Asencio" #. International Workers' Day. msgid "Día de los Trabajadores" msgstr "International Workers' Day" #. Spain Day. msgid "Día de España" msgstr "Spain Day" #. America Day. msgid "Día de América" msgstr "America Day" #. Democracy Day. msgid "Día de la Democracia" msgstr "Democracy Day" #. Humanity Day. msgid "Día de la Humanidad" msgstr "Humanity Day" #. Constitution Day. msgid "Jura de la Constitución" msgstr "Constitution Day" #. Independence Day. msgid "Declaratoria de la Independencia" msgstr "Independence Day" #. Italy Day. msgid "Día de Italia" msgstr "Italy Day" #. Open Town Hall. msgid "Cabildo Abierto" msgstr "Open Town Hall" #. Beaches Day. msgid "Día de las Playas" msgstr "Beaches Day" #. Day of the Family. msgid "Día de la Familia" msgstr "Day of the Family" #. Children's Day. msgid "Día de los Niños" msgstr "Children's Day" #. Carnival. msgid "Carnaval" msgstr "Carnival" #. Tourism Week. msgid "Semana de Turismo" msgstr "Tourism Week" #. Landing of the 33 Patriots. msgid "Desembarco de los 33 Orientales" msgstr "Landing of the 33 Patriots" #. Battle of Las Piedras. msgid "Batalla de Las Piedras" msgstr "Battle of Las Piedras" #. Birthday of Artigas. msgid "Natalicio de Artigas" msgstr "Birthday of Artigas" #. Cultural Diversity Day. msgid "Día de la Diversidad Cultural" msgstr "Cultural Diversity Day" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus Day" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "All Souls' Day" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UZ.mo0000644000175100001770000000256114602612661021440 0ustar00runnerdocker,,-6J h&v /8  Y ft M Vd} ) & 2 >Jb%d/%m %Y%s (ko‘chirilgan)%s (ko‘chirilgan, taxminiy)%s (taxminiy)Dam olish kuni (%s dan ko‘chirilgan)G‘alaba kuniMustaqillik kuniNavro‘z bayramiO‘qituvchi va murabbiylar kuniO‘zbekiston Respublikasi Konstitutsiyasi kuniPrezidentining farmoni bilan qo‘shimcha dam olish kuniQurbon hayitRo‘za hayitXotin-qizlar kuniXotira va qadrlash kuniYangi yilProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-12-31 21:12+0200 PO-Revision-Date: 2024-01-02 12:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays Localization Team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %m/%d/%Y%s (observed)%s (observed, estimated)%s (estimated)Day off (substituted from %s)Victory DayIndependence DayNowruzTeachers and Instructors DayConstitution DayAdditional day off by Presidential decreeEid al-AdhaEid al-FitrWomen's DayDay of Memory and HonorNew Year's Day././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/UZ.po0000644000175100001770000000463514602612651021446 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uzbekistan holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-12-31 21:12+0200\n" "PO-Revision-Date: 2024-01-02 12:46+0200\n" "Last-Translator: ~Jhellico \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" #. New Year's Day. msgid "Yangi yil" msgstr "New Year's Day" #. Women's Day. msgid "Xotin-qizlar kuni" msgstr "Women's Day" #. Nowruz. msgid "Navro‘z bayrami" msgstr "Nowruz" #. Day of Memory and Honor. msgid "Xotira va qadrlash kuni" msgstr "Day of Memory and Honor" #. Victory Day. msgid "G‘alaba kuni" msgstr "Victory Day" #. Independence Day. msgid "Mustaqillik kuni" msgstr "Independence Day" #. Teachers and Instructors Day. msgid "O‘qituvchi va murabbiylar kuni" msgstr "Teachers and Instructors Day" #. Constitution Day. msgid "O‘zbekiston Respublikasi Konstitutsiyasi kuni" msgstr "Constitution Day" #. Eid al-Fitr. msgid "Ro‘za hayit" msgstr "Eid al-Fitr" #. Eid al-Adha. msgid "Qurbon hayit" msgstr "Eid al-Adha" #. %s (estimated). #, c-format msgid "%s (taxminiy)" msgstr "%s (estimated)" #. %s (observed). #, c-format msgid "%s (ko‘chirilgan)" msgstr "%s (observed)" #. Date format (see strftime() Format Codes) msgid "%d/%m %Y" msgstr "%m/%d/%Y" #. Day off (substituted from %s). #, c-format msgid "Dam olish kuni (%s dan ko‘chirilgan)" msgstr "Day off (substituted from %s)" #. Additional day off by Presidential decree. msgid "Prezidentining farmoni bilan qo‘shimcha dam olish kuni" msgstr "Additional day off by Presidential decree" #. %s (observed, estimated). #, c-format msgid "%s (ko‘chirilgan, taxminiy)" msgstr "%s (observed, estimated)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/VE.mo0000644000175100001770000000251714602612661021415 0ustar00runnerdocker,, -8 Lm  0C ` ky#2Ea|   5 CAño NuevoBatalla de CaraboboDeclaración de la IndependenciaDia Mundial del TrabajadorDía Festivo DesconocidoDía de NavidadDía de la IndependenciaDía de la RazaDía de la Resistencia IndígenaFiesta de Fin de AñoJueves SantoLunes de CarnavalMartes de CarnavalNatalicio de Simón BolívarNochebuenaViernes SantoProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 12:58+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: en_US MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 New Year's DayBattle of CaraboboDeclaration of IndependenceInternational Worker's DayUnknown HolidayChristmas DayIndependence DayColumbus DayDay of Indigenous ResistanceNew Year's EveMaundy ThursdayMonday of CarnivalTuesday of CarnivalBirthday of Simon BolivarChristmas EveGood Friday././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/en_US/LC_MESSAGES/VE.po0000644000175100001770000000446214602612651021420 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Venezuela holidays en_US localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 12:58+0200\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "New Year's Day" #. Monday of Carnival. msgid "Lunes de Carnaval" msgstr "Monday of Carnival" #. Tuesday of Carnival. msgid "Martes de Carnaval" msgstr "Tuesday of Carnival" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Maundy Thursday" #. Good Friday. msgid "Viernes Santo" msgstr "Good Friday" #. Declaration of Independence. msgid "Declaración de la Independencia" msgstr "Declaration of Independence" #. International Worker's Day. msgid "Dia Mundial del Trabajador" msgstr "International Worker's Day" #. Battle of Carabobo. msgid "Batalla de Carabobo" msgstr "Battle of Carabobo" #. Independence Day. msgid "Día de la Independencia" msgstr "Independence Day" #. Birthday of Simon Bolivar. msgid "Natalicio de Simón Bolívar" msgstr "Birthday of Simon Bolivar" #. Day of Indigenous Resistance. msgid "Día de la Resistencia Indígena" msgstr "Day of Indigenous Resistance" #. Columbus Day. msgid "Día de la Raza" msgstr "Columbus Day" #. Unknown Holiday. msgid "Día Festivo Desconocido" msgstr "Unknown Holiday" #. Christmas Eve. msgid "Nochebuena" msgstr "Christmas Eve" #. Christmas Day. msgid "Día de Navidad" msgstr "Christmas Day" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "New Year's Eve" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/es/0000755000175100001770000000000014602612664016355 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8927255 holidays-0.46/holidays/locale/es/LC_MESSAGES/0000755000175100001770000000000014602612664020142 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/AR.mo0000644000175100001770000000071714602612661021003 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:39+0700 PO-Revision-Date: 2023-05-03 18:35-0700 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/AR.po0000644000175100001770000000657714602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Argentina holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:39+0700\n" "PO-Revision-Date: 2023-05-03 18:35-0700\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: es\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.3\n" #. Bridge Public Holiday. msgid "Feriado con fines turísticos" msgstr "" #. Bicentenary of the creation and first oath of the national flag. msgid "Bicentenario de la creación y primera jura de la bandera nacional" msgstr "" #. Bicentenary of the Battle of Tucuman. msgid "Bicentenario de la Batalla de Tucumán" msgstr "" #. Bicentenary of the inaugural session of the National Constituent Assembly #. of the year 1813. msgid "" "Bicentenario de la sesión inaugural de la Asamblea Nacional Constituyente " "del año 1813" msgstr "" #. Bicentenary of the Battle of Salta. msgid "Bicentenario de la Batalla de Salta" msgstr "" #. National Census Day 2022. msgid "Censo nacional 2022" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Carnival Day. msgid "Día de Carnaval" msgstr "" #. Memory's National Day for the Truth and Justice. msgid "Día Nacional de la Memoria por la Verdad y la Justicia" msgstr "" #. War Veterans Day. msgid "Día del Veterano de Guerra" msgstr "" #. Veterans Day and the Fallen in the Malvinas War. msgid "Día del Veterano y de los Caidos en la Guerra de Malvinas" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. May Revolution Day. msgid "Día de la Revolución de Mayo" msgstr "" #. Day of Argentine Sovereignty over the Malvinas, Sandwich and South Atlantic #. Islands. msgid "" "Día de los Derechos Argentinos sobre las Islas Malvinas, Sandwich y del " "Atlántico Sur" msgstr "" #. Pass to the Immortality of General Don Manuel Belgrano. msgid "Paso a la Inmortalidad del General Don Manuel Belgrano" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Immaculate Conception. msgid "Inmaculada Concepción de María" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Pass to the Immortality of General Don Martin Miguel de Guemes. msgid "Paso a la Inmortalidad del General Don Martín Miguel de Güemes" msgstr "" #. Pass to the Immortality of General Don Jose de San Martin. msgid "Paso a la Inmortalidad del General Don José de San Martin" msgstr "" #. Respect for Cultural Diversity Day. msgid "Día del Respeto a la Diversidad Cultural" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. National Sovereignty Day. msgid "Día de la Soberanía Nacional" msgstr "" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/BO.mo0000644000175100001770000000072114602612661020774 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-22 18:47+0300 PO-Revision-Date: 2023-07-22 18:49+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/BO.po0000644000175100001770000000461114602612651021000 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bolivia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-22 18:47+0300\n" "PO-Revision-Date: 2023-07-22 18:49+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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.2.2\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Plurinational State Foundation Day. msgid "Día de la Creación del Estado Plurinacional de Bolivia" msgstr "" #. Carnival. msgid "Carnaval" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Corpus Christi. msgid "Corpus Christi" msgstr "" #. Aymara New Year. msgid "Año Nuevo Aymara Amazónico" msgstr "" #. Independence Day. msgid "Día de la Independencia de Bolivia" msgstr "" #. National Dignity Day. msgid "Día de la Dignidad Nacional" msgstr "" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "" #. All Souls' Day. msgid "Día de Todos los Difuntos" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Beni Day. msgid "Día del departamento de Beni" msgstr "" #. Cochabamba Day. msgid "Día del departamento de Cochabamba" msgstr "" #. Chuquisaca Day. msgid "Día del departamento de Chuquisaca" msgstr "" #. La Paz Day. msgid "Día del departamento de La Paz" msgstr "" #. Pando Day. msgid "Día del departamento de Pando" msgstr "" #. Potosí Day. msgid "Día del departamento de Potosí" msgstr "" #. Carnival in Oruro. msgid "Carnaval de Oruro" msgstr "" #. Santa Cruz Day. msgid "Día del departamento de Santa Cruz" msgstr "" #. La Tablada. msgid "La Tablada" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CL.mo0000644000175100001770000000072414602612661020775 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.21 POT-Creation-Date: 2023-02-28 16:42+0200 PO-Revision-Date: 2023-02-28 16:43+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CL.po0000644000175100001770000000551114602612651020776 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chile holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.21\n" "POT-Creation-Date: 2023-02-28 16:42+0200\n" "PO-Revision-Date: 2023-02-28 16:43+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. National Holiday. msgid "Feriado nacional" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Holy Saturday. msgid "Sábado Santo" msgstr "" #. Ascension Day. msgid "Ascensión del Señor" msgstr "" #. Corpus Christi. msgid "Corpus Christi" msgstr "" #. Labor Day. msgid "Día Nacional del Trabajo" msgstr "" #. Naval Glories Day. msgid "Día de las Glorias Navales" msgstr "" #. National Day of Indigenous Peoples. msgid "Día Nacional de los Pueblos Indígenas" msgstr "" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "" #. Day of Virgin of Carmen. msgid "Virgen del Carmen" msgstr "" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "" #. Day of National Liberation. msgid "Día de la Liberación Nacional" msgstr "" #. Day of National Unity. msgid "Día de la Unidad Nacional" msgstr "" #. National Holiday. msgid "Fiestas Patrias" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Army Day. msgid "Día de las Glorias del Ejército" msgstr "" #. Meeting of Two Worlds' Day. msgid "Día del Encuentro de dos Mundos" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. National Day of the Evangelical and Protestant Churches. msgid "Día Nacional de las Iglesias Evangélicas y Protestantes" msgstr "" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "" #. Christmas Eve. msgid "Víspera de Navidad" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Assault and Capture of Cape Arica. msgid "Asalto y Toma del Morro de Arica" msgstr "" #. Nativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes) msgid "Nacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CO.mo0000644000175100001770000000072114602612661020775 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-19 17:09+0200 PO-Revision-Date: 2023-02-19 17:16+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CO.po0000644000175100001770000000414614602612651021004 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Colombia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-19 17:09+0200\n" "PO-Revision-Date: 2023-02-19 17:16+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Epiphany. msgid "Día de los Reyes Magos" msgstr "" #. Saint Joseph's Day. msgid "Día de San José" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Saint Peter and Saint Paul's Day. msgid "San Pedro y San Pablo" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Battle of Boyaca. msgid "Batalla de Boyacá" msgstr "" #. Assumption Day. msgid "La Asunción" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "" #. Independence of Cartagena. msgid "Independencia de Cartagena" msgstr "" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Ascension Day. msgid "Ascensión del señor" msgstr "" #. Corpus Christi. msgid "Corpus Christi" msgstr "" #. Sacred Heart. msgid "Sagrado Corazón" msgstr "" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CR.mo0000644000175100001770000000072214602612661021001 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-22 22:55+0200 PO-Revision-Date: 2023-05-03 18:39-0700 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CR.po0000644000175100001770000000400214602612651020776 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Costa Rica holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-22 22:55+0200\n" "PO-Revision-Date: 2023-05-03 18:39-0700\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Juan Santamaría Day. msgid "Día de Juan Santamaría" msgstr "" #. International Labor Day. msgid "Día Internacional del Trabajo" msgstr "" #. Annexation of the Party of Nicoya to Costa Rica. msgid "Anexión del Partido de Nicoya a Costa Rica" msgstr "" #. Feast of Our Lady of the Angels. msgid "Fiesta de Nuestra Señora de los Ángeles" msgstr "" #. Mother's Day. msgid "Día de la Madre" msgstr "" #. Day of the Black Person and Afro-Costa Rican Culture. msgid "Día de la Persona Negra y la Cultura Afrocostarricense" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Cultures Day. msgid "Día de las Culturas" msgstr "" #. Army Abolition Day. msgid "Día de la Abolición del Ejército" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CU.mo0000644000175100001770000000072414602612661021006 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-04 14:20+0200 PO-Revision-Date: 2023-03-05 12:42+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/CU.po0000644000175100001770000000332714602612651021012 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cuba holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-04 14:20+0200\n" "PO-Revision-Date: 2023-03-05 12:42+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" #. Liberation Day. msgid "Triunfo de la Revolución" msgstr "" #. Victory Day. msgid "Día de la Victoria" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. International Worker's Day. msgid "Día Internacional de los Trabajadores" msgstr "" #. Commemoration of the Assault of the Moncada garrison. msgid "Conmemoración del asalto a Moncada" msgstr "" #. Day of the National Rebellion. msgid "Día de la Rebeldía Nacional" msgstr "" #. Independence Day. msgid "Inicio de las Guerras de Independencia" msgstr "" #. Christmas Day. msgid "Día de Navidad" msgstr "" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/DO.mo0000644000175100001770000000072414602612661021001 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2023-03-05 12:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/DO.po0000644000175100001770000000333014602612651020777 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Dominican Republic holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2023-03-05 12:45+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Epiphany. msgid "Día de los Santos Reyes" msgstr "" #. Lady of Altagracia. msgid "Día de la Altagracia" msgstr "" #. Juan Pablo Duarte Day. msgid "Día de Duarte" msgstr "" #. Independence Day. msgid "Día de Independencia" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Corpus Christi. msgid "Corpus Christi" msgstr "" #. Restoration Day. msgid "Día de la Restauración" msgstr "" #. Our Lady of Mercedes Day. msgid "Día de las Mercedes" msgstr "" #. Constitution Day. msgid "Día de la Constitución" msgstr "" #. Christmas Day. msgid "Día de Navidad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/EC.mo0000644000175100001770000000072414602612661020766 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-04-02 18:54+0300 PO-Revision-Date: 2023-04-02 18:55+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/EC.po0000644000175100001770000000326314602612651020771 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ecuador holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-04-02 18:54+0300\n" "PO-Revision-Date: 2023-04-02 18:55+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Carnival. msgid "Carnaval" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. The Battle of Pichincha. msgid "Batalla de Pichincha" msgstr "" #. Declaration of Independence of Quito. msgid "Primer Grito de Independencia" msgstr "" #. Independence of Guayaquil. msgid "Independencia de Guayaquil" msgstr "" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "" #. Independence of Cuenca. msgid "Independencia de Cuenca" msgstr "" #. Christmas Day. msgid "Día de Navidad" msgstr "" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/ES.mo0000644000175100001770000000071714602612661021010 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.40 POT-Creation-Date: 2023-12-26 19:23+0200 PO-Revision-Date: 2023-12-26 19:32+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/ES.po0000644000175100001770000001021614602612651021005 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Spain holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.40\n" "POT-Creation-Date: 2023-12-26 19:23+0200\n" "PO-Revision-Date: 2023-12-26 19:32+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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" #. Monday following %s. #, c-format msgid "Lunes siguiente a %s" msgstr "" #. New Year's Day. msgid "Año nuevo" msgstr "" #. Epiphany. msgid "Epifanía del Señor" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Fiesta del Trabajo" msgstr "" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "" #. National Day. msgid "Fiesta Nacional de España" msgstr "" #. All Saints' Day. msgid "Todos los Santos" msgstr "" #. Constitution Day. msgid "Día de la Constitución Española" msgstr "" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "" #. Christmas Day. msgid "Natividad del Señor" msgstr "" #. Andalusia Day. msgid "Día de Andalucia" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. St. George's Day. msgid "Día de San Jorge" msgstr "" #. Asturia Day. msgid "Día de Asturias" msgstr "" #. Easter Monday. msgid "Lunes de Pascua" msgstr "" #. St. James' Day. msgid "Santiago Apóstol" msgstr "" #. Cantabria Institutions Day. msgid "Día de las Instituciones de Cantabria" msgstr "" #. Our Lady of the Bien Aparecida. msgid "La Bien Aparecida" msgstr "" #. Santa Maria of Africa. msgid "Nuestra Señora de África" msgstr "" #. Ceuta Day. msgid "Día de Ceuta" msgstr "" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Eidul Adha" msgstr "" #. St. Joseph's Day. msgid "San José" msgstr "" #. Castile and León Day. msgid "Fiesta de Castilla y León" msgstr "" #. Corpus Christi. msgid "Corpus Christi" msgstr "" #. Castilla-La Mancha Day. msgid "Día de Castilla-La Mancha" msgstr "" #. Day of the Canary Islands. msgid "Día de Canarias" msgstr "" #. Whit Monday. msgid "Día de la Pascua Granada" msgstr "" #. St. John the Baptist. msgid "San Juan" msgstr "" #. National Day of Catalonia. msgid "Fiesta Nacional de Cataluña" msgstr "" #. St. Stephen's Day. msgid "San Esteban" msgstr "" #. Shrove Tuesday. msgid "Martes de Carnaval" msgstr "" #. Extremadura Day. msgid "Día de Extremadura" msgstr "" #. Galician Literature Day. msgid "Día de las Letras Gallegas" msgstr "" #. Galician National Day. msgid "Día Nacional de Galicia" msgstr "" #. Day of the Balearic Islands. msgid "Día de las Islas Baleares" msgstr "" #. Murcia Day. msgid "Día de la Región de Murcia" msgstr "" #. Madrid Day. msgid "Fiesta de la Comunidad de Madrid" msgstr "" #. Statute of Autonomy of Melilla Day. msgid "Estatuto de Autonomía de la Ciudad de Melilla" msgstr "" #. Eid al-Fitr. msgid "Fiesta del Eid Fitr" msgstr "" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Aid Al Adha" msgstr "" #. País Vasco Day. msgid "Día del País Vasco" msgstr "" #. La Rioja Day. msgid "Día de La Rioja" msgstr "" #. Valencian Community Day. msgid "Día de la Comunidad Valenciana" msgstr "" #. Day following St. Joseph's Day. msgid "Día siguiente a San José" msgstr "" #. St. Joseph's Day Transfer. msgid "Traslado de San José" msgstr "" #. 80th Anniversary of the first Basque Government. msgid "80 Aniversario del primer Gobierno Vasco" msgstr "" #. V Centennial of the Circumnavigation of the World. msgid "V Centenario Vuelta al Mundo" msgstr "" #. The Fallas. msgid "Lunes de Fallas" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/GT.mo0000644000175100001770000000073014602612661021006 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-02-19 17:09+0200 PO-Revision-Date: 2023-02-19 17:16+0200 Last-Translator: Jorge Cadena Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/GT.po0000644000175100001770000000316714602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Guatemala holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-02-19 17:09+0200\n" "PO-Revision-Date: 2023-02-19 17:16+0200\n" "Last-Translator: Jorge Cadena \n" "Language-Team: Python Holidays localization team\n" "Language: es\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.2.2\n" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Army Day. msgid "Día del Ejército" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "" #. Assumption Day. msgid "Día de la Asunción" msgstr "" #. Revolution Day. msgid "Día de la Revolución" msgstr "" #. Holy Saturday. msgid "Sabado Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Christmas Day. msgid "Día de Navidad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/HN.mo0000644000175100001770000000072414602612661021004 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 12:44+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/HN.po0000644000175100001770000000324114602612651021003 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Honduras holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 12:44+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Holy Saturday. msgid "Sábado de Gloria" msgstr "" #. Panamerican Day. msgid "Día de las Américas" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Morazan's Day. msgid "Día de Morazán" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. Army Day. msgid "Día de las Fuerzas Armadas" msgstr "" #. Morazan Weekend. msgid "Semana Morazánica" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/MX.mo0000644000175100001770000000072414602612661021023 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2023-03-05 12:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/MX.po0000644000175100001770000000301614602612651021022 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mexico holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2023-03-05 12:45+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Constitution Day. msgid "Día de la Constitución" msgstr "" #. Benito Juárez's birthday. msgid "Natalicio de Benito Juárez" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Revolution Day. msgid "Día de la Revolución" msgstr "" #. Change of Federal Government. msgid "Transmisión del Poder Ejecutivo Federal" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/NI.mo0000644000175100001770000000072414602612661021005 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 12:43+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/NI.po0000644000175100001770000000323414602612651021006 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Nicaragua holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 12:43+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Revolution Day. msgid "Día de la Revolución" msgstr "" #. Battle of San Jacinto Day. msgid "Batalla de San Jacinto" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Virgin's Day. msgid "Concepción de María" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" #. Descent of Saint Dominic. msgid "Bajada de Santo Domingo" msgstr "" #. Ascent of Saint Dominic. msgid "Subida de Santo Domingo" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/PE.mo0000644000175100001770000000072114602612661021000 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-02-21 15:18+0200 PO-Revision-Date: 2023-02-21 15:18+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/PE.po0000644000175100001770000000362214602612651021005 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Peru holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-02-21 15:18+0200\n" "PO-Revision-Date: 2023-02-21 15:18+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "" #. Labor Day. msgid "Día del Trabajo" msgstr "" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Great Military Parade Day. msgid "Día de la Gran Parada Militar" msgstr "" #. Battle of Junín. msgid "Batalla de Junín" msgstr "" #. Rose of Lima Day. msgid "Santa Rosa de Lima" msgstr "" #. Battle of Angamos. msgid "Combate de Angamos" msgstr "" #. All Saints' Day. msgid "Todos Los Santos" msgstr "" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "" #. Battle of Ayacucho. msgid "Batalla de Ayacucho" msgstr "" #. Christmas Day. msgid "Navidad del Señor" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/PY.mo0000644000175100001770000000072414602612661021027 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2024-01-05 12:41+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/PY.po0000644000175100001770000000362214602612651021031 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Paraguay holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2024-01-05 12:41+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. Public holiday. msgid "Asueto adicionale" msgstr "" #. Public sector holiday. msgid "Asueto de la Administración Pública" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Patriots Day. msgid "Día de los Héroes de la Patria" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "" #. Labor Day. msgid "Día del Trabajador" msgstr "" #. Independence Day. msgid "Día de la Independencia Nacional" msgstr "" #. Chaco Armistice Day. msgid "Día de la Paz del Chaco" msgstr "" #. Asuncion Foundation's Day. msgid "Día de la Fundación de Asunción" msgstr "" #. Boqueron Battle Day. msgid "Día de la Batalla de Boquerón" msgstr "" #. Caacupe Virgin Day. msgid "Día de la Virgen de Caacupé" msgstr "" #. Christmas Day. msgid "Navidad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/UY.mo0000644000175100001770000000072414602612661021034 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-17 14:06+0300 PO-Revision-Date: 2023-07-17 14:07+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/UY.po0000644000175100001770000000462114602612651021036 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uruguay holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-17 14:06+0300\n" "PO-Revision-Date: 2023-07-17 14:07+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. Presidential Inauguration Day. msgid "Inauguración del Presidente de la República" msgstr "" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Cry of Asencio. msgid "Grito de Asencio" msgstr "" #. International Workers' Day. msgid "Día de los Trabajadores" msgstr "" #. Spain Day. msgid "Día de España" msgstr "" #. America Day. msgid "Día de América" msgstr "" #. Democracy Day. msgid "Día de la Democracia" msgstr "" #. Humanity Day. msgid "Día de la Humanidad" msgstr "" #. Constitution Day. msgid "Jura de la Constitución" msgstr "" #. Independence Day. msgid "Declaratoria de la Independencia" msgstr "" #. Italy Day. msgid "Día de Italia" msgstr "" #. Open Town Hall. msgid "Cabildo Abierto" msgstr "" #. Beaches Day. msgid "Día de las Playas" msgstr "" #. Day of the Family. msgid "Día de la Familia" msgstr "" #. Children's Day. msgid "Día de los Niños" msgstr "" #. Carnival. msgid "Carnaval" msgstr "" #. Tourism Week. msgid "Semana de Turismo" msgstr "" #. Landing of the 33 Patriots. msgid "Desembarco de los 33 Orientales" msgstr "" #. Battle of Las Piedras. msgid "Batalla de Las Piedras" msgstr "" #. Birthday of Artigas. msgid "Natalicio de Artigas" msgstr "" #. Cultural Diversity Day. msgid "Día de la Diversidad Cultural" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/VE.mo0000644000175100001770000000072414602612661021011 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 12:44+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/es/LC_MESSAGES/VE.po0000644000175100001770000000400014602612651021002 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Venezuela holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 12:44+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: es\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "" #. Monday of Carnival. msgid "Lunes de Carnaval" msgstr "" #. Tuesday of Carnival. msgid "Martes de Carnaval" msgstr "" #. Maundy Thursday. msgid "Jueves Santo" msgstr "" #. Good Friday. msgid "Viernes Santo" msgstr "" #. Declaration of Independence. msgid "Declaración de la Independencia" msgstr "" #. International Worker's Day. msgid "Dia Mundial del Trabajador" msgstr "" #. Battle of Carabobo. msgid "Batalla de Carabobo" msgstr "" #. Independence Day. msgid "Día de la Independencia" msgstr "" #. Birthday of Simon Bolivar. msgid "Natalicio de Simón Bolívar" msgstr "" #. Day of Indigenous Resistance. msgid "Día de la Resistencia Indígena" msgstr "" #. Columbus Day. msgid "Día de la Raza" msgstr "" #. Unknown Holiday. msgid "Día Festivo Desconocido" msgstr "" #. Christmas Eve. msgid "Nochebuena" msgstr "" #. Christmas Day. msgid "Día de Navidad" msgstr "" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/et/0000755000175100001770000000000014602612664016356 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8927255 holidays-0.46/holidays/locale/et/LC_MESSAGES/0000755000175100001770000000000014602612664020143 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/et/LC_MESSAGES/EE.mo0000644000175100001770000000072114602612661020766 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:39+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: et MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/et/LC_MESSAGES/EE.po0000644000175100001770000000324714602612651020776 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Estonia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:39+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: et\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.2.2\n" #. New Year's Day. msgid "uusaasta" msgstr "" #. Independence Day. msgid "iseseisvuspäev" msgstr "" #. Good Friday. msgid "suur reede" msgstr "" #. Easter Sunday. msgid "ülestõusmispühade 1. püha" msgstr "" #. Spring Day. msgid "kevadpüha" msgstr "" #. Whit Sunday. msgid "nelipühade 1. püha" msgstr "" #. Victory Day. msgid "võidupüha" msgstr "" #. Midsummer Day. msgid "jaanipäev" msgstr "" #. Independence Restoration Day. msgid "taasiseseisvumispäev" msgstr "" #. Christmas Eve. msgid "jõululaupäev" msgstr "" #. Christmas Day. msgid "esimene jõulupüha" msgstr "" #. Second Day of Christmas. msgid "teine jõulupüha" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/fa/0000755000175100001770000000000014602612664016334 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8927255 holidays-0.46/holidays/locale/fa/LC_MESSAGES/0000755000175100001770000000000014602612664020121 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fa/LC_MESSAGES/IR.mo0000644000175100001770000000072714602612661020773 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.31 POT-Creation-Date: 2023-08-03 18:21+0300 PO-Revision-Date: 2023-08-03 18:23+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fa MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n==0 || n==1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fa/LC_MESSAGES/IR.po0000644000175100001770000000551414602612651020774 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Iran holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.31\n" "POT-Creation-Date: 2023-08-03 18:21+0300\n" "PO-Revision-Date: 2023-08-03 18:23+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fa\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==0 || n==1);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (estimated). #, c-format msgid "(تخمین زده) %s" msgstr "" #. Persian New Year. msgid "نوروز" msgstr "" #. Islamic Republic Day. msgid "روز جمهوری اسلامی" msgstr "" #. Nature's Day. msgid "روز طبیعت" msgstr "" #. Death of Khomeini. msgid "درگذشت سید روح‌الله خمینی" msgstr "" #. Khordad National Uprising. msgid "تظاهرات ۱۵ خرداد" msgstr "" #. Islamic Revolution Day. msgid "پیروزی انقلاب ۵۷" msgstr "" #. Iranian Oil Industry Nationalization Day. msgid "ملی‌شدن صنعت نفت" msgstr "" #. Tasua. msgid "تاسوعا" msgstr "" #. Ashura. msgid "کشته‌شدن حسین بن علی، عاشورا" msgstr "" #. Arbaeen. msgid "چهلم حسین بن علی اربعین" msgstr "" #. Demise of Prophet Muhammad and Hasan ibn Ali. msgid "کشته‌شدن حسن مجتبی و درگذشت محمد" msgstr "" #. Martyrdom of Ali al-Rida. msgid "کشته‌شدن علی بن موسی الرضا" msgstr "" #. Martyrdom of Hasan al-Askari. msgid "کشته‌شدن حسن عسکری" msgstr "" #. Birthday of Muhammad and Ja'far al-Sadiq. msgid "زادروز محمد و جعفر صادق" msgstr "" #. Martyrdom of Fatima. msgid "کشته‌شدن فاطمه زهرا" msgstr "" #. Birthday of Ali. msgid "زادروز علی بن ابی‌طالب" msgstr "" #. Ascension of Muhammad. msgid "مبعث" msgstr "" #. Birthday of Mahdi. msgid "زادروز حجت بن الحسن" msgstr "" #. Martyrdom of Ali. msgid "کشته‌شدن علی بن ابی‌طالب" msgstr "" #. Eid al-Fitr. msgid "عید فطر" msgstr "" #. Martyrdom of Ja'far al-Sadiq. msgid "کشته‌شدن جعفر صادق" msgstr "" #. Eid al-Adha. msgid "عید قربان" msgstr "" #. Eid al-Ghadeer. msgid "عید غدیر" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/fi/0000755000175100001770000000000014602612664016344 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8927255 holidays-0.46/holidays/locale/fi/LC_MESSAGES/0000755000175100001770000000000014602612664020131 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fi/LC_MESSAGES/FI.mo0000644000175100001770000000072414602612661020764 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 19:30+0300 PO-Revision-Date: 2023-04-08 19:46+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fi/LC_MESSAGES/FI.po0000644000175100001770000000344414602612651020770 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Finland holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" "PO-Revision-Date: 2023-04-08 19:46+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fi\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" msgstr "" #. Epiphany. msgid "Loppiainen" msgstr "" #. Good Friday. msgid "Pitkäperjantai" msgstr "" #. Easter Sunday. msgid "Pääsiäispäivä" msgstr "" #. Easter Monday. msgid "2. pääsiäispäivä" msgstr "" #. May Day. msgid "Vappu" msgstr "" #. Ascension Day. msgid "Helatorstai" msgstr "" #. Whit Sunday. msgid "Helluntaipäivä" msgstr "" #. Midsummer Eve. msgid "Juhannusaatto" msgstr "" #. Midsummer Day. msgid "Juhannuspäivä" msgstr "" #. All Saints' Day. msgid "Pyhäinpäivä" msgstr "" #. Independence Day. msgid "Itsenäisyyspäivä" msgstr "" #. Christmas Eve. msgid "Jouluaatto" msgstr "" #. Christmas Day. msgid "Joulupäivä" msgstr "" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/fr/0000755000175100001770000000000014602612664016355 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/fr/LC_MESSAGES/0000755000175100001770000000000014602612664020142 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/BE.mo0000644000175100001770000000221314602612661020760 0ustar00runnerdocker +< N\e x      "3 ;FZwAllerheiligenBanksluitingsdagDag van de ArbeidGoede VrijdagKerstmisNationale feestdagNieuwjaarO. L. H. HemelvaartO. L. V. HemelvaartPaasmaandagPasenPinksterenPinkstermaandagVrijdag na O. L. H. HemelvaartWapenstilstandProject-Id-Version: Python Holidays 0.33 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-09-06 20:51+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ToussaintJour de fermeture bancaireFête du TravailVendredi SaintNoëlFête nationaleNouvel AnAscensionAssomptionLundi de PâquesPâquesPentecôteLundi de PentecôteVendredi suivant l'AscensionJour de l'Armistice././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/BE.po0000644000175100001770000000401614602612651020765 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belgium holidays fr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.33\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-09-06 20:51+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. New Year's Day. msgid "Nieuwjaar" msgstr "Nouvel An" #. Easter Sunday. msgid "Pasen" msgstr "Pâques" #. Easter Monday. msgid "Paasmaandag" msgstr "Lundi de Pâques" #. Labor Day. msgid "Dag van de Arbeid" msgstr "Fête du Travail" #. Ascension Day. msgid "O. L. H. Hemelvaart" msgstr "Ascension" #. Whit Sunday. msgid "Pinksteren" msgstr "Pentecôte" #. Whit Monday. msgid "Pinkstermaandag" msgstr "Lundi de Pentecôte" #. National Day. msgid "Nationale feestdag" msgstr "Fête nationale" #. Assumption Day. msgid "O. L. V. Hemelvaart" msgstr "Assomption" #. All Saints' Day. msgid "Allerheiligen" msgstr "Toussaint" #. Armistice Day. msgid "Wapenstilstand" msgstr "Jour de l'Armistice" #. Christmas Day. msgid "Kerstmis" msgstr "Noël" #. Good Friday. msgid "Goede Vrijdag" msgstr "Vendredi Saint" #. Friday after Ascension Day. msgid "Vrijdag na O. L. H. Hemelvaart" msgstr "Vendredi suivant l'Ascension" #. Bank Holiday. msgid "Banksluitingsdag" msgstr "Jour de fermeture bancaire" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/CA.mo0000644000175100001770000000436414602612661020766 0ustar00runnerdocker",<< = KV k v     -    % 4 AK)c ) ;I Zg  &F Vdz//@Tf"{:  !1IZo%s (observed)Boxing DayBritish Columbia DayCanada DayChristmas DayCivic HolidayDiscovery DayDominion DayEaster MondayFamily DayFuneral of Her Majesty the Queen Elizabeth IIGood FridayHeritage DayIslander DayLabour DayLouis Riel DayMemorial DayNatal DayNational Aboriginal DayNational Day for Truth and ReconciliationNational Patriots' DayNew Brunswick DayNew Year's DayNunavut DayOrangemen's DayRemembrance DaySaskatchewan DaySt. George's DaySt. Jean Baptiste DaySt. Patrick's DayTerry Fox DayThanksgiving DayVictoria DayProject-Id-Version: Python Holidays 0.32 POT-Creation-Date: 2023-04-10 14:10+0300 PO-Revision-Date: 2023-08-26 18:23+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %s (Observé)Boxing DayJour de la Colombie BritanniqueFête du CanadaJour de NoëlPremier lundi d'aoûtJour de la DécouverteJour du dominionLundi de PâquesFête de la familleFunéraire de sa majesté la reine Elizabeth IIVendredi saintFête du PatrimoineFête des InsulairesFête du TravailJournée Louis RielJour de mémorialJour de la FondationJournée nationale des AutochtonesJournée nationale de la vérité et de la réconciliationJournée nationale des patriotesJour du Nouveau BrunswickJour de l'anJour du NunavutJournée des OrangistesJour du SouvenirJour du SaskatchewanFête de la Saint-GeorgesFête nationale du QuébecFête de la Saint-PatrickJournée Terry FoxAction de grâceFête de la Reine././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/CA.po0000644000175100001770000000706014602612651020764 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Canada holidays fr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.32\n" "POT-Creation-Date: 2023-04-10 14:10+0300\n" "PO-Revision-Date: 2023-08-26 18:23+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "%s (Observé)" #. New Year's Day. msgid "New Year's Day" msgstr "Jour de l'an" #. Good Friday. msgid "Good Friday" msgstr "Vendredi saint" #. Easter Monday. msgid "Easter Monday" msgstr "Lundi de Pâques" #. Dominion Day. msgid "Dominion Day" msgstr "Jour du dominion" #. Labor Day. msgid "Labour Day" msgstr "Fête du Travail" #. Christmas Day. msgid "Christmas Day" msgstr "Jour de Noël" #. Boxing Day. msgid "Boxing Day" msgstr "Boxing Day" #. Family Day. msgid "Family Day" msgstr "Fête de la famille" #. Thanksgiving Day. msgid "Thanksgiving Day" msgstr "Action de grâce" #. Funeral of Queen Elizabeth II. msgid "Funeral of Her Majesty the Queen Elizabeth II" msgstr "Funéraire de sa majesté la reine Elizabeth II" #. Memorial Day. msgid "Memorial Day" msgstr "Jour de mémorial" #. Canada Day. msgid "Canada Day" msgstr "Fête du Canada" #. Victoria Day. msgid "Victoria Day" msgstr "Fête de la Reine" #. Heritage Day. msgid "Heritage Day" msgstr "Fête du Patrimoine" #. Remembrance Day. msgid "Remembrance Day" msgstr "Jour du Souvenir" #. British Columbia Day. msgid "British Columbia Day" msgstr "Jour de la Colombie Britannique" #. National Day for Truth and Reconciliation. msgid "National Day for Truth and Reconciliation" msgstr "Journée nationale de la vérité et de la réconciliation" #. Louis Riel Day. msgid "Louis Riel Day" msgstr "Journée Louis Riel" #. Terry Fox Day. msgid "Terry Fox Day" msgstr "Journée Terry Fox" #. Civic Holiday. msgid "Civic Holiday" msgstr "Premier lundi d'août" #. New Brunswick Day. msgid "New Brunswick Day" msgstr "Jour du Nouveau Brunswick" #. St. Patrick's Day. msgid "St. Patrick's Day" msgstr "Fête de la Saint-Patrick" #. St. George's Day. msgid "St. George's Day" msgstr "Fête de la Saint-Georges" #. Discovery Day. msgid "Discovery Day" msgstr "Jour de la Découverte" #. National Aboriginal Day. msgid "National Aboriginal Day" msgstr "Journée nationale des Autochtones" #. Nunavut Day. msgid "Nunavut Day" msgstr "Jour du Nunavut" #. Islander Day. msgid "Islander Day" msgstr "Fête des Insulaires" #. National Patriots' Day. msgid "National Patriots' Day" msgstr "Journée nationale des patriotes" #. St. Jean Baptiste Day. msgid "St. Jean Baptiste Day" msgstr "Fête nationale du Québec" #. Saskatchewan Day. msgid "Saskatchewan Day" msgstr "Jour du Saskatchewan" #. Orangemen's Day. msgid "Orangemen's Day" msgstr "Journée des Orangistes" #. Natal Day. msgid "Natal Day" msgstr "Jour de la Fondation" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/CH.mo0000644000175100001770000000317114602612661020770 0ustar00runnerdocker      !$6 [ ep     3  5 S^ ny      4CTZAllerheiligenAuffahrtBerchtoldstagBettagsmontagBruder KlausFest der UnabhängigkeitFronleichnamGenfer BettagHeilige Drei KönigeJahrestag der Ausrufung der RepublikJosefstagKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrestagNäfelser FahrtOstermontagPeter und PaulPfingstmontagStephanstagTag der ArbeitWeihnachtenWiederherstellung der RepublikProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-10 15:41+0300 PO-Revision-Date: 2024-01-21 14:48+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 ToussaintAscensionSaint-BerchtoldLundi du Jeûne fédéralFête de Saint-Nicolas-de-FlüeCommémoration du plébisciteFête-DieuJeûne genevoisÉpiphanieInstauration de la RépubliqueSaint-JosephVendredi saintImmaculée ConceptionAssomptionFête nationaleNouvel AnFahrtsfestLundi de PâquesSaint-Pierre et PaulLundi de PentecôteSaint-ÉtienneFête du TravailNoëlRestauration de la République././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/CH.po0000644000175100001770000000533014602612651020771 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Switzerland holidays fr localization. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-10 15:41+0300\n" "PO-Revision-Date: 2024-01-21 14:48+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahrestag" msgstr "Nouvel An" #. Ascension Day. msgid "Auffahrt" msgstr "Ascension" #. National Day. msgid "Nationalfeiertag" msgstr "Fête nationale" #. Christmas Day. msgid "Weihnachten" msgstr "Noël" #. Good Friday. msgid "Karfreitag" msgstr "Vendredi saint" #. Easter Monday. msgid "Ostermontag" msgstr "Lundi de Pâques" #. Whit Monday. msgid "Pfingstmontag" msgstr "Lundi de Pentecôte" #. St. Stephen's Day. msgid "Stephanstag" msgstr "Saint-Étienne" #. Berchtold's Day. msgid "Berchtoldstag" msgstr "Saint-Berchtold" #. Corpus Christi. msgid "Fronleichnam" msgstr "Fête-Dieu" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Assomption" #. All Saints' Day. msgid "Allerheiligen" msgstr "Toussaint" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Immaculée Conception" #. Labor Day. msgid "Tag der Arbeit" msgstr "Fête du Travail" #. Genevan Fast. msgid "Genfer Bettag" msgstr "Jeûne genevois" #. Restoration Day. msgid "Wiederherstellung der Republik" msgstr "Restauration de la République" #. Battle of Naefels Victory Day. msgid "Näfelser Fahrt" msgstr "Fahrtsfest" #. Independence Day. msgid "Fest der Unabhängigkeit" msgstr "Commémoration du plébiscite" #. Republic Day. msgid "Jahrestag der Ausrufung der Republik" msgstr "Instauration de la République" #. St. Joseph's Day. msgid "Josefstag" msgstr "Saint-Joseph" #. St. Nicholas of Flüe. msgid "Bruder Klaus" msgstr "Fête de Saint-Nicolas-de-Flüe" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Épiphanie" #. Saints Peter and Paul. msgid "Peter und Paul" msgstr "Saint-Pierre et Paul" #. Prayer Monday. msgid "Bettagsmontag" msgstr "Lundi du Jeûne fédéral" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/DJ.mo0000644000175100001770000000072014602612661020770 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-15 20:58+0300 PO-Revision-Date: 2023-07-15 21:00+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/DJ.po0000644000175100001770000000352614602612651021001 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Djibouti holidays. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-15 20:58+0300\n" "PO-Revision-Date: 2023-07-15 21:00+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. %s (estimated). #, c-format msgid "%s (estimé)" msgstr "" #. New Year's Day. msgid "Nouvel an" msgstr "" #. Labor Day. msgid "Fête du travail" msgstr "" #. Independence Day. msgid "Fête de l'indépendance" msgstr "" #. Independence Day Holiday. msgid "Fête de l'indépendance deuxième jour" msgstr "" #. Christmas Day. msgid "Noël" msgstr "" #. Isra and Miraj. msgid "Al Isra et Al Mirague" msgstr "" #. Eid al-Fitr. msgid "Eid al-Fitr" msgstr "" #. Eid al-Fitr Holiday. msgid "Eid al-Fitr deuxième jour" msgstr "" #. Arafat Day. msgid "Arafat" msgstr "" #. Eid al-Adha. msgid "Eid al-Adha" msgstr "" #. Eid al-Adha Holiday. msgid "Eid al-Adha deuxième jour" msgstr "" #. Islamic New Year. msgid "Nouvel an musulman" msgstr "" #. Prophet Muhammad's Birthday. msgid "Anniversaire du prophète Muhammad" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/DZ.mo0000644000175100001770000000242514602612661021014 0ustar00runnerdocker& $4 Y z 'H   (;C'`(تقدير) %sرأس السنة الأمازيغيةرأس السنة الميلاديةرأس السنة الهجريةعاشورةعطلة عيد الأضحىعطلة عيد الفطرعيد الأضحىعيد الإستقلالعيد الثورةعيد العمالعيد الفطرعيد المولد النبويProject-Id-Version: Python Holidays 0.33 POT-Creation-Date: 2023-06-28 00:13+0100 PO-Revision-Date: 2023-09-12 15:08+0100 Last-Translator: Abdelkhalek Boukli Hacene Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3.2 %s (estimé)Nouvel an AmazighNouvel anNouvel an musulmanAchouraCongé de fête du sacrificeCongé de fête de la rupture du jeûneFête du sacrificeFête de l'indépendanceFête de la RévolutionFête du TravailFête de la rupture du jeûneAnniversaire du prophète././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/DZ.po0000644000175100001770000000420514602612651021014 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Algeria holidays fr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.33\n" "POT-Creation-Date: 2023-06-28 00:13+0100\n" "PO-Revision-Date: 2023-09-12 15:08+0100\n" "Last-Translator: Abdelkhalek Boukli Hacene \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.3.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimé)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "Nouvel an" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "Nouvel an Amazigh" #. Labor Day. msgid "عيد العمال" msgstr "Fête du Travail" #. Independence Day. msgid "عيد الإستقلال" msgstr "Fête de l'indépendance" #. Revolution Day. msgid "عيد الثورة" msgstr "Fête de la Révolution" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Nouvel an musulman" #. Ashura. msgid "عاشورة" msgstr "Achoura" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Anniversaire du prophète" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Fête de la rupture du jeûne" #. Eid al-Fitr Holiday. msgid "عطلة عيد الفطر" msgstr "Congé de fête de la rupture du jeûne" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Fête du sacrifice" #. Eid al-Adha Holiday. msgid "عطلة عيد الأضحى" msgstr "Congé de fête du sacrifice" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/FR.mo0000644000175100001770000000072014602612661021002 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-23 14:44+0200 PO-Revision-Date: 2023-03-23 14:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/FR.po0000644000175100001770000000441714602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # France holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-23 14:44+0200\n" "PO-Revision-Date: 2023-03-23 14:45+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. New Year's Day. msgid "Jour de l'an" msgstr "" #. Labor Day. msgid "Fête du Travail" msgstr "" #. Labor and Social Concord Day. msgid "Fête du Travail et de la Concorde sociale" msgstr "" #. Victory Day. msgid "Fête de la Victoire" msgstr "" #. National Day. msgid "Fête nationale" msgstr "" #. Armistice Day. msgid "Armistice" msgstr "" #. Good Friday. msgid "Vendredi saint" msgstr "" #. Mi-Careme. msgid "Mi-Carême" msgstr "" #. Easter Monday. msgid "Lundi de Pâques" msgstr "" #. Whit Monday. msgid "Lundi de Pentecôte" msgstr "" #. Ascension Day. msgid "Ascension" msgstr "" #. Assumption Day. msgid "Assomption" msgstr "" #. All Saints' Day. msgid "Toussaint" msgstr "" #. Christmas Day. msgid "Noël" msgstr "" #. Feast of Victor Schoelcher. msgid "Fête de Victor Schoelcher" msgstr "" #. Abolition of slavery. msgid "Abolition de l'esclavage" msgstr "" #. Saint Stephen's Day. msgid "Saint Étienne" msgstr "" #. Citizenship Day. msgid "Fête de la Citoyenneté" msgstr "" #. Missionary Day. msgid "Arrivée de l'Évangile" msgstr "" #. Internal Autonomy Day. msgid "Fête de l'autonomie" msgstr "" #. Feast of Saint Peter Chanel. msgid "Saint Pierre Chanel" msgstr "" #. Festival of the territory. msgid "Fête du Territoire" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/LU.mo0000644000175100001770000000170514602612661021017 0ustar00runnerdocker |    *< M[l ~ , 6@FW lw  AllerhellgenChristi HimmelfaartChrëschtdagDag vun der AarbechtEuropadagLéiffrawëschdagNationalfeierdagNeijoerschdagOuschterméindegPéngschtméindegStiefesdagProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 18:57+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ToussaintAscensionNoëlFête du TravailJournée de l'EuropeAssomptionFête nationaleJour de l'anLundi de PâquesLundi de PentecôteSt. Etienne././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/LU.po0000644000175100001770000000336414602612651021024 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Luxembourg holidays fr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 18:57+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. New Year's Day. msgid "Neijoerschdag" msgstr "Jour de l'an" #. Easter Monday. msgid "Ouschterméindeg" msgstr "Lundi de Pâques" #. Labor Day. msgid "Dag vun der Aarbecht" msgstr "Fête du Travail" #. Europe Day. msgid "Europadag" msgstr "Journée de l'Europe" #. Ascension Day. msgid "Christi Himmelfaart" msgstr "Ascension" #. Whit Monday. msgid "Péngschtméindeg" msgstr "Lundi de Pentecôte" #. National Day. msgid "Nationalfeierdag" msgstr "Fête nationale" #. Assumption Day. msgid "Léiffrawëschdag" msgstr "Assomption" #. All Saints' Day. msgid "Allerhellgen" msgstr "Toussaint" #. Christmas Day. msgid "Chrëschtdag" msgstr "Noël" #. St. Stephen's Day. msgid "Stiefesdag" msgstr "St. Etienne" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/MA.mo0000644000175100001770000000272214602612661020774 0ustar00runnerdocker6-&d1*&$ 4Ui  "  %8Kdy(تقدير) %sذكرى استرجاع إقليم وادي الذهبذكرى المسيرة الخضراءذكرى تقديم وثيقة الاستقلالذكرى ثورة الملك و الشعبرأس السنة الأمازيغيةرأس السنة الميلاديةرأس السنة الهجريةعيد الأضحىعيد الإستقلالعيد الشبابعيد العرشعيد العمالعيد الفطرعيد المولد النبويProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-15 19:53+0300 PO-Revision-Date: 2023-07-15 20:02+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (estimé)Allégeance Oued EddahabLa marche verteManifeste de l'indépendanceLa révolution du roi et du peupleNouvel an AmazighNouvel anNouvel an musulmanFête du sacrificeFête de l'indépendanceFête de la JeunesseFête du TrôneFête du TravailFête de la rupture du jeûneAnniversaire du prophète././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/MA.po0000644000175100001770000000456314602612651021003 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Morocco holidays fr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-15 19:53+0300\n" "PO-Revision-Date: 2023-07-15 20:02+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. %s (estimated). #, c-format msgid "(تقدير) %s" msgstr "%s (estimé)" #. New Year's Day. msgid "رأس السنة الميلادية" msgstr "Nouvel an" #. Proclamation of Independence Day. msgid "ذكرى تقديم وثيقة الاستقلال" msgstr "Manifeste de l'indépendance" #. Amazigh New Year. msgid "رأس السنة الأمازيغية" msgstr "Nouvel an Amazigh" #. Labor Day. msgid "عيد العمال" msgstr "Fête du Travail" #. Throne day. msgid "عيد العرش" msgstr "Fête du Trône" #. Oued Ed-Dahab Day. msgid "ذكرى استرجاع إقليم وادي الذهب" msgstr "Allégeance Oued Eddahab" #. Revolution Day. msgid "ذكرى ثورة الملك و الشعب" msgstr "La révolution du roi et du peuple" #. Youth Day. msgid "عيد الشباب" msgstr "Fête de la Jeunesse" #. Green March. msgid "ذكرى المسيرة الخضراء" msgstr "La marche verte" #. Independence Day. msgid "عيد الإستقلال" msgstr "Fête de l'indépendance" #. Eid al-Fitr. msgid "عيد الفطر" msgstr "Fête de la rupture du jeûne" #. Eid al-Adha. msgid "عيد الأضحى" msgstr "Fête du sacrifice" #. Islamic New Year. msgid "رأس السنة الهجرية" msgstr "Nouvel an musulman" #. Prophet's Birthday. msgid "عيد المولد النبوي" msgstr "Anniversaire du prophète" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/MC.mo0000644000175100001770000000072014602612661020772 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-20 11:58+0200 PO-Revision-Date: 2023-02-20 12:00+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/fr/LC_MESSAGES/MC.po0000644000175100001770000000343314602612651021000 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Monaco holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-20 11:58+0200\n" "PO-Revision-Date: 2023-02-20 12:00+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: fr\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.2.2\n" #. Public holiday. msgid "Jour férié" msgstr "" #. %s (observed). #, c-format msgid "%s (observé)" msgstr "" #. New Year's Day. msgid "Le jour de l'An" msgstr "" #. Saint Devote's Day. msgid "La Sainte Dévote" msgstr "" #. Easter Monday. msgid "Le lundi de Pâques" msgstr "" #. Labor Day. msgid "Fête de la Travaille" msgstr "" #. Ascension Day. msgid "L'Ascension" msgstr "" #. Whit Monday. msgid "Le lundi de Pentecôte" msgstr "" #. Corpus Christi. msgid "La Fête Dieu" msgstr "" #. Assumption Day. msgid "L'Assomption de Marie" msgstr "" #. All Saints' Day. msgid "La Toussaint" msgstr "" #. Prince's Day. msgid "La Fête du Prince" msgstr "" #. Immaculate Conception. msgid "L'Immaculée Conception" msgstr "" #. Christmas Day. msgid "Noël" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/he/0000755000175100001770000000000014602612664016342 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/he/LC_MESSAGES/0000755000175100001770000000000014602612664020127 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/he/LC_MESSAGES/IL.mo0000644000175100001770000000064614602612661020773 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2023-07-18 17:57+0300 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: he MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/he/LC_MESSAGES/IL.po0000644000175100001770000000453414602612651020775 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Israel holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2023-07-18 17:57+0300\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Rosh Hashanah (New Year). msgid "ראש השנה" msgstr "" #. Yom Kippur (Day of Atonement). msgid "יום כיפור" msgstr "" #. Sukkot (Feast of Tabernacles). msgid "סוכות" msgstr "" #. Simchat Torah / Shemini Atzeret. msgid "שמחת תורה/שמיני עצרת" msgstr "" #. Pesach (Passover). msgid "פסח" msgstr "" #. Shvi'i shel Pesach (Seventh day of Passover) msgid "שביעי של פסח" msgstr "" #. Yom Ha-Atzmaut (Independence Day). msgid "יום העצמאות" msgstr "" #. Shavuot. msgid "שבועות" msgstr "" #. Chol HaMoed Sukkot (Feast of Tabernacles holiday). msgid "חול המועד סוכות" msgstr "" #. Sigd. msgid "סיגד" msgstr "" #. Purim. msgid "פורים" msgstr "" #. Chol HaMoed Pesach (Passover holiday). msgid "חול המועד פסח" msgstr "" #. Yom Hazikaron (Fallen Soldiers and Victims of Terrorism Remembrance Day). msgid "יום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבה" msgstr "" #. Yom Yerushalayim (Jerusalem Day). msgid "יום ירושלים" msgstr "" #. Tisha B'Av (Tisha B'Av, fast). msgid "תשעה באב" msgstr "" #. Hanukkah. msgid "חנוכה" msgstr "" #. Ta`anit Ester (Fast of Esther). msgid "תענית אסתר" msgstr "" #. Lag Ba'omer (Lag BaOmer). msgid "ל\"ג בעומר" msgstr "" #. %s (observed). #, c-format msgid "(נצפה) %s" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/hr/0000755000175100001770000000000014602612664016357 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/hr/LC_MESSAGES/0000755000175100001770000000000014602612664020144 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/hr/LC_MESSAGES/HR.mo0000644000175100001770000000103014602612661021001 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-23 19:21+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: hr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/hr/LC_MESSAGES/HR.po0000644000175100001770000000421714602612651021015 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Croatia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-23 19:21+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Nova godina" msgstr "" #. Epiphany. msgid "Bogojavljenje ili Sveta tri kralja" msgstr "" #. Easter Sunday. msgid "Uskrs" msgstr "" #. Easter Monday. msgid "Uskrsni ponedjeljak" msgstr "" #. Corpus Christi. msgid "Tijelovo" msgstr "" #. Labor Day. msgid "Praznik rada" msgstr "" #. Statehood Day. msgid "Dan državnosti" msgstr "" #. Anti-Fascist Struggle Day. msgid "Dan antifašističke borbe" msgstr "" #. Victory and Homeland Thanksgiving Day and Croatian Veterans Day. msgid "Dan pobjede i domovinske zahvalnosti i Dan hrvatskih branitelja" msgstr "" #. Victory and Homeland Thanksgiving Day. msgid "Dan pobjede i domovinske zahvalnosti" msgstr "" #. Assumption Day. msgid "Velika Gospa" msgstr "" #. Independence Day. msgid "Dan neovisnosti" msgstr "" #. All Saints' Day. msgid "Svi sveti" msgstr "" #. Remembrance Day. msgid "" "Dan sjećanja na žrtve Domovinskog rata i Dan sjećanja na žrtvu Vukovara i " "Škabrnje" msgstr "" #. Christmas Day. msgid "Božić" msgstr "" #. St. Stephen's Day. msgid "Sveti Stjepan" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/hu/0000755000175100001770000000000014602612664016362 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/hu/LC_MESSAGES/0000755000175100001770000000000014602612664020147 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/hu/LC_MESSAGES/HU.mo0000644000175100001770000000072114602612661021015 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-06-12 19:06+0300 PO-Revision-Date: 2023-11-10 22:14+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: hu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/hu/LC_MESSAGES/HU.po0000644000175100001770000000415614602612651021025 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Hungary holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-06-12 19:06+0300\n" "PO-Revision-Date: 2023-11-10 22:14+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: hu\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.2.2\n" #. New Year's Day. msgid "Újév" msgstr "" #. National Day. msgid "Nemzeti ünnep" msgstr "" #. Good Friday. msgid "Nagypéntek" msgstr "" #. Easter. msgid "Húsvét" msgstr "" #. Easter Monday. msgid "Húsvét Hétfő" msgstr "" #. Whit Sunday. msgid "Pünkösd" msgstr "" #. Whit Monday. msgid "Pünkösdhétfő" msgstr "" #. Labor Day. msgid "A Munka ünnepe" msgstr "" #. Bread Day. msgid "A kenyér ünnepe" msgstr "" #. State Foundation Day. msgid "Az államalapítás ünnepe" msgstr "" #. All Saints' Day. msgid "Mindenszentek" msgstr "" #. Christmas Day. msgid "Karácsony" msgstr "" #. Second Day of Christmas. msgid "Karácsony másnapja" msgstr "" #. Proclamation of Soviet Republic Day. msgid "A Tanácsköztársaság kikiáltásának ünnepe" msgstr "" #. Liberation Day. msgid "A felszabadulás ünnepe" msgstr "" #. Great October Socialist Revolution Day. msgid "A nagy októberi szocialista forradalom ünnepe" msgstr "" #. Substituted date format. msgid "%Y. %m. %d." msgstr "" #. Day off (substituted from %s). #, c-format msgid "Pihenőnap (%s-től helyettesítve)" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/hy/0000755000175100001770000000000014602612664016366 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/hy/LC_MESSAGES/0000755000175100001770000000000014602612664020153 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/hy/LC_MESSAGES/AM.mo0000644000175100001770000000064614602612661021010 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-02-15 20:06-0800 PO-Revision-Date: 2023-02-16 08:57-0800 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: hy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/hy/LC_MESSAGES/AM.po0000644000175100001770000000425714602612651021014 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Armenia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-02-15 20:06-0800\n" "PO-Revision-Date: 2023-02-16 08:57-0800\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: hy\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Նոր տարվա օր" msgstr "" #. Christmas. Epiphany Day. msgid "Սուրբ Ծնունդ եւ Հայտնություն" msgstr "" #. Christmas Eve. msgid "Սուրբ Ծննդյան տոներ" msgstr "" #. The Day of Remembrance of the Dead. msgid "Մեռելոց հիշատակի օր" msgstr "" #. Army Day. msgid "Բանակի օր" msgstr "" #. Women's Day. msgid "Կանանց տոն" msgstr "" #. Motherhood and Beauty Day. msgid "Մայրության և գեղեցկության տոն" msgstr "" #. Armenian Genocide Remembrance Day. msgid "Եղեռնի զոհերի հիշատակի օր" msgstr "" #. International Day of Workers' Solidarity. msgid "Աշխատավորների համերաշխության միջազգային օր" msgstr "" #. Labor Day. msgid "Աշխատանքի օր" msgstr "" #. Victory and Peace Day. msgid "Հաղթանակի և Խաղաղության տոն" msgstr "" #. Republic Day. msgid "Հանրապետության օր" msgstr "" #. Constitution Day. msgid "Սահմանադրության օր" msgstr "" #. Independence Day. msgid "Անկախության օր" msgstr "" #. New Year's Eve. msgid "Նոր տարվա գիշեր" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/id/0000755000175100001770000000000014602612664016342 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/id/LC_MESSAGES/0000755000175100001770000000000014602612664020127 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/id/LC_MESSAGES/ID.mo0000644000175100001770000000071214602612661020755 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-23 14:09+0300 PO-Revision-Date: 2023-07-23 14:12+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: id MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/id/LC_MESSAGES/ID.po0000644000175100001770000000533214602612651020762 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Indonesia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-23 14:09+0300\n" "PO-Revision-Date: 2023-07-23 14:12+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: id\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.2.2\n" #. %s (estimated). #, c-format msgid "%s (perkiraan)" msgstr "" #. Election Day. msgid "Hari Pemilihan" msgstr "" #. Eid al-Fitr Joint Holiday. msgid "Cuti Bersama Hari Raya Idulfitri" msgstr "" #. Christmas Joint Holiday. msgid "Cuti Bersama Hari Raya Natal" msgstr "" #. Lunar New Year Joint Holiday. msgid "Cuti Bersama Tahun Baru Imlek" msgstr "" #. Day of Silence Joint Holiday. msgid "Cuti Bersama Hari Suci Nyepi" msgstr "" #. New Year's Day. msgid "Tahun Baru Masehi" msgstr "" #. Lunar New Year. msgid "Tahun Baru Imlek" msgstr "" #. Day of Silence. msgid "Hari Suci Nyepi" msgstr "" #. Good Friday. msgid "Wafat Yesus Kristus" msgstr "" #. Easter Monday. msgid "Hari kedua Paskah" msgstr "" #. Buddha's Birthday. msgid "Hari Raya Waisak" msgstr "" #. International Labor Day. msgid "Hari Buruh Internasional" msgstr "" #. Ascension Day. msgid "Kenaikan Yesus Kristus" msgstr "" #. Whit Monday. msgid "Hari kedua Pentakosta" msgstr "" #. Pancasila Day. msgid "Hari Lahir Pancasila" msgstr "" #. Assumption Day. msgid "Mikraj Santa Maria" msgstr "" #. Independence Day. msgid "Hari Kemerdekaan Republik Indonesia" msgstr "" #. Armed Forces Day. msgid "Hari Angkatan Perang" msgstr "" #. Heroes' Day. msgid "Hari Pahlawan" msgstr "" #. Christmas Day. msgid "Hari Raya Natal" msgstr "" #. Eid al-Fitr. msgid "Hari Raya Idulfitri" msgstr "" #. Eid al-Fitr Second Day. msgid "Hari kedua dari Hari Raya Idulfitri" msgstr "" #. Eid al-Adha. msgid "Hari Raya Iduladha" msgstr "" #. Islamic New Year. msgid "Tahun Baru Islam" msgstr "" #. Prophet's Birthday. msgid "Maulid Nabi Muhammad" msgstr "" #. Isra and Miraj. msgid "Isra Mikraj Nabi Muhammad" msgstr "" #. Nuzul Al Quran. msgid "Nuzululqur'an" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/is/0000755000175100001770000000000014602612664016361 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/is/LC_MESSAGES/0000755000175100001770000000000014602612664020146 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/is/LC_MESSAGES/IS.mo0000644000175100001770000000074214602612661021016 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 14:31+0300 PO-Revision-Date: 2023-04-09 14:31+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: is MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n%10==1 && n%100!=11); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/is/LC_MESSAGES/IS.po0000644000175100001770000000362214602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Iceland holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 14:31+0300\n" "PO-Revision-Date: 2023-04-09 14:31+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: is\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%10==1 && n%100!=11);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nýársdagur" msgstr "" #. Maundy Thursday. msgid "Skírdagur" msgstr "" #. Good Friday. msgid "Föstudagurinn langi" msgstr "" #. Easter Sunday. msgid "Páskadagur" msgstr "" #. Easter Monday. msgid "Annar í páskum" msgstr "" #. First Day of Summer. msgid "Sumardagurinn fyrsti" msgstr "" #. Labor Day. msgid "Verkalýðsdagurinn" msgstr "" #. Ascension Day. msgid "Uppstigningardagur" msgstr "" #. Whit Sunday. msgid "Hvítasunnudagur" msgstr "" #. Whit Monday. msgid "Annar í hvítasunnu" msgstr "" #. National Day. msgid "Þjóðhátíðardagurinn" msgstr "" #. Commerce Day. msgid "Frídagur verslunarmanna" msgstr "" #. Christmas Eve. msgid "Aðfangadagur" msgstr "" #. Christmas Day. msgid "Jóladagur" msgstr "" #. Second Day of Christmas. msgid "Annar í jólum" msgstr "" #. New Year's Eve. msgid "Gamlársdagur" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/it/0000755000175100001770000000000014602612664016362 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/it/LC_MESSAGES/0000755000175100001770000000000014602612664020147 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/it/LC_MESSAGES/CH.mo0000644000175100001770000000320214602612661020770 0ustar00runnerdocker      !$6 [ ep     3  0 HVfo  %;SdkAllerheiligenAuffahrtBerchtoldstagBettagsmontagBruder KlausFest der UnabhängigkeitFronleichnamGenfer BettagHeilige Drei KönigeJahrestag der Ausrufung der RepublikJosefstagKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrestagNäfelser FahrtOstermontagPeter und PaulPfingstmontagStephanstagTag der ArbeitWeihnachtenWiederherstellung der RepublikProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-10 15:41+0300 PO-Revision-Date: 2024-01-21 14:48+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 OgnissantiAscensione di GesùGiorno di BertoldoDigiuno GinevrinoNicolao della FlüeFesta dell'IndipendenzaCorpus DominiJeûne genevoisEpifaniaGiorno della RepubblicaSan GiuseppeVenerdì SantoImmacolata ConcezioneAssunzione di MariaFesta nazionaleCapodannoBattaglia di NäfelsLunedì dell'AngeloSanti Pietro e PaoloLunedì di PentecosteGiorno di Santo StefanoFesta del lavoroNataleRestauration genevoise././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/it/LC_MESSAGES/CH.po0000644000175100001770000000534114602612651021000 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Switzerland holidays it localization. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-10 15:41+0300\n" "PO-Revision-Date: 2024-01-21 14:48+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: it\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahrestag" msgstr "Capodanno" #. Ascension Day. msgid "Auffahrt" msgstr "Ascensione di Gesù" #. National Day. msgid "Nationalfeiertag" msgstr "Festa nazionale" #. Christmas Day. msgid "Weihnachten" msgstr "Natale" #. Good Friday. msgid "Karfreitag" msgstr "Venerdì Santo" #. Easter Monday. msgid "Ostermontag" msgstr "Lunedì dell'Angelo" #. Whit Monday. msgid "Pfingstmontag" msgstr "Lunedì di Pentecoste" #. St. Stephen's Day. msgid "Stephanstag" msgstr "Giorno di Santo Stefano" #. Berchtold's Day. msgid "Berchtoldstag" msgstr "Giorno di Bertoldo" #. Corpus Christi. msgid "Fronleichnam" msgstr "Corpus Domini" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Assunzione di Maria" #. All Saints' Day. msgid "Allerheiligen" msgstr "Ognissanti" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Immacolata Concezione" #. Labor Day. msgid "Tag der Arbeit" msgstr "Festa del lavoro" #. Genevan Fast. msgid "Genfer Bettag" msgstr "Jeûne genevois" #. Restoration Day. msgid "Wiederherstellung der Republik" msgstr "Restauration genevoise" #. Battle of Naefels Victory Day. msgid "Näfelser Fahrt" msgstr "Battaglia di Näfels" #. Independence Day. msgid "Fest der Unabhängigkeit" msgstr "Festa dell'Indipendenza" #. Republic Day. msgid "Jahrestag der Ausrufung der Republik" msgstr "Giorno della Repubblica" #. St. Joseph's Day. msgid "Josefstag" msgstr "San Giuseppe" #. St. Nicholas of Flüe. msgid "Bruder Klaus" msgstr "Nicolao della Flüe" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Epifania" #. Saints Peter and Paul. msgid "Peter und Paul" msgstr "Santi Pietro e Paolo" #. Prayer Monday. msgid "Bettagsmontag" msgstr "Digiuno Ginevrino" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/ja/0000755000175100001770000000000014602612664016340 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/ja/LC_MESSAGES/0000755000175100001770000000000014602612664020125 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ja/LC_MESSAGES/JP.mo0000644000175100001770000000071214602612661020770 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-23 15:45+0300 PO-Revision-Date: 2023-07-23 15:47+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ja/LC_MESSAGES/JP.po0000644000175100001770000000463414602612651021001 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Japan holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-23 15:45+0300\n" "PO-Revision-Date: 2023-07-23 15:47+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ja\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.2.2\n" #. The Crown Prince marriage ceremony. msgid "結婚の儀" msgstr "" #. State Funeral of Emperor Shōwa. msgid "大喪の礼" msgstr "" #. Enthronement ceremony. msgid "即位礼正殿の儀" msgstr "" #. Enthronement day. msgid "天皇の即位の日" msgstr "" #. Enthronement ceremony. msgid "即位礼正殿の儀が行われる日" msgstr "" #. New Year's Day. msgid "元日" msgstr "" #. Coming of Age Day. msgid "成人の日" msgstr "" #. Foundation Day. msgid "建国記念の日" msgstr "" #. Emperor's Birthday. msgid "天皇誕生日" msgstr "" #. Vernal Equinox Day. msgid "春分の日" msgstr "" #. Greenery Day. msgid "みどりの日" msgstr "" #. Showa Day. msgid "昭和の日" msgstr "" #. Constitution Day. msgid "憲法記念日" msgstr "" #. Children's Day. msgid "こどもの日" msgstr "" #. Marine Day. msgid "海の日" msgstr "" #. Mountain Day. msgid "山の日" msgstr "" #. Respect for the Aged Day. msgid "敬老の日" msgstr "" #. Autumnal Equinox Day. msgid "秋分の日" msgstr "" #. Physical Education Day. msgid "体育の日" msgstr "" #. Sports Day. msgid "スポーツの日" msgstr "" #. Culture Day. msgid "文化の日" msgstr "" #. Labor Thanksgiving Day. msgid "勤労感謝の日" msgstr "" #. Substitute Holiday. msgid "振替休日" msgstr "" #. National Holiday. msgid "国民の休日" msgstr "" #. Bank Holiday. msgid "銀行休業日" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/ka/0000755000175100001770000000000014602612664016341 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/ka/LC_MESSAGES/0000755000175100001770000000000014602612664020126 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ka/LC_MESSAGES/GE.mo0000644000175100001770000000072114602612661020753 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2023-07-18 17:57+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ka MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ka/LC_MESSAGES/GE.po0000644000175100001770000000454214602612651020762 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Georgia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2023-07-18 17:57+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ka\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.2.2\n" #. New Year's Day. msgid "ახალი წელი" msgstr "" #. Christmas Day. msgid "ქრისტეშობა" msgstr "" #. Epiphany. msgid "ნათლისღება" msgstr "" #. Mother's Day. msgid "დედის დღე" msgstr "" #. International Women's Day. msgid "ქალთა საერთაშორისო დღე" msgstr "" #. Good Friday. msgid "წითელი პარასკევი" msgstr "" #. Holy Saturday. msgid "დიდი შაბათი" msgstr "" #. Easter Sunday. msgid "აღდგომა" msgstr "" #. Easter Monday. msgid "შავი ორშაბათი" msgstr "" #. National Unity Day. msgid "ეროვნული ერთიანობის დღე" msgstr "" #. Day of Victory over Fascism. msgid "ფაშიზმზე გამარჯვების დღე" msgstr "" #. Saint Andrew's Day. msgid "წმინდა ანდრია პირველწოდებულის დღე" msgstr "" #. Independence Day. msgid "დამოუკიდებლობის დღე" msgstr "" #. Dormition of the Mother of God. msgid "მარიამობა" msgstr "" #. Holiday of Svetitskhovloba, Robe of Jesus. msgid "მცხეთობის" msgstr "" #. Saint George's Day. msgid "გიორგობა" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/km/0000755000175100001770000000000014602612664016355 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8967254 holidays-0.46/holidays/locale/km/LC_MESSAGES/0000755000175100001770000000000014602612664020142 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/km/LC_MESSAGES/KH.mo0000644000175100001770000000063314602612661021000 0ustar00runnerdocker$,,m-Project-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-07 20:10+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: km MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.3.1 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/km/LC_MESSAGES/KH.po0000644000175100001770000001166714602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cambodia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-07 20:10+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: km\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" "X-Generator: Poedit 3.3.1\n" #. Khmer New Year's Replacement Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "" #. Special Public Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួស" msgstr "" #. International New Year Day. msgid "ទិវាចូលឆ្នាំសាកល" msgstr "" #. Day of Victory over the Genocidal Regime. msgid "ទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍" msgstr "" #. International Women's Rights Day msgid "ទិវាអន្តរជាតិនារី" msgstr "" #. Khmer New Year's Day msgid "ពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "" #. International Labor Day msgid "ទិវាពលកម្មអន្តរជាតិ" msgstr "" #. Birthday of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម " "សីហមុនី" msgstr "" #. National Day of Remembrance msgid "ទិវាជាតិនៃការចងចាំ" msgstr "" #. International Children Day msgid "ទិវាកុមារអន្តរជាតិ" msgstr "" #. Birthday of Her Majesty the Queen-Mother NORODOM MONINEATH SIHANOUK of #. Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម " "មុនិនាថ សីហនុ" msgstr "" #. Constitution Day msgid "ទិវាប្រកាសរដ្ឋធម្មនុញ្ញ" msgstr "" #. Mourning Day of the Late King-Father NORODOM SIHANOUK of Cambodia msgid "" "ទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម " "សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ " "ព្រះបរមរតនកោដ្ឋ" msgstr "" #. Paris Peace Agreement's Day msgid "ទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីស" msgstr "" #. Coronation Day of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of #. Cambodia msgid "" "ព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ " "នរោត្តម សីហមុនី ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា" msgstr "" #. National Independence Day msgid "ពិធីបុណ្យឯករាជ្យជាតិ" msgstr "" #. International Human Rights Day msgid "ទិវាសិទ្ធិមនុស្សអន្តរជាតិ" msgstr "" #. Meak Bochea Day msgid "ពិធីបុណ្យមាឃបូជា" msgstr "" #. Visaka Bochea Day msgid "ពិធីបុណ្យវិសាខបូជា" msgstr "" #. Royal Ploughing Ceremony msgid "ព្រះរាជពិធីច្រត់ព្រះនង្គ័ល" msgstr "" #. Pchum Ben Day msgid "ពិធីបុណ្យភ្ផុំបិណ្ឌ" msgstr "" #. Water Festival msgid "ព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុក" msgstr "" ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.8087249 holidays-0.46/holidays/locale/ko/0000755000175100001770000000000014602612664016357 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/ko/LC_MESSAGES/0000755000175100001770000000000014602612664020144 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ko/LC_MESSAGES/KR.mo0000644000175100001770000000071214602612661021012 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-10-26 23:49+0700 PO-Revision-Date: 2023-10-26 23:54+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: ko MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ko/LC_MESSAGES/KR.po0000644000175100001770000001074214602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # South Korea holidays. # 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 "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/lb/0000755000175100001770000000000014602612664016343 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/lb/LC_MESSAGES/0000755000175100001770000000000014602612664020130 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/lb/LC_MESSAGES/LU.mo0000644000175100001770000000072114602612661021002 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:40+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: lb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/lb/LC_MESSAGES/LU.po0000644000175100001770000000312714602612651021007 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Luxembourg holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:40+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: lb\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.2.2\n" #. New Year's Day. msgid "Neijoerschdag" msgstr "" #. Easter Monday. msgid "Ouschterméindeg" msgstr "" #. Labor Day. msgid "Dag vun der Aarbecht" msgstr "" #. Europe Day. msgid "Europadag" msgstr "" #. Ascension Day. msgid "Christi Himmelfaart" msgstr "" #. Whit Monday. msgid "Péngschtméindeg" msgstr "" #. National Day. msgid "Nationalfeierdag" msgstr "" #. Assumption Day. msgid "Léiffrawëschdag" msgstr "" #. All Saints' Day. msgid "Allerhellgen" msgstr "" #. Christmas Day. msgid "Chrëschtdag" msgstr "" #. St. Stephen's Day. msgid "Stiefesdag" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/lo/0000755000175100001770000000000014602612664016360 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/lo/LC_MESSAGES/0000755000175100001770000000000014602612664020145 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/lo/LC_MESSAGES/LA.mo0000644000175100001770000000065414602612661021000 0ustar00runnerdocker$,,~-Project-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-09-11 15:10+0700 PO-Revision-Date: 2023-11-16 20:47+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: lo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/lo/LC_MESSAGES/LA.po0000644000175100001770000001165014602612651021000 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Laos holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-09-11 15:10+0700\n" "PO-Revision-Date: 2023-11-16 20:47+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: lo\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" "X-Generator: Poedit 3.4\n" #. %s (in lieu). #, c-format msgid "ພັກຊົດເຊີຍ%s" msgstr "" #. New Year's Day. msgid "ວັນປີໃໝ່ສາກົນ" msgstr "" #. International Women's Rights Day. msgid "ວັນແມ່ຍິງສາກົນ" msgstr "" #. Lao New Year's Day. msgid "ບຸນປີໃໝ່ລາວ" msgstr "" #. International Labor Day. msgid "ວັນກຳມະກອນສາກົນ" msgstr "" #. International Children Day. msgid "ວັນເດັກສາກົນ" msgstr "" #. Lao National Day. msgid "ວັນຊາດ" msgstr "" #. Boun That Luang Festival. msgid "ວັນບຸນທາດຫລວງ" msgstr "" #. Special Bank Holiday. msgid "ມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນ" msgstr "" #. Lao New Year's Day (Special). msgid "ພັກບຸນປີໃໝ່ລາວ" msgstr "" #. Establishment Day of the BOL. msgid "ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ" msgstr "" #. Lao Year-End Bank Holiday. msgid "ສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີ" msgstr "" #. Makha Bousa Festival. msgid "ວັນບຸນມາຂະບູຊາ" msgstr "" #. Visakha Bousa Festival. msgid "ວັນບຸນວິສາຂະບູຊາ" msgstr "" #. Boun Khao Phansa (Begin of Buddhist Lent). msgid "ວັນບຸນເຂົ້າພັນສາ" msgstr "" #. Boun Haw Khao Padapdin (Rice Growing Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າປະດັບດິນ" msgstr "" #. Boun Haw Khao Salark (Ancestor Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າສະຫຼາກ" msgstr "" #. Boun Awk Phansa (End of Buddhist Lent). msgid "ວັນບຸນອອກພັນສາ" msgstr "" #. Boun Suang Heua (Vientiane Boat Racing Festival). msgid "ວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນ" msgstr "" #. National Teacher Day. msgid "ວັນຄູແຫ່ງຊາດ" msgstr "" #. Lao People's Armed Force Day. msgid "ວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວ" msgstr "" #. Lao Federation of Trade Union's Day. msgid "ວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວ" msgstr "" #. Establishment Day of the Lao People's Revolutionary Party. msgid "ວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວ" msgstr "" #. Lao People's Revolutionary Youth Union Day. msgid "ວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວ" msgstr "" #. National Arbor Day. msgid "ວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດ" msgstr "" #. President Souphanouvong's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງ" msgstr "" #. The National Day for Wildlife and Aquatic Animal Conservation. msgid "ວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດ" msgstr "" #. Establishment Day of the Lao Women's Union. msgid "ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ" msgstr "" #. Lao National Mass Media and Publishing Day. msgid "ວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍ" msgstr "" #. Lao National Constitution Day. msgid "ວັນລັດຖະທໍາມະນູນແຫ່ງຊາດ" msgstr "" #. National Uprising Day. msgid "ວັນຍຶດອຳນາດທົ່ວປະເທດ" msgstr "" #. Indepedence Declaration Day. msgid "ວັນປະກາດເອກະລາດ" msgstr "" #. President Kaysone Phomvihane's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານ" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/lt/0000755000175100001770000000000014602612664016365 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/lt/LC_MESSAGES/0000755000175100001770000000000014602612664020152 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/lt/LC_MESSAGES/LT.mo0000644000175100001770000000104714602612661021025 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:39+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: lt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && (n%100<11 || n%100>19) ? 0 : n%10>=2 && n%10<=9 && (n%100<11 || n%100>19) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/lt/LC_MESSAGES/LT.po0000644000175100001770000000441714602612651021033 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Lithuania holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:39+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && (n%100<11 || n%100>19) ? 0 : n%10>=2 && n%10<=9 && (n%100<11 || n%100>19) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Naujųjų metų diena" msgstr "" #. Day of Restoration of the State of Lithuania. msgid "Lietuvos valstybės atkūrimo diena" msgstr "" #. Day of Restoration of Independence of Lithuania. msgid "Lietuvos nepriklausomybės atkūrimo diena" msgstr "" #. Easter Sunday. msgid "Šv. Velykos" msgstr "" #. Easter Monday. msgid "Antroji šv. Velykų diena" msgstr "" #. International Workers' Day. msgid "Tarptautinė darbo diena" msgstr "" #. Day of Dew and Saint John. msgid "Rasos ir Joninių diena" msgstr "" #. Statehood Day. msgid "" "Valstybės (Lietuvos karaliaus Mindaugo karūnavimo) ir Tautiškos giesmės " "diena" msgstr "" #. Assumption Day. msgid "Žolinė (Švč. Mergelės Marijos ėmimo į dangų diena)" msgstr "" #. All Saints' Day. msgid "Visų Šventųjų diena" msgstr "" #. All Souls' Day. msgid "Mirusiųjų atminimo (Vėlinių) diena" msgstr "" #. Christmas Eve. msgid "Kūčių diena" msgstr "" #. Christmas Day. msgid "Šv. Kalėdų pirma diena" msgstr "" #. Second Day of Christmas. msgid "Šv. Kalėdų antra diena" msgstr "" #. Mother's Day. msgid "Motinos diena" msgstr "" #. Father's Day. msgid "Tėvo diena" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/lv/0000755000175100001770000000000014602612664016367 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/lv/LC_MESSAGES/0000755000175100001770000000000014602612664020154 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/lv/LC_MESSAGES/LV.mo0000644000175100001770000000102114602612661021021 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:39+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: lv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==0 || (n%100>=11 && n%100<=19) ? 0 : n%10==1 && n%100!=11 ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/lv/LC_MESSAGES/LV.po0000644000175100001770000000473614602612651021043 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Latvia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:39+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==0 || (n%100>=11 && n%100<=19) ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. General Latvian Song and Dance Festival closing day. msgid "Vispārējo latviešu Dziesmu un deju svētku noslēguma dienu" msgstr "" #. Day of His Holiness Pope Francis' pastoral visit to Latvia. msgid "Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena" msgstr "" #. Day the Latvian hockey team won the bronze medal at the 2023 World Ice #. Hockey Championship. msgid "" "Diena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules" " hokeja čempionātā" msgstr "" #. %s (observed). #, c-format msgid "%s (brīvdiena)" msgstr "" #. New Year's Day. msgid "Jaunais Gads" msgstr "" #. Good Friday. msgid "Lielā Piektdiena" msgstr "" #. Easter Sunday. msgid "Lieldienas" msgstr "" #. Easter Monday. msgid "Otrās Lieldienas" msgstr "" #. Labor Day. msgid "Darba svētki" msgstr "" #. Restoration of Independence Day. msgid "Latvijas Republikas Neatkarības atjaunošanas diena" msgstr "" #. Mother's Day. msgid "Mātes diena" msgstr "" #. Midsummer Day. msgid "Jāņu diena" msgstr "" #. Midsummer Eve. msgid "Līgo diena" msgstr "" #. Republic of Latvia Proclamation Day. msgid "Latvijas Republikas proklamēšanas diena" msgstr "" #. Christmas Eve. msgid "Ziemassvētku vakars" msgstr "" #. Christmas Day. msgid "Ziemassvētki" msgstr "" #. Second Day of Christmas. msgid "Otrie Ziemassvētki" msgstr "" #. New Year's Eve. msgid "Vecgada vakars" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/mg/0000755000175100001770000000000014602612664016351 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/mg/LC_MESSAGES/0000755000175100001770000000000014602612664020136 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/mg/LC_MESSAGES/MG.mo0000644000175100001770000000072314602612661020775 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-25 17:39+0300 PO-Revision-Date: 2023-06-25 17:40+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: mg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/mg/LC_MESSAGES/MG.po0000644000175100001770000000364214602612651021002 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Madagascar holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-25 17:39+0300\n" "PO-Revision-Date: 2023-06-25 17:40+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: mg\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Taom-baovao" msgstr "" #. Women's Day. msgid "Fetin'ny vehivavy" msgstr "" #. Martyrs' Day. msgid "Fetin'ny mahery fo" msgstr "" #. Easter Sunday. msgid "Fetin'ny paska" msgstr "" #. Easter Monday. msgid "Alatsinain'ny paska" msgstr "" #. Labor Day. msgid "Fetin'ny asa" msgstr "" #. Ascension Day. msgid "Fiakaran'ny Jesosy kristy tany an-danitra" msgstr "" #. Whit Sunday. msgid "Pentekosta" msgstr "" #. Whit Monday. msgid "Alatsinain'ny pentekosta" msgstr "" #. Mother's Day. msgid "Fetin'ny reny" msgstr "" #. Father's Day. msgid "Fetin'ny ray" msgstr "" #. Independence Day. msgid "Fetin'ny fahaleovantena" msgstr "" #. Assumption Day. msgid "Fiakaran'ny Masina Maria tany an-danitra" msgstr "" #. All Saints' Day. msgid "Fetin'ny olo-masina" msgstr "" #. Republic Day. msgid "Fetin'ny Repoblika" msgstr "" #. Christmas Day. msgid "Fetin'ny noely" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/ms/0000755000175100001770000000000014602612664016365 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/ms/LC_MESSAGES/0000755000175100001770000000000014602612664020152 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ms/LC_MESSAGES/BN.mo0000644000175100001770000000063314602612661021005 0ustar00runnerdocker$,,m-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:37+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: ms MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ms/LC_MESSAGES/BN.po0000644000175100001770000000410514602612651021005 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Brunei holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:37+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: ms\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" "X-Generator: Poedit 3.2.2\n" #. Sultan Hassanal Bolkiah's Golden Jubilee celebration msgid "Jubli Emas Sultan Hassanal Bolkiah" msgstr "" #. %s (estimated). #, c-format msgid "%s (anggaran)" msgstr "" #. %s (observed). #, c-format msgid "%s (diperhatikan)" msgstr "" #. New Year's Day msgid "Awal Tahun Masihi" msgstr "" #. Lunar New Year msgid "Tahun Baru Cina" msgstr "" #. National Day msgid "Hari Kebangsaan" msgstr "" #. Armed Forces Day msgid "Hari Angkatan Bersenjata Diraja Brunei" msgstr "" #. Sultan Hassanal Bolkiah's Birthday msgid "Hari Keputeraan KDYMM Sultan Brunei" msgstr "" #. Christmas Day msgid "Hari Natal" msgstr "" #. Isra Mi'raj msgid "Israk dan Mikraj" msgstr "" #. First Day of Ramadan msgid "Hari Pertama Berpuasa" msgstr "" #. Anniversary of the revelation of the Quran msgid "Hari Nuzul Al-Quran" msgstr "" #. Eid al-Fitr msgid "Hari Raya Aidil Fitri" msgstr "" #. Eid al-Adha msgid "Hari Raya Aidil Adha" msgstr "" #. Islamic New Year msgid "Awal Tahun Hijrah" msgstr "" #. Birth of the Prophet msgid "Maulidur Rasul" msgstr "" #. %s (observed, estimated). #, c-format msgid "%s (diperhatikan, anggaran)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/mt/0000755000175100001770000000000014602612664016366 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/mt/LC_MESSAGES/0000755000175100001770000000000014602612664020153 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/mt/LC_MESSAGES/MT.mo0000644000175100001770000000075314602612661021032 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 19:10+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: mt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==0 || (n%100>=2 && n%100<=10) ? 1 : n%100>=11 && n%100<=19 ? 2 : 3); X-Generator: Poedit 3.3.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/mt/LC_MESSAGES/MT.po0000644000175100001770000000366214602612651021036 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Malta holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 19:10+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: mt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==0 || (n%100>=2 && n%100<=10) ? 1 : n%100>=11 && n%100<=19 ? 2 : 3);\n" "X-Generator: Poedit 3.3.2\n" #. New Year's Day. msgid "L-Ewwel tas-Sena" msgstr "" #. Feast of St. Paul's Shipwreck. msgid "Il-Festa tan-Nawfraġju ta' San Pawl" msgstr "" #. Feast of St. Joseph. msgid "Il-Festa ta' San Ġużepp" msgstr "" #. Freedom Day. msgid "Jum il-Ħelsien" msgstr "" #. Good Friday. msgid "Il-Ġimgħa l-Kbira" msgstr "" #. Worker's Day. msgid "Jum il-Ħaddiem" msgstr "" #. Sette Giugno. msgid "Sette Giugno" msgstr "" #. Feast of St. Peter and St. Paul. msgid "Il-Festa ta' San Pietru u San Pawl" msgstr "" #. Feast of the Assumption. msgid "Il-Festa ta' Santa Marija" msgstr "" #. Feast of Our Lady of Victories. msgid "Jum il-Vitorja" msgstr "" #. Independence Day. msgid "Jum l-Indipendenza" msgstr "" #. Feast of the Immaculate Conception msgid "Il-Festa tal-Immakulata Kunċizzjoni" msgstr "" #. Republic Day. msgid "Jum ir-Repubblika" msgstr "" #. Christmas Day. msgid "Il-Milied" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/nl/0000755000175100001770000000000014602612664016357 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/nl/LC_MESSAGES/0000755000175100001770000000000014602612664020144 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/AW.mo0000644000175100001770000000223014602612661021002 0ustar00runnerdocker    ( 4 A"b   "%/     &0L ^izAña NoboAña di La ReinaAña di ReyBierna SantoDi dos dia di Pasco di NacementoDi dos dia di Pasco di ResureccionDia di AsuncionDia di BeticoDia di Himno y BanderaDia di ObreroDia di ReyDialuna despues di Carnaval GrandiDialuna prome cu diaranson di shinishPasco di NacementoProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-09 23:12+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 NieuwjaarsdagKoninginnedagKoningsdagGoede vrijdagTweede kerstdagTweede paasdagHemelvaartsdagBeticodagNationale vlag en volksliedDag van de arbeidKoningsdagCarnavalsmaandagMaandag voor AswoensdagKerst././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/AW.po0000644000175100001770000000401614602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Aruba holidays nl localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-09 23:12+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: nl\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "Nieuwjaarsdag" #. Betico Day msgid "Dia di Betico" msgstr "Beticodag" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "Carnavalsmaandag" #. Monday before Ash Wednesday msgid "Dialuna prome cu diaranson di shinish" msgstr "Maandag voor Aswoensdag" #. National Anthem and Flag Day msgid "Dia di Himno y Bandera" msgstr "Nationale vlag en volkslied" #. Good Friday msgid "Bierna Santo" msgstr "Goede vrijdag" #. Easter Monday msgid "Di dos dia di Pasco di Resureccion" msgstr "Tweede paasdag" #. King's Day. msgid "Dia di Rey" msgstr "Koningsdag" #. King's Day. msgid "Aña di Rey" msgstr "Koningsdag" #. Queen's Day. msgid "Aña di La Reina" msgstr "Koninginnedag" #. Labor Day msgid "Dia di Obrero" msgstr "Dag van de arbeid" #. Ascension Day msgid "Dia di Asuncion" msgstr "Hemelvaartsdag" #. Christmas Day msgid "Pasco di Nacemento" msgstr "Kerst" #. Second Day of Christmas msgid "Di dos dia di Pasco di Nacemento" msgstr "Tweede kerstdag" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/BE.mo0000644000175100001770000000072114602612661020764 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.33 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-09-06 20:46+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/BE.po0000644000175100001770000000345314602612651020773 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belgium holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.33\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-09-06 20:46+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: nl\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.2.2\n" #. New Year's Day. msgid "Nieuwjaar" msgstr "" #. Easter Sunday. msgid "Pasen" msgstr "" #. Easter Monday. msgid "Paasmaandag" msgstr "" #. Labor Day. msgid "Dag van de Arbeid" msgstr "" #. Ascension Day. msgid "O. L. H. Hemelvaart" msgstr "" #. Whit Sunday. msgid "Pinksteren" msgstr "" #. Whit Monday. msgid "Pinkstermaandag" msgstr "" #. National Day. msgid "Nationale feestdag" msgstr "" #. Assumption Day. msgid "O. L. V. Hemelvaart" msgstr "" #. All Saints' Day. msgid "Allerheiligen" msgstr "" #. Armistice Day. msgid "Wapenstilstand" msgstr "" #. Christmas Day. msgid "Kerstmis" msgstr "" #. Good Friday. msgid "Goede Vrijdag" msgstr "" #. Friday after Ascension Day. msgid "Vrijdag na O. L. H. Hemelvaart" msgstr "" #. Bank Holiday. msgid "Banksluitingsdag" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/CW.mo0000644000175100001770000000216114602612661021007 0ustar00runnerdocker  "6Yi  "   * 5CciAña NoboBièrnèsantuDi dos dia di Pasku di NasementuDi dos dia di Pasku di ResurekshonDia di AsenshonDia di Himno i BanderaDia di ObreroDia di Pais KòrsouDia di ReyDia di la ReinaDialuna despues di Carnaval GrandiPasku di NasementuPasku di ResurekshonProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-13 16:35+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 NieuwjaarsdagGoede VrijdagTweede kerstdagTweede paasdagHemelvaartsdagNationale vlag en volksliedDag van de ArbeidDag van Land CuraçaoKoningsdagKoninginnedagDe maandag na de Grote KarnavalKerstPaasdag././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/CW.po0000644000175100001770000000371414602612651021016 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Curacao holidays nl localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-13 16:35+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: nl\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "Nieuwjaarsdag" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "De maandag na de Grote Karnaval" #. Good Friday msgid "Bièrnèsantu" msgstr "Goede Vrijdag" #. Easter Sunday msgid "Pasku di Resurekshon" msgstr "Paasdag" #. Easter Monday msgid "Di dos dia di Pasku di Resurekshon" msgstr "Tweede paasdag" #. King's Day. msgid "Dia di Rey" msgstr "Koningsdag" #. Queen's Day. msgid "Dia di la Reina" msgstr "Koninginnedag" #. Labor Day msgid "Dia di Obrero" msgstr "Dag van de Arbeid" #. Ascension Day msgid "Dia di Asenshon" msgstr "Hemelvaartsdag" #. National Anthem and Flag Day msgid "Dia di Himno i Bandera" msgstr "Nationale vlag en volkslied" #. Curaçao Day msgid "Dia di Pais Kòrsou" msgstr "Dag van Land Curaçao" #. Christmas Day msgid "Pasku di Nasementu" msgstr "Kerst" #. Second Day of Christmas msgid "Di dos dia di Pasku di Nasementu" msgstr "Tweede kerstdag" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/NL.mo0000644000175100001770000000072414602612661021012 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 18:11+0300 PO-Revision-Date: 2023-04-09 18:13+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: nl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/nl/LC_MESSAGES/NL.po0000644000175100001770000000321614602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Netherlands holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 18:11+0300\n" "PO-Revision-Date: 2023-04-09 18:13+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: nl\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nieuwjaarsdag" msgstr "" #. Good Friday. msgid "Goede Vrijdag" msgstr "" #. Easter Sunday. msgid "Eerste paasdag" msgstr "" #. Easter Monday. msgid "Tweede paasdag" msgstr "" #. King's Day. msgid "Koningsdag" msgstr "" #. Queen's Day. msgid "Koninginnedag" msgstr "" #. Liberation Day. msgid "Bevrijdingsdag" msgstr "" #. Ascension Day. msgid "Hemelvaartsdag" msgstr "" #. Whit Sunday. msgid "Eerste Pinksterdag" msgstr "" #. Whit Monday. msgid "Tweede Pinksterdag" msgstr "" #. Christmas Day. msgid "Eerste Kerstdag" msgstr "" #. Second Day of Christmas. msgid "Tweede Kerstdag" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/no/0000755000175100001770000000000014602612664016362 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9007254 holidays-0.46/holidays/locale/no/LC_MESSAGES/0000755000175100001770000000000014602612664020147 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/no/LC_MESSAGES/NO.mo0000644000175100001770000000072414602612661021020 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 13:25+0300 PO-Revision-Date: 2023-04-09 13:27+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: no MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/no/LC_MESSAGES/NO.po0000644000175100001770000000327514602612651021026 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Norway holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 13:25+0300\n" "PO-Revision-Date: 2023-04-09 13:27+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: no\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Første nyttårsdag" msgstr "" #. Maundy Thursday. msgid "Skjærtorsdag" msgstr "" #. Good Friday. msgid "Langfredag" msgstr "" #. Easter Sunday. msgid "Første påskedag" msgstr "" #. Easter Monday. msgid "Andre påskedag" msgstr "" #. Labor Day. msgid "Arbeidernes dag" msgstr "" #. Constitution Day. msgid "Grunnlovsdag" msgstr "" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "" #. Whit Sunday. msgid "Første pinsedag" msgstr "" #. Whit Monday. msgid "Andre pinsedag" msgstr "" #. Christmas Day. msgid "Første juledag" msgstr "" #. Second Day of Christmas. msgid "Andre juledag" msgstr "" #. Sunday. msgid "Søndag" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pap/0000755000175100001770000000000014602612664016526 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pap/LC_MESSAGES/0000755000175100001770000000000014602612664020313 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pap/LC_MESSAGES/AW.mo0000644000175100001770000000070214602612661021153 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-09 23:12+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: pap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pap/LC_MESSAGES/AW.po0000644000175100001770000000347014602612651021162 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Aruba holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-09 23:12+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: pap\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "" #. Betico Day msgid "Dia di Betico" msgstr "" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "" #. Monday before Ash Wednesday msgid "Dialuna prome cu diaranson di shinish" msgstr "" #. National Anthem and Flag Day msgid "Dia di Himno y Bandera" msgstr "" #. Good Friday msgid "Bierna Santo" msgstr "" #. Easter Monday msgid "Di dos dia di Pasco di Resureccion" msgstr "" #. King's Day. msgid "Dia di Rey" msgstr "" #. King's Day. msgid "Aña di Rey" msgstr "" #. Queen's Day. msgid "Aña di La Reina" msgstr "" #. Labor Day msgid "Dia di Obrero" msgstr "" #. Ascension Day msgid "Dia di Asuncion" msgstr "" #. Christmas Day msgid "Pasco di Nacemento" msgstr "" #. Second Day of Christmas msgid "Di dos dia di Pasco di Nacemento" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pap/LC_MESSAGES/CW.mo0000644000175100001770000000070214602612661021155 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-13 16:35+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: pap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pap/LC_MESSAGES/CW.po0000644000175100001770000000336514602612651021167 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Curacao holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-13 16:35+0700\n" "PO-Revision-Date: \n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: pap\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "" #. Good Friday msgid "Bièrnèsantu" msgstr "" #. Easter Sunday msgid "Pasku di Resurekshon" msgstr "" #. Easter Monday msgid "Di dos dia di Pasku di Resurekshon" msgstr "" #. King's Day. msgid "Dia di Rey" msgstr "" #. Queen's Day. msgid "Dia di la Reina" msgstr "" #. Labor Day msgid "Dia di Obrero" msgstr "" #. Ascension Day msgid "Dia di Asenshon" msgstr "" #. National Anthem and Flag Day msgid "Dia di Himno i Bandera" msgstr "" #. Curaçao Day msgid "Dia di Pais Kòrsou" msgstr "" #. Christmas Day msgid "Pasku di Nasementu" msgstr "" #. Second Day of Christmas msgid "Di dos dia di Pasku di Nasementu" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pl/0000755000175100001770000000000014602612664016361 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pl/LC_MESSAGES/0000755000175100001770000000000014602612664020146 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pl/LC_MESSAGES/PL.mo0000644000175100001770000000064614602612661021021 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2023-02-16 09:00-0800 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: pl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pl/LC_MESSAGES/PL.po0000644000175100001770000000505014602612651021015 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Poland holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2023-02-16 09:00-0800\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. National Independence Day - 100th anniversary. msgid "Narodowe Święto Niepodległości - 100-lecie" msgstr "" #. New Year's Day. msgid "Nowy Rok" msgstr "" #. Epiphany. msgid "Święto Trzech Króli" msgstr "" #. Candlemas. msgid "Oczyszczenie Najświętszej Marii Panny" msgstr "" #. Easter Sunday. msgid "Niedziela Wielkanocna" msgstr "" #. Easter Monday. msgid "Poniedziałek Wielkanocny" msgstr "" #. National Day. msgid "Święto Państwowe" msgstr "" #. National Day of the Third of May. msgid "Święto Narodowe Trzeciego Maja" msgstr "" #. National Victory and Freedom Day. msgid "Narodowe Święto Zwycięstwa i Wolności" msgstr "" #. Ascension Day. msgid "Wniebowstąpienie Pańskie" msgstr "" #. Pentecost. msgid "Zielone Świątki" msgstr "" #. Whit Monday. msgid "Drugi dzień Zielonych Świątek" msgstr "" #. Corpus Christi. msgid "Dzień Bożego Ciała" msgstr "" #. Saints Peter and Paul Day. msgid "Uroczystość Świętych Apostołów Piotra i Pawła" msgstr "" #. National Day of Rebirth of Poland. msgid "Narodowe Święto Odrodzenia Polski" msgstr "" #. Assumption Day. msgid "Wniebowzięcie Najświętszej Marii Panny" msgstr "" #. All Saints' Day. msgid "Uroczystość Wszystkich Świętych" msgstr "" #. National Independence Day. msgid "Narodowe Święto Niepodległości" msgstr "" #. Immaculate Conception of the Blessed Virgin Mary. msgid "Niepokalane Poczęcie Najświętszej Marii Panny" msgstr "" #. Christmas Day. msgid "Boże Narodzenie (pierwszy dzień)" msgstr "" #. Second Day of Christmas. msgid "Boże Narodzenie (drugi dzień)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pt_AO/0000755000175100001770000000000014602612664016750 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pt_AO/LC_MESSAGES/0000755000175100001770000000000014602612664020535 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pt_AO/LC_MESSAGES/AO.mo0000644000175100001770000000072314602612661021370 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-19 18:14+0300 PO-Revision-Date: 2023-07-19 18:17+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: pt_AO MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pt_AO/LC_MESSAGES/AO.po0000644000175100001770000000523114602612651021371 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Angola holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-19 18:14+0300\n" "PO-Revision-Date: 2023-07-19 18:17+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: pt_AO\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.2.2\n" #. General Election Day. msgid "Dia de eleições gerais" msgstr "" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "" #. New Year's Day. msgid "Dia do Ano Novo" msgstr "" #. Martyrs of Colonial Repression Day. msgid "Dia dos Mártires da Repressão Colonial" msgstr "" #. Beginning of the Armed Struggle for National Liberation Day. msgid "Dia do Início da Luta Armada de Libertação Nacional" msgstr "" #. Beginning of the Armed Struggle Day. msgid "Dia do Início da Luta Armada" msgstr "" #. Carnival Day. msgid "Dia do Carnaval" msgstr "" #. International Women's Day. msgid "Dia Internacional da Mulher" msgstr "" #. Southern Africa Liberation Day. msgid "Dia da Libertação da África Austral" msgstr "" #. Peace and National Reconciliation Day. msgid "Dia da Paz e Reconciliação Nacional" msgstr "" #. Good Friday. msgid "Sexta-Feira Santa" msgstr "" #. International Worker's Day. msgid "Dia Internacional do Trabalhador" msgstr "" #. Africa Day. msgid "Dia da África" msgstr "" #. International Children's Day. msgid "Dia Internacional da Criança" msgstr "" #. National Heroes' Day. msgid "Dia do Fundador da Nação e do Herói Nacional" msgstr "" #. All Souls' Day. msgid "Dia dos Finados" msgstr "" #. National Independence Day. msgid "Dia da Independência Nacional" msgstr "" #. Independence Day. msgid "Dia da Independência" msgstr "" #. Date of Founding of MPLA - Labor Party. msgid "Data da Fundacao do MPLA - Partido do Trabalho" msgstr "" #. Christmas and Family Day. msgid "Dia de Natal e da Família" msgstr "" #. Christmas Day. msgid "Dia do Natal" msgstr "" #. Family Day. msgid "Dia da Família" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pt_MZ/0000755000175100001770000000000014602612664016777 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pt_MZ/LC_MESSAGES/0000755000175100001770000000000014602612664020564 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pt_MZ/LC_MESSAGES/MZ.mo0000644000175100001770000000072314602612661021446 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-21 19:22+0300 PO-Revision-Date: 2023-07-21 19:22+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: pt_MZ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pt_MZ/LC_MESSAGES/MZ.po0000644000175100001770000000332314602612651021447 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mozambique holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-21 19:22+0300\n" "PO-Revision-Date: 2023-07-21 19:22+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: pt_MZ\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.2.2\n" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "" #. International Fraternalism Day. msgid "Dia da Fraternidade universal" msgstr "" #. Heroes' Day. msgid "Dia dos Heróis Moçambicanos" msgstr "" #. Women's Day. msgid "Dia da Mulher Moçambicana" msgstr "" #. International Workers' Day. msgid "Dia Internacional dos Trabalhadores" msgstr "" #. Independence Day. msgid "Dia da Independência Nacional" msgstr "" #. Victory Day. msgid "Dia da Vitória" msgstr "" #. Armed Forces Day. msgid "Dia das Forças Armadas de Libertação Nacional" msgstr "" #. Peace and Reconciliation Day. msgid "Dia da Paz e Reconciliação" msgstr "" #. Family Day. msgid "Dia da Família" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pt_PT/0000755000175100001770000000000014602612664016774 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pt_PT/LC_MESSAGES/0000755000175100001770000000000014602612664020561 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pt_PT/LC_MESSAGES/PT.mo0000644000175100001770000000073114602612661021437 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-03-07 19:38+0700 PO-Revision-Date: 2023-02-20 19:10+0200 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: pt_PT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pt_PT/LC_MESSAGES/PT.po0000644000175100001770000000730414602612651021444 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Portugal holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-03-07 19:38+0700\n" "PO-Revision-Date: 2023-02-20 19:10+0200\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: pt_PT\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Ano Novo" msgstr "" #. Good Friday. msgid "Sexta-feira Santa" msgstr "" #. Easter Sunday. msgid "Páscoa" msgstr "" #. Corpus Christi. msgid "Corpo de Deus" msgstr "" #. Republic Day. msgid "Implantação da República" msgstr "" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "" #. Restoration of Independence Day. msgid "Restauração da Independência" msgstr "" #. Freedom Day. msgid "Dia da Liberdade" msgstr "" #. Labor Day. msgid "Dia do Trabalhador" msgstr "" #. Day of Camões, Portugal, and the Portuguese Race. msgid "Dia de Camões, de Portugal e da Raça" msgstr "" #. Day of Portugal, Camões, and the Portuguese Communities. msgid "Dia de Portugal, de Camões e das Comunidades Portuguesas" msgstr "" #. Portugal Day. msgid "Dia de Portugal" msgstr "" #. Assumption Day. msgid "Assunção de Nossa Senhora" msgstr "" #. Immaculate Conception. msgid "Imaculada Conceição" msgstr "" #. Christmas Day. msgid "Dia de Natal" msgstr "" #. Carnival. msgid "Carnaval" msgstr "" #. Christmas Eve. msgid "Véspera de Natal" msgstr "" #. Second Day of Christmas. msgid "26 de Dezembro" msgstr "" #. New Year's Eve. msgid "Véspera de Ano Novo" msgstr "" #. St. Anthony's Day. msgid "Dia de Santo António" msgstr "" #. St. Joanna's Day. msgid "Dia de Santa Joana" msgstr "" #. Ascension Day. msgid "Quinta-feira da Ascensão" msgstr "" #. St. John's Day. msgid "Dia de São João" msgstr "" #. Feast of Our Lady of Graces. msgid "Dia de Nossa Senhora das Graças" msgstr "" #. Feast of Our Lady of Mércoles. msgid "Dia de Nossa Senhora de Mércoles" msgstr "" #. St. Elizabeth's Day. msgid "Dia de Santa Isabel" msgstr "" #. St. Peter's Day. msgid "Dia de São Pedro" msgstr "" #. Municipal Holiday of Faro. msgid "Dia do Município de Faro" msgstr "" #. Municipal Holiday of Guarda. msgid "Dia do Município da Guarda" msgstr "" #. Municipal Holiday of Leiria. msgid "Dia do Município de Leiria" msgstr "" #. Municipal Holiday of Portalegre. msgid "Dia do Município de Portalegre" msgstr "" #. St. Joseph's Day. msgid "Dia de São José" msgstr "" #. Bocage Day. msgid "Dia de Bocage" msgstr "" #. Feast of Our Lady of Sorrows. msgid "Dia de Nossa Senhora da Agonia" msgstr "" #. St. Matthew's Day. msgid "Dia de São Mateus" msgstr "" #. Day of the Autonomous Region of the Azores. msgid "Dia da Região Autónoma dos Açores" msgstr "" #. Day of the Autonomous Region of Madeira. msgid "Dia da Região Autónoma da Madeira" msgstr "" #. Day of the Autonomous Region of Madeira and the Madeiran Communities. msgid "Dia da Região Autónoma da Madeira e das Comunidades Madeirenses" msgstr "" #. 1st Octave. msgid "Primeira Oitava" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/pt_TL/0000755000175100001770000000000014602612664016770 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/pt_TL/LC_MESSAGES/0000755000175100001770000000000014602612664020555 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/pt_TL/LC_MESSAGES/TL.mo0000644000175100001770000000072314602612661021430 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.36 POT-Creation-Date: 2023-10-14 08:23+0700 PO-Revision-Date: 2023-10-14 08:26+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: pt_TL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n > 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/pt_TL/LC_MESSAGES/TL.po0000644000175100001770000000670714602612651021442 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Timor-Leste holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.36\n" "POT-Creation-Date: 2023-10-14 08:23+0700\n" "PO-Revision-Date: 2023-10-14 08:26+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: pt_TL\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" #. %s (estimated). #, c-format msgid "%s (aproximada)" msgstr "" #. New Year's Day. msgid "Dia de Ano Novo" msgstr "" #. Veteran's Day. msgid "Dia dos Veteranos" msgstr "" #. World Labor Day. msgid "Dia Mundial do Trabalhador" msgstr "" #. Restoration of Independence Day. msgid "Dia da Restauração da Independência" msgstr "" #. Popular Consultation Day. msgid "Dia da Consulta Popular" msgstr "" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "" #. All Souls' Day. msgid "Dia de Todos os Fiéis Defuntos" msgstr "" #. National Women's Day. msgid "Dia Nacional da Mulher" msgstr "" #. National Youth Day. msgid "Dia Nacional da Juventude" msgstr "" #. Proclamation of Independence Day. msgid "Dia da Proclamação da Independência" msgstr "" #. Memorial Day. msgid "Dia da Memória" msgstr "" #. Day of Our Lady of Immaculate Conception and Timor-Leste Patroness. msgid "Dia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-Leste" msgstr "" #. Christmas Day. msgid "Dia de Natal" msgstr "" #. National Heroes Day. msgid "Dia dos Heróis Nacionais" msgstr "" #. Holy Friday. msgid "Sexta-Feira Santa" msgstr "" #. Idul Fitri. msgid "Idul Fitri" msgstr "" #. Corpus Christi. msgid "Festa do Corpo de Deus" msgstr "" #. Idul Adha. msgid "Idul Adha" msgstr "" #. National Holidays (Special). msgid "Feriados Nacionais (Especiais)" msgstr "" #. World Children's Day. msgid "Dia Mundial da Criança" msgstr "" #. Day of the Armed Forces for the National Liberation of Timor-Leste #. (FALINTIL). msgid "" "Dia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)" msgstr "" #. World Human Rights Day. msgid "Dia Mundial dos Direitos Humanos" msgstr "" #. Ash Wednesday. msgid "Quarta-Feira de Cinzas" msgstr "" #. Holy Thursday. msgid "Quinta-Feira Santa" msgstr "" #. The Day of Ascension of Jesus Christ into Heaven. msgid "Dia da Ascensão de Jesus Cristo ao Céu" msgstr "" #. Presidential Election Day. msgid "Dia da Eleição Presidencial" msgstr "" #. Parliamentary Election Day. msgid "Dia de Eleições Parlamentares" msgstr "" #. Centenary of the Revolt of Dom Boaventura. msgid "Centenário da Revolta de Dom Boaventura" msgstr "" #. Funeral Ceremonies of Fernando 'La Sama' de Araújo. msgid "Cerimónias Fúnebres de Fernando 'La Sama' de Araújo" msgstr "" #. 20th Anniversary Celebrations of the Popular Consultation. msgid "Celebrações do 20.º Aniversário da Consulta Popular" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/ro/0000755000175100001770000000000014602612664016366 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/ro/LC_MESSAGES/0000755000175100001770000000000014602612664020153 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ro/LC_MESSAGES/MD.mo0000644000175100001770000000101014602612661020775 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.46 POT-Creation-Date: 2023-03-22 21:58+0200 PO-Revision-Date: 2024-03-20 21:12+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ro/LC_MESSAGES/MD.po0000644000175100001770000000423514602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Moldova holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.46\n" "POT-Creation-Date: 2023-03-22 21:58+0200\n" "PO-Revision-Date: 2024-03-20 21:12+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Anul Nou" msgstr "" #. Christmas Day (by old style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)" msgstr "" #. Christmas Day. msgid "Nașterea lui Iisus Hristos (Crăciunul)" msgstr "" #. International Women's Day. msgid "Ziua internatională a femeii" msgstr "" #. Easter. msgid "Paștele" msgstr "" #. Day of Rejoicing. msgid "Paștele blajinilor" msgstr "" #. International Workers' Solidarity Day. msgid "Ziua internaţională a solidarităţii oamenilor muncii" msgstr "" #. Victory Day and Commemoration of the heroes fallen for Independence of #. Fatherland. msgid "" "Ziua Victoriei și a comemorării eroilor căzuţi pentru Independenţa Patriei" msgstr "" #. Europe Day. msgid "Ziua Europei" msgstr "" #. International Children's Day. msgid "Ziua Ocrotirii Copilului" msgstr "" #. Republic of Moldova Independence Day. msgid "Ziua independenţei Republicii Moldova" msgstr "" #. National Language Day. msgid "Limba noastră" msgstr "" #. Christmas Day (by new style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil nou)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ro/LC_MESSAGES/RO.mo0000644000175100001770000000101014602612661021015 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-22 18:35+0200 PO-Revision-Date: 2023-03-22 21:28+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ro/LC_MESSAGES/RO.po0000644000175100001770000000341614602612651021033 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Romania holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-22 18:35+0200\n" "PO-Revision-Date: 2023-03-22 21:28+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n==0 || (n!=1 && n%100>=1 && n%100<=19) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Anul Nou" msgstr "" #. Epiphany. msgid "Bobotează" msgstr "" #. Saint John the Baptist. msgid "Sfântul Ion" msgstr "" #. Unification of the Romanian Principalities Day. msgid "Ziua Unirii Principatelor Române" msgstr "" #. Easter. msgid "Paștele" msgstr "" #. Labor Day. msgid "Ziua Muncii" msgstr "" #. Children's Day. msgid "Ziua Copilului" msgstr "" #. Pentecost. msgid "Rusaliile" msgstr "" #. Dormition of the Mother of God. msgid "Adormirea Maicii Domnului" msgstr "" #. Saint Andrew's Day. msgid "Sfantul Apostol Andrei cel Intai chemat" msgstr "" #. National Day. msgid "Ziua Națională a României" msgstr "" #. Christmas Day. msgid "Crăciunul" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/ru/0000755000175100001770000000000014602612664016374 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/ru/LC_MESSAGES/0000755000175100001770000000000014602612664020161 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/ru/LC_MESSAGES/RU.mo0000644000175100001770000000103214602612661021035 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.29 POT-Creation-Date: 2023-02-15 08:13-0800 PO-Revision-Date: 2023-07-13 15:57+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: ru MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/ru/LC_MESSAGES/RU.po0000644000175100001770000000470314602612651021047 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Russia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.29\n" "POT-Creation-Date: 2023-02-15 08:13-0800\n" "PO-Revision-Date: 2023-07-13 15:57+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Новый год" msgstr "" #. New Year Holidays. msgid "Новогодние каникулы" msgstr "" #. Christmas Day. msgid "Рождество Христово" msgstr "" #. Defender of the Fatherland Day. msgid "День защитника Отечества" msgstr "" #. International Women's Day. msgid "Международный женский день" msgstr "" #. Holiday of Spring and Labor. msgid "Праздник Весны и Труда" msgstr "" #. International Workers' Solidarity Day. msgid "День международной солидарности трудящихся" msgstr "" #. Victory Day. msgid "День Победы" msgstr "" #. Russia Day. msgid "День России" msgstr "" #. Day of the Adoption of the Declaration of Sovereignty of the Russian #. Federation. msgid "" "День принятия Декларации о государственном суверенитете Российской Федерации" msgstr "" #. Unity Day. msgid "День народного единства" msgstr "" #. Day of consent and reconciliation. msgid "День согласия и примирения" msgstr "" #. Anniversary of the Great October Socialist Revolution. msgid "Годовщина Великой Октябрьской социалистической революции" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/sk/0000755000175100001770000000000014602612664016363 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9047256 holidays-0.46/holidays/locale/sk/LC_MESSAGES/0000755000175100001770000000000014602612664020150 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sk/LC_MESSAGES/CZ.mo0000644000175100001770000000303414602612661021016 0ustar00runnerdocker3 I)j12,)V mw  w!+/!!4Cx,  1. svátek vánoční2. svátek vánočníDen boje za svobodu a demokraciiDen obnovy samostatného českého státuDen slovanských věrozvěstů Cyrila a MetodějeDen upálení mistra Jana HusaDen vzniku samostatného československého státuDen vítězstvíDen vítězství nad hitlerovským fašismemDen české státnostiNový rokSvátek práceVelikonoční pondělíVelký pátekŠtědrý denProject-Id-Version: Python Holidays 0.38 POT-Creation-Date: 2023-11-24 00:14+0100 PO-Revision-Date: 2023-11-24 00:17+0100 Last-Translator: Jose Riha Language-Team: Python Holidays Localization Team Language: sk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.1 1. sviatok vianočný2. sviatok vianočnýDeň boja za slobodu a demokraciuDeň obnovy samostatného českého štátuDeň slovanských vierozvestcov Cyrila a MetodaDeň upálenia majstra Jána HusaDeň vzniku samostatného československého štátuDeň víťazstvaDeň víťazstva nad hitlerovským fašizmomDeň českej štátnostiNový rokSviatok práceVeľkonočný pondelokVeľký piatokŠtedrý deň././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sk/LC_MESSAGES/CZ.po0000644000175100001770000000512214602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Czechia holidays sk localization. # This file is distributed under the same license as the Python Holidays package. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.38\n" "POT-Creation-Date: 2023-11-24 00:14+0100\n" "PO-Revision-Date: 2023-11-24 00:17+0100\n" "Last-Translator: Jose Riha \n" "Language-Team: Python Holidays Localization Team\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4.1\n" #. Independent Czech State Restoration Day. msgid "Den obnovy samostatného českého státu" msgstr "Deň obnovy samostatného českého štátu" #. New Year's Day. msgid "Nový rok" msgstr "Nový rok" #. Good Friday. msgid "Velký pátek" msgstr "Veľký piatok" #. Easter Monday. msgid "Velikonoční pondělí" msgstr "Veľkonočný pondelok" #. Labor Day. msgid "Svátek práce" msgstr "Sviatok práce" #. Victory Day. msgid "Den vítězství" msgstr "Deň víťazstva" #. Day of Victory over Fascism. msgid "Den vítězství nad hitlerovským fašismem" msgstr "Deň víťazstva nad hitlerovským fašizmom" #. Saints Cyril and Methodius Day. msgid "Den slovanských věrozvěstů Cyrila a Metoděje" msgstr "Deň slovanských vierozvestcov Cyrila a Metoda" #. Jan Hus Day. msgid "Den upálení mistra Jana Husa" msgstr "Deň upálenia majstra Jána Husa" #. Statehood Day. msgid "Den české státnosti" msgstr "Deň českej štátnosti" #. Independent Czechoslovak State Day. msgid "Den vzniku samostatného československého státu" msgstr "Deň vzniku samostatného československého štátu" #. Struggle for Freedom and Democracy Day. msgid "Den boje za svobodu a demokracii" msgstr "Deň boja za slobodu a demokraciu" #. Christmas Eve. msgid "Štědrý den" msgstr "Štedrý deň" #. Christmas Day. msgid "1. svátek vánoční" msgstr "1. sviatok vianočný" #. Second Day of Christmas. msgid "2. svátek vánoční" msgstr "2. sviatok vianočný" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sk/LC_MESSAGES/SK.mo0000644000175100001770000000075514602612661021026 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-05-10 17:13+0300 PO-Revision-Date: 2023-11-10 15:16+0100 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: sk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sk/LC_MESSAGES/SK.po0000644000175100001770000000474314602612651021031 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovakia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-05-10 17:13+0300\n" "PO-Revision-Date: 2023-11-10 15:16+0100\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. 100th anniversary of the adoption of the Declaration of the Slovak Nation. msgid "100. výročie prijatia Deklarácie slovenského národa" msgstr "" #. Day of the Establishment of the Slovak Republic. msgid "Deň vzniku Slovenskej republiky" msgstr "" #. Epiphany. msgid "Zjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)" msgstr "" #. Good Friday. msgid "Veľký piatok" msgstr "" #. Easter Monday. msgid "Veľkonočný pondelok" msgstr "" #. Labor Day. msgid "Sviatok práce" msgstr "" #. Day of Victory over Fascism. msgid "Deň víťazstva nad fašizmom" msgstr "" #. St. Cyril and Methodius Day. msgid "Sviatok svätého Cyrila a svätého Metoda" msgstr "" #. Slovak National Uprising Anniversary. msgid "Výročie Slovenského národného povstania" msgstr "" #. Constitution Day. msgid "Deň Ústavy Slovenskej republiky" msgstr "" #. Day of Our Lady of the Seven Sorrows. msgid "Sedembolestná Panna Mária" msgstr "" #. Day of the Establishment of the Independent Czech-Slovak State. msgid "Deň vzniku samostatného česko-slovenského štátu" msgstr "" #. All Saints' Day. msgid "Sviatok Všetkých svätých" msgstr "" #. Struggle for Freedom and Democracy Day. msgid "Deň boja za slobodu a demokraciu" msgstr "" #. Christmas Eve. msgid "Štedrý deň" msgstr "" #. Christmas Day. msgid "Prvý sviatok vianočný" msgstr "" #. Second Day of Christmas. msgid "Druhý sviatok vianočný" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/sl/0000755000175100001770000000000014602612664016364 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9087255 holidays-0.46/holidays/locale/sl/LC_MESSAGES/0000755000175100001770000000000014602612664020151 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sl/LC_MESSAGES/SI.mo0000644000175100001770000000100514602612661021012 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 13:41+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: sl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n%100<=4 ? 2 : 3); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sl/LC_MESSAGES/SI.po0000644000175100001770000000340514602612651021022 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovenia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 13:41+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n%100<=4 ? 2 : 3);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "novo leto" msgstr "" #. Preseren's Day. msgid "Prešernov dan" msgstr "" #. Easter Monday. msgid "Velikonočni ponedeljek" msgstr "" #. Day of Uprising Against Occupation. msgid "dan upora proti okupatorju" msgstr "" #. Labor Day. msgid "praznik dela" msgstr "" #. Statehood Day. msgid "dan državnosti" msgstr "" #. Assumption Day. msgid "Marijino vnebovzetje" msgstr "" #. Reformation Day. msgid "dan reformacije" msgstr "" #. Remembrance Day. msgid "dan spomina na mrtve" msgstr "" #. Christmas Day. msgid "Božič" msgstr "" #. Independence and Unity Day. msgid "dan samostojnosti in enotnosti" msgstr "" #. Solidarity Day. msgid "dan solidarnosti" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/sr/0000755000175100001770000000000014602612664016372 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9087255 holidays-0.46/holidays/locale/sr/LC_MESSAGES/0000755000175100001770000000000014602612664020157 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sr/LC_MESSAGES/BA.mo0000644000175100001770000000442414602612661020777 0ustar00runnerdocker||} E##i   !AVp{&*#)E-e~=P.j,!6:U%,0%s (preneseno)Badnji dan (Katolički)Badnji dan (Pravoslavni)Božić (Katolički)Božić (Pravoslavni)Dan državnostiDan nezavisnostiDan pobjede nad fašizmomDan uspostave Opšteg okvirnog sporazuma za mir u Bosni i HercegoviniDan uspostavljanja Brčko distriktaKurban BajramMeđunarodni praznik radaNova godinaPravoslavna Nova godinaRamazanski BajramUskrs (Katolički)Uskrsni ponedjeljak (Katolički)Uskrsni ponedjeljak (Pravoslavni)Vaskrs (Pravoslavni)Veliki petak (Katolički)Veliki petak (Pravoslavni)Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-26 18:31+0300 PO-Revision-Date: 2023-06-26 18:46+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: sr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %s (пренешено)Бадњи дан (Католички)Бадњи дан (Православни)Божић (Католички)Божић (Православни)Дан државностиДан независностиДан побједе над фашизмомДан успоставе Општег оквирног споразума за мир у Босни и ХерцеговиниДан успостављања Брчко дистриктаКурбан БајрамМеђународни празник радаНова годинаПравославна Нова годинаРамазански БајрамУскрс (Католички)Ускршњи понедељак (Католички)Ускршњи понедељак (Православни)Васкрс (Православни)Велики петак (Католички)Велики петак (Православни)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sr/LC_MESSAGES/BA.po0000644000175100001770000000665014602612651021004 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bosnia and Herzegovina holidays sr localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-26 18:31+0300\n" "PO-Revision-Date: 2023-06-26 18:46+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (preneseno)" msgstr "%s (пренешено)" #. Orthodox Good Friday. msgid "Veliki petak (Pravoslavni)" msgstr "Велики петак (Православни)" #. Catholic Easter Monday. msgid "Uskrsni ponedjeljak (Katolički)" msgstr "Ускршњи понедељак (Католички)" #. Eid al-Fitr. msgid "Ramazanski Bajram" msgstr "Рамазански Бајрам" #. Eid al-Adha. msgid "Kurban Bajram" msgstr "Курбан Бајрам" #. New Year's Day. msgid "Nova godina" msgstr "Нова година" #. Orthodox Christmas Day. msgid "Božić (Pravoslavni)" msgstr "Божић (Православни)" #. International Labor Day. msgid "Međunarodni praznik rada" msgstr "Међународни празник рада" #. Catholic Christmas Day. msgid "Božić (Katolički)" msgstr "Божић (Католички)" #. Orthodox Christmas Eve. msgid "Badnji dan (Pravoslavni)" msgstr "Бадњи дан (Православни)" #. Independence Day. msgid "Dan nezavisnosti" msgstr "Дан независности" #. Catholic Good Friday. msgid "Veliki petak (Katolički)" msgstr "Велики петак (Католички)" #. Catholic Easter Sunday. msgid "Uskrs (Katolički)" msgstr "Ускрс (Католички)" #. Orthodox Easter Sunday. msgid "Vaskrs (Pravoslavni)" msgstr "Васкрс (Православни)" #. Orthodox Easter Monday. msgid "Uskrsni ponedjeljak (Pravoslavni)" msgstr "Ускршњи понедељак (Православни)" #. Victory Day. msgid "Dan pobjede nad fašizmom" msgstr "Дан побједе над фашизмом" #. Statehood Day. msgid "Dan državnosti" msgstr "Дан државности" #. Catholic Christmas Eve. msgid "Badnji dan (Katolički)" msgstr "Бадњи дан (Католички)" #. Day of establishment of Brčko District. msgid "Dan uspostavljanja Brčko distrikta" msgstr "Дан успостављања Брчко дистрикта" #. Orthodox New Year. msgid "Pravoslavna Nova godina" msgstr "Православна Нова година" #. Dayton Agreement Day. msgid "Dan uspostave Opšteg okvirnog sporazuma za mir u Bosni i Hercegovini" msgstr "Дан успоставе Општег оквирног споразума за мир у Босни и Херцеговини" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sr/LC_MESSAGES/RS.mo0000644000175100001770000000064614602612661021043 0ustar00runnerdocker$,,x-Project-Id-Version: Python Holidays 0.26 POT-Creation-Date: 2023-02-15 15:18-0800 PO-Revision-Date: 2023-02-16 09:01-0800 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: sr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sr/LC_MESSAGES/RS.po0000644000175100001770000000320414602612651021036 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Serbia holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.26\n" "POT-Creation-Date: 2023-02-15 15:18-0800\n" "PO-Revision-Date: 2023-02-16 09:01-0800\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Нова година" msgstr "" #. Orthodox Christmas Day. msgid "Божић" msgstr "" #. Statehood Day. msgid "Дан државности Србије" msgstr "" #. Labor Day. msgid "Празник рада" msgstr "" #. Armistice Day. msgid "Дан примирја у Првом светском рату" msgstr "" #. Good Friday. msgid "Велики петак" msgstr "" #. Holy Saturday. msgid "Велика субота" msgstr "" #. Easter Sunday. msgid "Васкрс" msgstr "" #. Easter Monday. msgid "Други дан Васкрса" msgstr "" #. %s (observed). #, c-format msgid "%s (слободан дан)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.812725 holidays-0.46/holidays/locale/sv/0000755000175100001770000000000014602612664016376 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9087255 holidays-0.46/holidays/locale/sv/LC_MESSAGES/0000755000175100001770000000000014602612664020163 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sv/LC_MESSAGES/FI.mo0000644000175100001770000000216414602612661021016 0ustar00runnerdocker 3?P d o |   *8 I T am2. pääsiäispäiväHelatorstaiHelluntaipäiväItsenäisyyspäiväJouluaattoJoulupäiväJuhannusaattoJuhannuspäiväLoppiainenPitkäperjantaiPyhäinpäiväPääsiäispäiväTapaninpäiväUudenvuodenpäiväVappuProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 19:30+0300 PO-Revision-Date: 2023-04-08 19:46+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Annandag påskKristi himmelfärdsdagPingstSjälvständighetsdagenJulaftonJuldagenMidsommaraftonMidsommardagenTrettondedagenLångfredagenAlla helgons dagPåskdagenAnnandag julNyårsdagenVappen././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sv/LC_MESSAGES/FI.po0000644000175100001770000000376314602612651021026 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Finland holidays sv localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" "PO-Revision-Date: 2023-04-08 19:46+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: sv\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" msgstr "Nyårsdagen" #. Epiphany. msgid "Loppiainen" msgstr "Trettondedagen" #. Good Friday. msgid "Pitkäperjantai" msgstr "Långfredagen" #. Easter Sunday. msgid "Pääsiäispäivä" msgstr "Påskdagen" #. Easter Monday. msgid "2. pääsiäispäivä" msgstr "Annandag påsk" #. May Day. msgid "Vappu" msgstr "Vappen" #. Ascension Day. msgid "Helatorstai" msgstr "Kristi himmelfärdsdag" #. Whit Sunday. msgid "Helluntaipäivä" msgstr "Pingst" #. Midsummer Eve. msgid "Juhannusaatto" msgstr "Midsommarafton" #. Midsummer Day. msgid "Juhannuspäivä" msgstr "Midsommardagen" #. All Saints' Day. msgid "Pyhäinpäivä" msgstr "Alla helgons dag" #. Independence Day. msgid "Itsenäisyyspäivä" msgstr "Självständighetsdagen" #. Christmas Eve. msgid "Jouluaatto" msgstr "Julafton" #. Christmas Day. msgid "Joulupäivä" msgstr "Juldagen" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Annandag jul" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sv/LC_MESSAGES/SE.mo0000644000175100001770000000072414602612661021027 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 20:17+0300 PO-Revision-Date: 2023-04-08 20:22+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: sv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sv/LC_MESSAGES/SE.po0000644000175100001770000000376714602612651021043 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Sweden holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 20:17+0300\n" "PO-Revision-Date: 2023-04-08 20:22+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: sv\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nyårsdagen" msgstr "" #. Epiphany. msgid "Trettondedag jul" msgstr "" #. Feast of the Annunciation. msgid "Jungfru Marie bebådelsedag" msgstr "" #. Good Friday. msgid "Långfredagen" msgstr "" #. Easter Sunday. msgid "Påskdagen" msgstr "" #. Easter Monday. msgid "Annandag påsk" msgstr "" #. May Day. msgid "Första maj" msgstr "" #. Ascension Day. msgid "Kristi himmelsfärdsdag" msgstr "" #. National Day of Sweden. msgid "Sveriges nationaldag" msgstr "" #. Whit Sunday. msgid "Pingstdagen" msgstr "" #. Whit Monday. msgid "Annandag pingst" msgstr "" #. Midsummer Eve. msgid "Midsommarafton" msgstr "" #. Midsummer Day. msgid "Midsommardagen" msgstr "" #. All Saints' Day. msgid "Alla helgons dag" msgstr "" #. Christmas Eve. msgid "Julafton" msgstr "" #. Christmas Day. msgid "Juldagen" msgstr "" #. Second Day of Christmas. msgid "Annandag jul" msgstr "" #. New Year's Eve. msgid "Nyårsafton" msgstr "" #. Sunday. msgid "Söndag" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/sw/0000755000175100001770000000000014602612664016377 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9087255 holidays-0.46/holidays/locale/sw/LC_MESSAGES/0000755000175100001770000000000014602612664020164 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/sw/LC_MESSAGES/TZ.mo0000644000175100001770000000072114602612661021053 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.35 POT-Creation-Date: 2023-10-07 15:05+0700 PO-Revision-Date: 2023-10-07 15:16+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: sw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/sw/LC_MESSAGES/TZ.po0000644000175100001770000000501314602612651021054 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tanzania holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.35\n" "POT-Creation-Date: 2023-10-07 15:05+0700\n" "PO-Revision-Date: 2023-10-07 15:16+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: sw\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" #. %s (estimated). #, c-format msgid "%s (makisio)" msgstr "" #. John Pombe Magufuli Inauguration Day. msgid "Sikukuu ya Kuapishwa kwa John Pombe Magufuli" msgstr "" #. Tanzania General Election Day. msgid "Sikukuu ya Uchaguzi Mkuu wa Tanzania" msgstr "" #. National Population and Housing Census Day. msgid "Siku ya Sensa ya Kitaifa ya Watu na Makazi" msgstr "" #. John Pombe Magufuli's Funeral. msgid "Mazishi cha John Pombe Magufuli" msgstr "" #. Easter Sunday. msgid "Sikukuu ya Pasaka" msgstr "" #. New Year's Day. msgid "Mwaka Mpya" msgstr "" #. Zanzibar Revolution Day. msgid "Mapinduzi ya Zanzibar" msgstr "" #. The Sheikh Abeid Amani Karume Day. msgid "" "Siku ya kumbukumbu ya Rais wa Kwanza wa Serikali ya Mapinduzi Zanzibar " "Sheikh Abeid Amani Karume" msgstr "" #. Union Celebrations. msgid "Muungano wa Tanganyika na Zanzibar" msgstr "" #. Worker's Day. msgid "Sikukuu ya Wafanyakazi" msgstr "" #. International Trade Fair. msgid "Sabasaba" msgstr "" #. Peasants Day. msgid "Siku ya Wakulima" msgstr "" #. The Mwalimu Nyerere Day. msgid "Kumbukumbu ya Mwalimu Nyerere" msgstr "" #. Independence and Republic Day. msgid "Uhuru na Jamhuri" msgstr "" #. Christmas Day. msgid "Kuzaliwa Kristo" msgstr "" #. Boxing Day. msgid "Siku ya Kupeana Zawadi" msgstr "" #. Good Friday. msgid "Ijumaa Kuu" msgstr "" #. Easter Monday. msgid "Jumatatu ya Pasaka" msgstr "" #. Eid al-Fitr. msgid "Eid El-Fitry" msgstr "" #. Eid al-Adha. msgid "Eid El-Hajj" msgstr "" #. Maulid Day. msgid "Maulidi" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/tet/0000755000175100001770000000000014602612664016542 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9087255 holidays-0.46/holidays/locale/tet/LC_MESSAGES/0000755000175100001770000000000014602612664020327 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/tet/LC_MESSAGES/TL.mo0000644000175100001770000000546114602612661021206 0ustar00runnerdocker 7-(e6 3(Js&&JRb G(:Y p z _5l'6&A#^?! &* &Q Dx  E G ` {       %s (aproximada)Celebrações do 20.º Aniversário da Consulta PopularCentenário da Revolta de Dom BoaventuraCerimónias Fúnebres de Fernando 'La Sama' de AraújoDia Mundial da CriançaDia Mundial do TrabalhadorDia Mundial dos Direitos HumanosDia Nacional da JuventudeDia Nacional da MulherDia da Ascensão de Jesus Cristo ao CéuDia da Consulta PopularDia da Eleição PresidencialDia da MemóriaDia da Proclamação da IndependênciaDia da Restauração da IndependênciaDia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)Dia de Ano NovoDia de Eleições ParlamentaresDia de NatalDia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-LesteDia de Todos os Fiéis DefuntosDia de Todos os SantosDia dos Heróis NacionaisDia dos VeteranosFeriados Nacionais (Especiais)Festa do Corpo de DeusIdul AdhaIdul FitriQuarta-Feira de CinzasQuinta-Feira SantaSexta-Feira SantaProject-Id-Version: Python Holidays 0.36 POT-Creation-Date: 2023-10-14 08:23+0700 PO-Revision-Date: 2023-10-14 08:29+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: tet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (kalkula)Komemorasaun Aniversáriu Konsulta Popular ba dala 20Sentanáriu Revolta Dom Boaventura nianSerimónia Fúnebre Fernando 'La Sama' de Araújo nianLoron Mundial ba LabarikLoron Mundiál Serbisu-na'in sira nianLoron Mundiál Direitu UmanuLoron Nasionál Foin-Sa'e sira nianLoron Nasionál FetoLoron Ascensão do Senhor Jesus Cristo hi'it An ba Lalehan nianLoron Konsulta Populár nianLoron Eleisaun Prezidensiál nianLoron Memória nianLoron Proklamasaun Independénsia nianLoron Restaurasaun Independénsia nianLoron Forsa Armada Libertasaun Nasionál Timor-Leste (FALINTIL) nianLoron Tinan-Foun nianLoron Eleisaun Parlamentár nianLoron NatálLoron Nossa Senhora da Imaculada Conceição, mahein Timor-Leste nianLoron Matebian sira nianLoron Santu sira Hotu nianLoron Eroi Nasionál sira nianLoron Veteranu sira nianFeriadu Nasional (Espesial)Festa Korpu de DeusIdul AdhaIdul-FitriKuarta-Feira SinzasQuinta-Feira SantaSesta-Feira Santa././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/tet/LC_MESSAGES/TL.po0000644000175100001770000001060314602612651021202 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Timor-Leste holidays tet localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.36\n" "POT-Creation-Date: 2023-10-14 08:23+0700\n" "PO-Revision-Date: 2023-10-14 08:29+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: tet\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" #. %s (estimated). #, c-format msgid "%s (aproximada)" msgstr "%s (kalkula)" #. New Year's Day. msgid "Dia de Ano Novo" msgstr "Loron Tinan-Foun nian" #. Veteran's Day. msgid "Dia dos Veteranos" msgstr "Loron Veteranu sira nian" #. World Labor Day. msgid "Dia Mundial do Trabalhador" msgstr "Loron Mundiál Serbisu-na'in sira nian" #. Restoration of Independence Day. msgid "Dia da Restauração da Independência" msgstr "Loron Restaurasaun Independénsia nian" #. Popular Consultation Day. msgid "Dia da Consulta Popular" msgstr "Loron Konsulta Populár nian" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "Loron Santu sira Hotu nian" #. All Souls' Day. msgid "Dia de Todos os Fiéis Defuntos" msgstr "Loron Matebian sira nian" #. National Women's Day. msgid "Dia Nacional da Mulher" msgstr "Loron Nasionál Feto" #. National Youth Day. msgid "Dia Nacional da Juventude" msgstr "Loron Nasionál Foin-Sa'e sira nian" #. Proclamation of Independence Day. msgid "Dia da Proclamação da Independência" msgstr "Loron Proklamasaun Independénsia nian" #. Memorial Day. msgid "Dia da Memória" msgstr "Loron Memória nian" #. Day of Our Lady of Immaculate Conception and Timor-Leste Patroness. msgid "Dia de Nossa Senhora da Imaculada Conceição, padroeira de Timor-Leste" msgstr "Loron Nossa Senhora da Imaculada Conceição, mahein Timor-Leste nian" #. Christmas Day. msgid "Dia de Natal" msgstr "Loron Natál" #. National Heroes Day. msgid "Dia dos Heróis Nacionais" msgstr "Loron Eroi Nasionál sira nian" #. Holy Friday. msgid "Sexta-Feira Santa" msgstr "Sesta-Feira Santa" #. Idul Fitri. msgid "Idul Fitri" msgstr "Idul-Fitri" #. Corpus Christi. msgid "Festa do Corpo de Deus" msgstr "Festa Korpu de Deus" #. Idul Adha. msgid "Idul Adha" msgstr "Idul Adha" #. National Holidays (Special). msgid "Feriados Nacionais (Especiais)" msgstr "Feriadu Nasional (Espesial)" #. World Children's Day. msgid "Dia Mundial da Criança" msgstr "Loron Mundial ba Labarik" #. Day of the Armed Forces for the National Liberation of Timor-Leste #. (FALINTIL). msgid "" "Dia das Forças Armadas de Libertação Nacional de Timor-Leste (FALINTIL)" msgstr "Loron Forsa Armada Libertasaun Nasionál Timor-Leste (FALINTIL) nian" #. World Human Rights Day. msgid "Dia Mundial dos Direitos Humanos" msgstr "Loron Mundiál Direitu Umanu" #. Ash Wednesday. msgid "Quarta-Feira de Cinzas" msgstr "Kuarta-Feira Sinzas" #. Holy Thursday. msgid "Quinta-Feira Santa" msgstr "Quinta-Feira Santa" #. The Day of Ascension of Jesus Christ into Heaven. msgid "Dia da Ascensão de Jesus Cristo ao Céu" msgstr "Loron Ascensão do Senhor Jesus Cristo hi'it An ba Lalehan nian" #. Presidential Election Day. msgid "Dia da Eleição Presidencial" msgstr "Loron Eleisaun Prezidensiál nian" #. Parliamentary Election Day. msgid "Dia de Eleições Parlamentares" msgstr "Loron Eleisaun Parlamentár nian" #. Centenary of the Revolt of Dom Boaventura. msgid "Centenário da Revolta de Dom Boaventura" msgstr "Sentanáriu Revolta Dom Boaventura nian" #. Funeral Ceremonies of Fernando 'La Sama' de Araújo. msgid "Cerimónias Fúnebres de Fernando 'La Sama' de Araújo" msgstr "Serimónia Fúnebre Fernando 'La Sama' de Araújo nian" #. 20th Anniversary Celebrations of the Popular Consultation. msgid "Celebrações do 20.º Aniversário da Consulta Popular" msgstr "Komemorasaun Aniversáriu Konsulta Popular ba dala 20" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/th/0000755000175100001770000000000014602612664016361 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9127254 holidays-0.46/holidays/locale/th/LC_MESSAGES/0000755000175100001770000000000014602612664020146 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/BN.mo0000644000175100001770000000376214602612661021007 0ustar00runnerdocker<< =K]y&# -BX"im :/L9|'*$ .$3 3@*t*$$%s (anggaran)%s (diperhatikan)%s (diperhatikan, anggaran)Awal Tahun HijrahAwal Tahun MasihiHari Angkatan Bersenjata Diraja BruneiHari KebangsaanHari Keputeraan KDYMM Sultan BruneiHari NatalHari Nuzul Al-QuranHari Pertama BerpuasaHari Raya Aidil AdhaHari Raya Aidil FitriIsrak dan MikrajJubli Emas Sultan Hassanal BolkiahMaulidur RasulTahun Baru CinaProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:37+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.2.2 %s (โดยประมาณ)ชดเชย%sชดเชย%s (โดยประมาณ)วันขึ้นปีใหม่อิสลามวันขึ้นปีใหม่วันกองทัพบรูไนวันชาติบรูไนวันเฉลิมพระชนมพรรษาสมเด็จพระราชาธิบดีสุลต่านฮัสซานัล โบลเกียห์วันคริสต์มาสวันนูซุลอัลกุรอานวันแรกการถือศีลอดวันอีดิ้ลอัฎฮาวันอีฎิ้ลฟิตริวันเมี๊ยะราจพระราชพิธีกาญจนาภิเษกสมเด็จพระราชาธิบดีสุลต่านฮัสซานัล โบลเกียห์วันเมาลิดนบีวันตรุษจีน././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/BN.po0000644000175100001770000000603514602612651021005 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Brunei holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:37+0700\n" "PO-Revision-Date: \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" "X-Generator: Poedit 3.2.2\n" #. Sultan Hassanal Bolkiah's Golden Jubilee celebration msgid "Jubli Emas Sultan Hassanal Bolkiah" msgstr "พระราชพิธีกาญจนาภิเษกสมเด็จพระราชาธิบดีสุลต่านฮัสซานัล โบลเกียห์" #. %s (estimated). #, c-format msgid "%s (anggaran)" msgstr "%s (โดยประมาณ)" #. %s (observed). #, c-format msgid "%s (diperhatikan)" msgstr "ชดเชย%s" #. New Year's Day msgid "Awal Tahun Masihi" msgstr "วันขึ้นปีใหม่" #. Lunar New Year msgid "Tahun Baru Cina" msgstr "วันตรุษจีน" #. National Day msgid "Hari Kebangsaan" msgstr "วันชาติบรูไน" #. Armed Forces Day msgid "Hari Angkatan Bersenjata Diraja Brunei" msgstr "วันกองทัพบรูไน" #. Sultan Hassanal Bolkiah's Birthday msgid "Hari Keputeraan KDYMM Sultan Brunei" msgstr "วันเฉลิมพระชนมพรรษาสมเด็จพระราชาธิบดีสุลต่านฮัสซานัล โบลเกียห์" #. Christmas Day msgid "Hari Natal" msgstr "วันคริสต์มาส" #. Isra Mi'raj msgid "Israk dan Mikraj" msgstr "วันเมี๊ยะราจ" #. First Day of Ramadan msgid "Hari Pertama Berpuasa" msgstr "วันแรกการถือศีลอด" #. Anniversary of the revelation of the Quran msgid "Hari Nuzul Al-Quran" msgstr "วันนูซุลอัลกุรอาน" #. Eid al-Fitr msgid "Hari Raya Aidil Fitri" msgstr "วันอีฎิ้ลฟิตริ" #. Eid al-Adha msgid "Hari Raya Aidil Adha" msgstr "วันอีดิ้ลอัฎฮา" #. Islamic New Year msgid "Awal Tahun Hijrah" msgstr "วันขึ้นปีใหม่อิสลาม" #. Birth of the Prophet msgid "Maulidur Rasul" msgstr "วันเมาลิดนบี" #. %s (observed, estimated). #, c-format msgid "%s (diperhatikan, anggaran)" msgstr "ชดเชย%s (โดยประมาณ)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/CA.mo0000644000175100001770000000670714602612661020775 0ustar00runnerdocker",<< = KV k v     -    % 4 AK)c ) ;I Zg96S'$'-K-3y!0kc E2 fx  o `k T *! 'L t -  * u P{ x +E 0q $ %s (observed)Boxing DayBritish Columbia DayCanada DayChristmas DayCivic HolidayDiscovery DayDominion DayEaster MondayFamily DayFuneral of Her Majesty the Queen Elizabeth IIGood FridayHeritage DayIslander DayLabour DayLouis Riel DayMemorial DayNatal DayNational Aboriginal DayNational Day for Truth and ReconciliationNational Patriots' DayNew Brunswick DayNew Year's DayNunavut DayOrangemen's DayRemembrance DaySaskatchewan DaySt. George's DaySt. Jean Baptiste DaySt. Patrick's DayTerry Fox DayThanksgiving DayVictoria DayProject-Id-Version: Python Holidays 0.32 POT-Creation-Date: 2023-02-24 17:37+0700 PO-Revision-Date: 2023-08-26 18:27+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 ชดเชย%sวันเปิดกล่องของขวัญวันบริติชโคลัมเบียวันชาติแคนาดาวันคริสต์มาสวันหยุดราชการวันแห่งการค้นภพวันราชอาณาจักรเครือจักรภพวันจันทร์อีสเตอร์วันครอบครัวพระราชพิธีพระบรมศพของสมเด็จพระราชินีนาถเอลิซาเบธที่ 2วันศุกร์ประเสริฐวันมรดกวันชาวเกาะ (พรินซ์เอดเวิร์ดไอแลนด์)วันแรงงานวันหลุยส์เรียล (แมนิโทบา)วันรำลึก (นิวฟันด์แลนด์และแลบราดอร์)วันสถาปนาวันชนพื้นเมือง (นอร์ทเวสต์เทร์ริทอรีส์)วันชาติแห่งความจริงและการปรองดองวันรำลึกกลุ่มแปตรีออต (ควิเบก)วันนิวบรันสวิกวันขึ้นปีใหม่วันนูนาวุตวันออเรนจ์เมนส์วันรำลึกวันซัสแคตเชวันวันเซนต์จอร์จ (นิวฟันด์แลนด์และแลบราดอร์)วันแซงต์-ฌ็อง-บาติสต์ (ควิเบก)วันเซนต์แพทริก (นิวฟันด์แลนด์และแลบราดอร์)วันเทร์รี ฟอกซ์วันขอบคุณพระเจ้าวันวิคตอเรีย././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/CA.po0000644000175100001770000001140314602612651020764 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Canada holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.32\n" "POT-Creation-Date: 2023-02-24 17:37+0700\n" "PO-Revision-Date: 2023-08-26 18:27+0300\n" "Last-Translator: ~Jhellico \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: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "New Year's Day" msgstr "วันขึ้นปีใหม่" #. %s (observed). #, c-format msgid "%s (observed)" msgstr "ชดเชย%s" #. Family Day. msgid "Family Day" msgstr "วันครอบครัว" #. Louis Riel Day. msgid "Louis Riel Day" msgstr "วันหลุยส์เรียล (แมนิโทบา)" #. Islander Day. msgid "Islander Day" msgstr "วันชาวเกาะ (พรินซ์เอดเวิร์ดไอแลนด์)" #. Heritage Day. msgid "Heritage Day" msgstr "วันมรดก" #. St. Patrick's Day. msgid "St. Patrick's Day" msgstr "วันเซนต์แพทริก (นิวฟันด์แลนด์และแลบราดอร์)" #. Good Friday. msgid "Good Friday" msgstr "วันศุกร์ประเสริฐ" #. Easter Monday. msgid "Easter Monday" msgstr "วันจันทร์อีสเตอร์" #. St. George's Day. msgid "St. George's Day" msgstr "วันเซนต์จอร์จ (นิวฟันด์แลนด์และแลบราดอร์)" #. Victoria Day. msgid "Victoria Day" msgstr "วันวิคตอเรีย" #. National Patriots' Day. msgid "National Patriots' Day" msgstr "วันรำลึกกลุ่มแปตรีออต (ควิเบก)" #. National Aboriginal Day. msgid "National Aboriginal Day" msgstr "วันชนพื้นเมือง (นอร์ทเวสต์เทร์ริทอรีส์)" #. St. Jean Baptiste Day. msgid "St. Jean Baptiste Day" msgstr "วันแซงต์-ฌ็อง-บาติสต์ (ควิเบก)" #. Discovery Day. msgid "Discovery Day" msgstr "วันแห่งการค้นภพ" #. Memorial Day. msgid "Memorial Day" msgstr "วันรำลึก (นิวฟันด์แลนด์และแลบราดอร์)" #. Canada Day. msgid "Canada Day" msgstr "วันชาติแคนาดา" #. Dominion Day. msgid "Dominion Day" msgstr "วันราชอาณาจักรเครือจักรภพ" #. Nunavut Day. msgid "Nunavut Day" msgstr "วันนูนาวุต" #. Civic Holiday. msgid "Civic Holiday" msgstr "วันหยุดราชการ" #. British Columbia Day. msgid "British Columbia Day" msgstr "วันบริติชโคลัมเบีย" #. New Brunswick Day. msgid "New Brunswick Day" msgstr "วันนิวบรันสวิก" #. Saskatchewan Day. msgid "Saskatchewan Day" msgstr "วันซัสแคตเชวัน" #. Labor Day. msgid "Labour Day" msgstr "วันแรงงาน" #. Funeral of Queen Elizabeth II. msgid "Funeral of Her Majesty the Queen Elizabeth II" msgstr "พระราชพิธีพระบรมศพของสมเด็จพระราชินีนาถเอลิซาเบธที่ 2" #. National Day for Truth and Reconciliation. msgid "National Day for Truth and Reconciliation" msgstr "วันชาติแห่งความจริงและการปรองดอง" #. Thanksgiving Day. msgid "Thanksgiving Day" msgstr "วันขอบคุณพระเจ้า" #. Remembrance Day. msgid "Remembrance Day" msgstr "วันรำลึก" #. Christmas Day. msgid "Christmas Day" msgstr "วันคริสต์มาส" #. Boxing Day. msgid "Boxing Day" msgstr "วันเปิดกล่องของขวัญ" #. Terry Fox Day. msgid "Terry Fox Day" msgstr "วันเทร์รี ฟอกซ์" #. Orangemen's Day. msgid "Orangemen's Day" msgstr "วันออเรนจ์เมนส์" #. Natal Day. msgid "Natal Day" msgstr "วันสถาปนา" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/CN.mo0000644000175100001770000000353614602612661021007 0ustar00runnerdocker<<=FJX     #-4 G Q[09$T'y!3!2cT9!*3%Y-%m-%d%s(观察日)中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日中秋节五四青年节休息日(%s日起取代)元旦六一儿童节农历除夕劳动节国庆节国际妇女节建军节春节春节延长假期清明节端午节Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-09-28 19:23+0700 PO-Revision-Date: 2024-01-18 11:42+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %d/%m/%Yชดเชย%sครบรอบ 70 ปีแห่งการได้รับชัยชนะจากสงครามต่อต้านญี่ปุ่นและลัทธิฟาสซิสต์โลกวันไหว้พระจันทร์วันเยาวชนห่งชาติจีนวันหยุด (แทน %s)วันปีใหม่สากลวันเด็กสากลวันก่อนวันตรุษจีนวันแรงงานวันชาติจีนวันสตรีสากลวันสถาปนากองทัพปลดปล่อยประชาชนจีนวันตรุษจีนหยุดพิเศษวันตรุษจีนวันเช็งเม้งวันไหว้บ๊ะจ่าง././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/CN.po0000644000175100001770000000603714602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chinese holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-09-28 19:23+0700\n" "PO-Revision-Date: 2024-01-18 11:42+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.2\n" #. %s (observed). #, c-format msgid "%s(观察日)" msgstr "ชดเชย%s" #. New Year's Day. msgid "元旦" msgstr "วันปีใหม่สากล" #. National Day. msgid "国庆节" msgstr "วันชาติจีน" #. Mid-Autumn Festival. msgid "中秋节" msgstr "วันไหว้พระจันทร์" #. Chinese New Year (Spring Festival). msgid "春节" msgstr "วันตรุษจีน" #. Chinese New Year's Eve. msgid "农历除夕" msgstr "วันก่อนวันตรุษจีน" #. Labor Day. msgid "劳动节" msgstr "วันแรงงาน" #. Tomb-Sweeping Day. msgid "清明节" msgstr "วันเช็งเม้ง" #. Dragon Boat Festival. msgid "端午节" msgstr "วันไหว้บ๊ะจ่าง" #. International Women's Day. msgid "国际妇女节" msgstr "วันสตรีสากล" #. Youth Day. msgid "五四青年节" msgstr "วันเยาวชนห่งชาติจีน" #. Children's Day. msgid "六一儿童节" msgstr "วันเด็กสากล" #. Army Day. msgid "建军节" msgstr "วันสถาปนากองทัพปลดปล่อยประชาชนจีน" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%d/%m/%Y" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "วันหยุด (แทน %s)" #. 70th Anniversary of the Victory of the Chinese People’s War of Resistance #. against Japanese #. Aggression and the World Anti-Fascist War. msgid "中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日" msgstr "" "ครบรอบ 70 ปีแห่งการได้รับชัยชนะจากสงครามต่อต้านญี่ปุ่นและลัทธิฟาสซิสต์โลก" #. Chinese New Year (Spring Festival) Extended Holiday. msgid "春节延长假期" msgstr "หยุดพิเศษวันตรุษจีน" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/JP.mo0000644000175100001770000000540614602612661021016 0ustar00runnerdocker '-U er          *7G-!-9g'-jB;B$*'$ <L $ 6 ! - 5 !K *m E ' こどもの日みどりの日スポーツの日体育の日元日勤労感謝の日即位礼正殿の儀即位礼正殿の儀が行われる日国民の休日大喪の礼天皇の即位の日天皇誕生日山の日建国記念の日憲法記念日成人の日振替休日敬老の日文化の日春分の日昭和の日海の日秋分の日結婚の儀銀行休業日Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-09-11 10:20+0700 PO-Revision-Date: 2023-11-10 11:20+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4.1 วันเด็กแห่งชาติวันพฤกษชาติวันกีฬาแห่งชาติวันพลศึกษาวันขึ้นปีใหม่วันขอบคุณแรงงานพระราชพิธีจักรพรรดิยาภิเษกของสมเด็จพระจักรพรรดิพระราชพิธีจักรพรรดิยาภิเษกของสมเด็จพระจักรพรรดิวันหยุดพิเศษ (เพิ่มเติม)พระราชพิธีพระบรมศพของสมเด็จพระจักรพรรดิโชวะพระราชพิธีขึ้นครองราชย์ของสมเด็จพระจักรพรรดิวันคล้ายวันพระราชสมภพ สมเด็จพระจักรพรรดินารุฮิโตะวันแห่งภูเขาวันชาติญี่ปุ่นวันรัฐธรรมนูญวันฉลองบรรลุนิติภาวะวันหยุดชดเชยวันเคารพผู้สูงอายุวันวัฒนธรรมวันวสันตวิษุวัตวันโชวะวันแห่งทะเลวันศารทวิษุวัตพิธีเสกสมรสมกุฎราชกุมารวันหยุดธนาคาร././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/JP.po0000644000175100001770000000766514602612651021031 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Japan holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-09-11 10:20+0700\n" "PO-Revision-Date: 2023-11-10 11:20+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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4.1\n" #. New Year's Day. msgid "元日" msgstr "วันขึ้นปีใหม่" #. Coming of Age Day. msgid "成人の日" msgstr "วันฉลองบรรลุนิติภาวะ" #. Foundation Day. msgid "建国記念の日" msgstr "วันชาติญี่ปุ่น" #. Emperor's Birthday. msgid "天皇誕生日" msgstr "วันคล้ายวันพระราชสมภพ สมเด็จพระจักรพรรดินารุฮิโตะ" #. Vernal Equinox Day. msgid "春分の日" msgstr "วันวสันตวิษุวัต" #. Greenery Day. msgid "みどりの日" msgstr "วันพฤกษชาติ" #. Showa Day. msgid "昭和の日" msgstr "วันโชวะ" #. Constitution Day. msgid "憲法記念日" msgstr "วันรัฐธรรมนูญ" #. Children's Day. msgid "こどもの日" msgstr "วันเด็กแห่งชาติ" #. Marine Day. msgid "海の日" msgstr "วันแห่งทะเล" #. Mountain Day. msgid "山の日" msgstr "วันแห่งภูเขา" #. Respect for the Aged Day. msgid "敬老の日" msgstr "วันเคารพผู้สูงอายุ" #. Autumnal Equinox Day. msgid "秋分の日" msgstr "วันศารทวิษุวัต" #. Sports Day. msgid "スポーツの日" msgstr "วันกีฬาแห่งชาติ" #. Physical Education Day. msgid "体育の日" msgstr "วันพลศึกษา" #. Culture Day. msgid "文化の日" msgstr "วันวัฒนธรรม" #. Labor Thanksgiving Day. msgid "勤労感謝の日" msgstr "วันขอบคุณแรงงาน" #. Substitute Holiday. msgid "振替休日" msgstr "วันหยุดชดเชย" #. National Holiday. msgid "国民の休日" msgstr "วันหยุดพิเศษ (เพิ่มเติม)" #. Bank Holiday. msgid "銀行休業日" msgstr "วันหยุดธนาคาร" #. The Crown Prince marriage ceremony. msgid "結婚の儀" msgstr "พิธีเสกสมรสมกุฎราชกุมาร" #. State Funeral of Emperor Shōwa. msgid "大喪の礼" msgstr "พระราชพิธีพระบรมศพของสมเด็จพระจักรพรรดิโชวะ" #. Enthronement ceremony. msgid "即位礼正殿の儀" msgstr "พระราชพิธีจักรพรรดิยาภิเษกของสมเด็จพระจักรพรรดิ" #. Enthronement day. msgid "天皇の即位の日" msgstr "พระราชพิธีขึ้นครองราชย์ของสมเด็จพระจักรพรรดิ" #. Enthronement ceremony. msgid "即位礼正殿の儀が行われる日" msgstr "พระราชพิธีจักรพรรดิยาภิเษกของสมเด็จพระจักรพรรดิ" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/KH.mo0000644000175100001770000001333314602612661021005 0ustar00runnerdocker<6p06]Em9xKA3`9"0\6<kNm mF $ i !C'e0'@$h'`6!MEoZ$/NTGf Rs,ថ្ងៃឈប់សម្រាកសងជំនួសថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិទិវាកុមារអន្តរជាតិទិវាចូលឆ្នាំសាកលទិវាជាតិនៃការចងចាំទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍ទិវាប្រកាសរដ្ឋធម្មនុញ្ញទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ ព្រះបរមរតនកោដ្ឋទិវាពលកម្មអន្តរជាតិទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីសទិវាសិទ្ធិមនុស្សអន្តរជាតិទិវាអន្តរជាតិនារីពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិពិធីបុណ្យភ្ផុំបិណ្ឌពិធីបុណ្យមាឃបូជាពិធីបុណ្យវិសាខបូជាពិធីបុណ្យឯករាជ្យជាតិព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនី ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជាព្រះរាជពិធីច្រត់ព្រះនង្គ័លព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម សីហមុនីព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម មុនិនាថ សីហនុព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុកProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-07 20:10+0700 PO-Revision-Date: Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.3.1 วันหยุดชดเชยวันหยุดชดเชยเทศกาลขึ้นปีใหม่ประเพณีวันเด็กสากลวันปีใหม่สากลวันแห่งความทรงจำวันชัยชนะเหนือระบอบฆ่าล้างเผ่าพันธุ์เขมรแดงวันรัฐธรรมนูญวันสดุดีพระบาทสมเด็จพระบรมนาถนโรดม สีหนุ พระบิดาแห่งเอกราช บูรณภาพแห่งดินแดน และเอกภาพของชาติกัมพูชาวันแรงงานสากลวันรำลึกข้อตกลงสันติภาพกรุงปารีสวันสิทธิมนุษยชนโลกวันสตรีสากลเทศกาลขึ้นปีใหม่ประเพณีเทศกาลงานวันสาร์ทภจุมบิณฑ์เขมรวันมาฆบูชาวันวิสาขบูชาวันประกาศเอกราชจากฝรั่งเศสพระราชพิธีเฉลิมฉลองการขึ้นครองราชสมบัติ พระบาทสมเด็จพระบรมนาถ นโรดมสีหมุนี พระมหากษัตริย์แห่งราชอาณาจักรกัมพูชาพระราชพิธีบุญจรดพระนังคัลแรกนาขวัญพระราชพิธีเฉลิมพระชนมพรรษา พระบาทสมเด็จพระบรมนาถ นโรดมสีหมุนี พระมหากษัตริย์แห่งราชอาณาจักรกัมพูชาพระราชพิธีเฉลิมพระชนมพรรษา สมเด็จพระบรมราชินี นโรดม มนีนาถ สีหนุพระราชพิธีบุญแข่งเรือลอยกระทงไฟไหว้พระจันทร์และกินข้าวเม่า././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/KH.po0000644000175100001770000001635214602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cambodia holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-07 20:10+0700\n" "PO-Revision-Date: \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" "X-Generator: Poedit 3.3.1\n" #. Khmer New Year's Replacement Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួសឲ្យពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "วันหยุดชดเชยเทศกาลขึ้นปีใหม่ประเพณี" #. Special Public Holiday msgid "ថ្ងៃឈប់សម្រាកសងជំនួស" msgstr "วันหยุดชดเชย" #. International New Year Day. msgid "ទិវាចូលឆ្នាំសាកល" msgstr "วันปีใหม่สากล" #. Day of Victory over the Genocidal Regime. msgid "ទិវាជ័យជម្នះលើរបបប្រល័យពូជសាសន៍" msgstr "วันชัยชนะเหนือระบอบฆ่าล้างเผ่าพันธุ์เขมรแดง" #. International Women's Rights Day msgid "ទិវាអន្តរជាតិនារី" msgstr "วันสตรีสากล" #. Khmer New Year's Day msgid "ពិធីបុណ្យចូលឆ្នាំថ្មីប្រពៃណីជាតិ" msgstr "เทศกาลขึ้นปีใหม่ประเพณี" #. International Labor Day msgid "ទិវាពលកម្មអន្តរជាតិ" msgstr "วันแรงงานสากล" #. Birthday of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ នរោត្តម " "សីហមុនី" msgstr "" "พระราชพิธีเฉลิมพระชนมพรรษา พระบาทสมเด็จพระบรมนาถ นโรดมสีหมุนี " "พระมหากษัตริย์แห่งราชอาณาจักรกัมพูชา" #. National Day of Remembrance msgid "ទិវាជាតិនៃការចងចាំ" msgstr "วันแห่งความทรงจำ" #. International Children Day msgid "ទិវាកុមារអន្តរជាតិ" msgstr "วันเด็กสากล" #. Birthday of Her Majesty the Queen-Mother NORODOM MONINEATH SIHANOUK of #. Cambodia msgid "" "ព្រះរាជពិធីបុណ្យចម្រើនព្រះជន្ម សម្តេចព្រះមហាក្សត្រី ព្រះវររាជមាតា នរោត្តម " "មុនិនាថ សីហនុ" msgstr "พระราชพิธีเฉลิมพระชนมพรรษา สมเด็จพระบรมราชินี นโรดม มนีนาถ สีหนุ" #. Constitution Day msgid "ទិវាប្រកាសរដ្ឋធម្មនុញ្ញ" msgstr "วันรัฐธรรมนูญ" #. Mourning Day of the Late King-Father NORODOM SIHANOUK of Cambodia msgid "" "ទិវាប្រារព្ឋពិធីគោរពព្រះវិញ្ញាណក្ខន្ឋ ព្រះករុណា ព្រះបាទសម្តេចព្រះ នរោត្តម " "សីហនុ ព្រះមហាវីរក្សត្រ ព្រះវររាជបិតាឯករាជ្យ បូរណភាពទឹកដី និងឯកភាពជាតិខ្មែរ " "ព្រះបរមរតនកោដ្ឋ" msgstr "" "วันสดุดีพระบาทสมเด็จพระบรมนาถนโรดม สีหนุ พระบิดาแห่งเอกราช บูรณภาพแห่งดินแดน" " และเอกภาพของชาติกัมพูชา" #. Paris Peace Agreement's Day msgid "ទិវារំលឹកសន្ធិសញ្ញាសន្តិភាពទីក្រុងប៉ារីស" msgstr "วันรำลึกข้อตกลงสันติภาพกรุงปารีส" #. Coronation Day of His Majesty Preah Bat Samdech Preah Boromneath NORODOM #. SIHAMONI, King of #. Cambodia msgid "" "ព្រះរាជពិធីគ្រងព្រះបរមរាជសម្បត្តិ របស់ ព្រះករុណា ព្រះបាទសម្តេចព្រះបរមនាថ " "នរោត្តម សីហមុនី ព្រះមហាក្សត្រនៃព្រះរាជាណាចក្រកម្ពុជា" msgstr "" "พระราชพิธีเฉลิมฉลองการขึ้นครองราชสมบัติ พระบาทสมเด็จพระบรมนาถ นโรดมสีหมุนี " "พระมหากษัตริย์แห่งราชอาณาจักรกัมพูชา" #. National Independence Day msgid "ពិធីបុណ្យឯករាជ្យជាតិ" msgstr "วันประกาศเอกราชจากฝรั่งเศส" #. International Human Rights Day msgid "ទិវាសិទ្ធិមនុស្សអន្តរជាតិ" msgstr "วันสิทธิมนุษยชนโลก" #. Meak Bochea Day msgid "ពិធីបុណ្យមាឃបូជា" msgstr "วันมาฆบูชา" #. Visaka Bochea Day msgid "ពិធីបុណ្យវិសាខបូជា" msgstr "วันวิสาขบูชา" #. Royal Ploughing Ceremony msgid "ព្រះរាជពិធីច្រត់ព្រះនង្គ័ល" msgstr "พระราชพิธีบุญจรดพระนังคัลแรกนาขวัญ" #. Pchum Ben Day msgid "ពិធីបុណ្យភ្ផុំបិណ្ឌ" msgstr "เทศกาลงานวันสาร์ทภจุมบิณฑ์เขมร" #. Water Festival msgid "ព្រះរាជពិធីបុណ្យអុំទូក បណ្តែតប្រទីប និងសំពះព្រះខែអកអំបុក" msgstr "พระราชพิธีบุญแข่งเรือลอยกระทงไฟไหว้พระจันทร์และกินข้าวเม่า" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/KR.mo0000644000175100001770000001302414602612661021014 0ustar00runnerdocker0 * ;E.e)   >Qax8 $(,Uh |$ $  !$ FSp++ -"4 W ak  2 TJ H0 iy K -/ *]  *M Nx  $ H oQ B 3T8<$QAZ H*Qs$'B'U} o!lBTA3'<!2{T'%s 다음날%s 대체 휴일%s 전날1988 서울 올림픽 개막식2002년 한일 월드컵 대표팀 4강 진출4.19 혁명 기념일5.10 제헌의회선거 1주년 기념일5.16 군사혁명 기념일개천절광복절국군의 날국제연합의 대한민국 정부 승인 경축 국민대회국제연합일국회의원 선거일근로자의날기독탄신일대통령 선거일대통령 영부인 육영수 여사 국민장 영결식대통령 취임식민속의 날박정희 대통령 국장 영결식백범 김구 선생 국민장 영결식부처님오신날부통령 선거일사방의 날삼선 헌법 개정 국민투표일삼일절석가탄신일선거를 위한 선거인단 선일설날식목일신정부 경축의 날신정연휴아폴로 11호 달 착륙 기념어린이날유신헌법 국민투표일이승만 대통령 탄신일임시공휴일전몰군인 합동위령제제5공화국 헌법 개정 국민투표일제6공화국 헌법 개정 국민투표일제헌절지방선거일추석통일주체국민회의 선거일한글날현충일Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-10-26 23:49+0700 PO-Revision-Date: 2023-10-26 23:54+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 วันหลัง%sชดเชย%sวันก่อน%sพิธีเปิดโอลิมปิกฤดูร้อน 1988 โซลฉลองทีมชาติเกาหลีเข้ารอบฟุตบอลโลก 2002 รอบรองชนะเลิศวันครบรอบการปฏิวัติ 19 เม.ย.ครบรอบ 1 ปีการเลือกตั้งสมัชชาแห่งชาติวันครบรอบการรัฐประหาร 16 พ.ค.วันสถาปนาประเทศวันฉลองอิสรภาพวันกองทัพเฉลิมฉลองการยอมรับของรัฐบาลสาธารณรัฐเกาหลีโดยสหประชาชาติวันสหประชาชาติวันเลือกตั้งสมัชชาแห่งชาติวันแรงงานวันคริสต์มาสวันเลือกตั้งประธานาธิบดีพิธีศพสุภาพสตรีหมายเลขหนึ่ง ยุก ย็อง-ซูวันสาบานตนประธานาธิบดีวันเทศกาลพื้นบ้านพิธีศพประธานาธิบดี พัก จ็อง-ฮีพิธีศพ แพ็กบ็อม คิม กูวันวิสาขบูชาวันเลือกตั้งรองประธานาธิบดีวันซาบังวันลงประชามติแก้ไขรัฐธรรมนูญเรื่องการเข้ารับตำแหน่งสมัยที่ 3วันอิสรภาพวันประสูติของพระพุทธเจ้าวันเลือกตั้งคณะผู้เลือกตั้งเทศกาลซอลลัลวันปลูกต้นไม้วันเฉลิมฉลองรัฐบาลใหม่วันปีใหม่สากลวันรำลึกการลงจอดบนดวงจันทร์สำเร็จของยานอะพอลโล 11วันเด็กวันลงประชามติแก้ไขรัฐธรรมนูญฉบับยูชินวันคล้ายวันเกิดประธานาธิบดี อี ซึง-มันวันหยุดพิเศษ (เพิ่มเติม)วันร่วมรำลึกทหารที่เสียชีวิตวันลงประชามติแก้ไขรัฐธรรมนูญของสาธารณรัฐเกาหลีที่ห้าวันลงประชามติแก้ไขรัฐธรรมนูญของสาธารณรัฐเกาหลีที่หกวันรัฐธรรมนูญวันเลือกตั้งท้องถิ่นเทศกาลชูซอกวันเลือกตั้งสมัชชาแห่งชาติเพื่อการรวมชาติวันฮันกึลวันรำลึกวีรชน././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/KR.po0000644000175100001770000001731714602612651021027 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # South Korea holidays th localization. # 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 "วันร่วมรำลึกทหารที่เสียชีวิต" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/LA.mo0000644000175100001770000001234614602612661021002 0ustar00runnerdocker",<<!= _*i-$Cchp=<PX'*09Bj<*0-F't<~EXkQ V\]W Qi { $7 *\ Z ~ $a  3 c '0 *X i p *^?j34h$93!$<-a'??fN4Q]Q3Kx!J!lWບຸນປີໃໝ່ລາວພັກຊົດເຊີຍ%sພັກບຸນປີໃໝ່ລາວມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນວັນກຳມະກອນສາກົນວັນຄູແຫ່ງຊາດວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານວັນຊາດວັນຍຶດອຳນາດທົ່ວປະເທດວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນວັນບຸນທາດຫລວງວັນບຸນມາຂະບູຊາວັນບຸນວິສາຂະບູຊາວັນບຸນຫໍ່ເຂົ້າປະດັບດິນວັນບຸນຫໍ່ເຂົ້າສະຫຼາກວັນບຸນອອກພັນສາວັນບຸນເຂົ້າພັນສາວັນປະກາດເອກະລາດວັນປີໃໝ່ສາກົນວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດວັນລັດຖະທໍາມະນູນແຫ່ງຊາດວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວວັນເດັກສາກົນວັນແມ່ຍິງສາກົນສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີProject-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-09-11 15:10+0700 PO-Revision-Date: 2023-11-16 20:48+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.4 วันปีใหม่ลาวชดเชย%sชดเชยวันปีใหม่ลาววันหยุดทำการพิเศษของสถาบันการเงินวันแรงงานสากลวันครูแห่งชาติวันคล้ายวันเกิดท่านประธานสุภานุวงศ์วันคล้ายวันเกิดท่านประธานไกสอน พมวิหานวันชาติ สปป. ลาววันยึดอำนาจทั่วประเทศวันงานบุญแข่งเรือ นครหลวงเวียงจันทน์วันงานพระธาตุหลวงวันมาฆบูชาวันวิสาขบูชาวันบุญข้าวประดับดินวันข้าวบุญข้าวสากวันออกพรรษาวันเข้าพรรษาวันประกาศเอกราชวันปีใหม่สากลวันปลูกต้นไม้แห่งชาติวันอนุรักษ์สัตว์น้ำ สัตว์ป่า และวันปล่อยปลาแห่งชาติวันรัฐธรรมนูญแห่งชาติวันสื่อสารมวลชนและการพิมพ์แห่งชาติวันก่อตั้งกองทัพประชาชนลาววันก่อตั้งธนาคารแห่ง สปป. ลาววันก่อตั้งพรรคประชาชนปฏิวัติลาววันก่อตั้งสหพันธ์กำมะบานลาววันก่อตั้งสหภาพแม่หญิงลาววันก่อตั้งศูนย์ซาวหนุ่มประชาชนปฏิวัติลาววันเด็กสากลวันสตรีสากลวันหยุดสิ้นปีของสถาบันการเงิน././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/LA.po0000644000175100001770000001603414602612651021002 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Laos holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-09-11 15:10+0700\n" "PO-Revision-Date: 2023-11-16 20:48+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. %s (in lieu). #, c-format msgid "ພັກຊົດເຊີຍ%s" msgstr "ชดเชย%s" #. New Year's Day. msgid "ວັນປີໃໝ່ສາກົນ" msgstr "วันปีใหม่สากล" #. International Women's Rights Day. msgid "ວັນແມ່ຍິງສາກົນ" msgstr "วันสตรีสากล" #. Lao New Year's Day. msgid "ບຸນປີໃໝ່ລາວ" msgstr "วันปีใหม่ลาว" #. International Labor Day. msgid "ວັນກຳມະກອນສາກົນ" msgstr "วันแรงงานสากล" #. International Children Day. msgid "ວັນເດັກສາກົນ" msgstr "วันเด็กสากล" #. Lao National Day. msgid "ວັນຊາດ" msgstr "วันชาติ สปป. ลาว" #. Boun That Luang Festival. msgid "ວັນບຸນທາດຫລວງ" msgstr "วันงานพระธาตุหลวง" #. Special Bank Holiday. msgid "ມື້ປິດການໃຫ້ບໍລິການຂອງທະນາຄານຕົວແທນ" msgstr "วันหยุดทำการพิเศษของสถาบันการเงิน" #. Lao New Year's Day (Special). msgid "ພັກບຸນປີໃໝ່ລາວ" msgstr "ชดเชยวันปีใหม่ลาว" #. Establishment Day of the BOL. msgid "ວັນສ້າງຕັ້ງທະນາຄານແຫ່ງ ສປປ ລາວ" msgstr "วันก่อตั้งธนาคารแห่ง สปป. ลาว" #. Lao Year-End Bank Holiday. msgid "ສາມວັນລັດຖະການສຸດທ້າຍຂອງທຸກໆປີ" msgstr "วันหยุดสิ้นปีของสถาบันการเงิน" #. Makha Bousa Festival. msgid "ວັນບຸນມາຂະບູຊາ" msgstr "วันมาฆบูชา" #. Visakha Bousa Festival. msgid "ວັນບຸນວິສາຂະບູຊາ" msgstr "วันวิสาขบูชา" #. Boun Khao Phansa (Begin of Buddhist Lent). msgid "ວັນບຸນເຂົ້າພັນສາ" msgstr "วันเข้าพรรษา" #. Boun Haw Khao Padapdin (Rice Growing Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າປະດັບດິນ" msgstr "วันบุญข้าวประดับดิน" #. Boun Haw Khao Salark (Ancestor Festival). msgid "ວັນບຸນຫໍ່ເຂົ້າສະຫຼາກ" msgstr "วันข้าวบุญข้าวสาก" #. Boun Awk Phansa (End of Buddhist Lent). msgid "ວັນບຸນອອກພັນສາ" msgstr "วันออกพรรษา" #. Boun Suang Heua (Vientiane Boat Racing Festival). msgid "ວັນບຸນຊ່ວງເຮືອ ນະຄອນຫຼວງວຽງຈັນ" msgstr "วันงานบุญแข่งเรือ นครหลวงเวียงจันทน์" #. National Teacher Day. msgid "ວັນຄູແຫ່ງຊາດ" msgstr "วันครูแห่งชาติ" #. Lao People's Armed Force Day. msgid "ວັນສ້າງຕັ້ງກອງທັບປະຊາຊົນລາວ" msgstr "วันก่อตั้งกองทัพประชาชนลาว" #. Lao Federation of Trade Union's Day. msgid "ວັນສ້າງຕັ້ງສະຫະພັນກໍາມະບານລາວ" msgstr "วันก่อตั้งสหพันธ์กำมะบานลาว" #. Establishment Day of the Lao People's Revolutionary Party. msgid "ວັນສ້າງຕັ້ງພັກປະຊາຊົນປະຕິວັດລາວ" msgstr "วันก่อตั้งพรรคประชาชนปฏิวัติลาว" #. Lao People's Revolutionary Youth Union Day. msgid "ວັນສ້າງຕັ້ງສູນກາງຊາວໜຸ່ມປະຊາຊົນປະຕິວັດລາວ" msgstr "วันก่อตั้งศูนย์ซาวหนุ่มประชาชนปฏิวัติลาว" #. National Arbor Day. msgid "ວັນປູກຕົ້ນໄມ້ແຫ່ງຊາດ" msgstr "วันปลูกต้นไม้แห่งชาติ" #. President Souphanouvong's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ສຸພານຸວົງ" msgstr "วันคล้ายวันเกิดท่านประธานสุภานุวงศ์" #. The National Day for Wildlife and Aquatic Animal Conservation. msgid "ວັນປ່ອຍປາ ແລະ ວັນອະນຸລັກສັດນ້ຳ-ສັດປ່າແຫ່ງຊາດ" msgstr "วันอนุรักษ์สัตว์น้ำ สัตว์ป่า และวันปล่อยปลาแห่งชาติ" #. Establishment Day of the Lao Women's Union. msgid "ວັນສ້າງຕັ້ງສະຫະພັນແມ່ຍິງລາວ" msgstr "วันก่อตั้งสหภาพแม่หญิงลาว" #. Lao National Mass Media and Publishing Day. msgid "ວັນສື່ມວນຊົນແຫ່ງຊາດ ແລະ ວັນພິມຈໍາໜ່າຍ" msgstr "วันสื่อสารมวลชนและการพิมพ์แห่งชาติ" #. Lao National Constitution Day. msgid "ວັນລັດຖະທໍາມະນູນແຫ່ງຊາດ" msgstr "วันรัฐธรรมนูญแห่งชาติ" #. National Uprising Day. msgid "ວັນຍຶດອຳນາດທົ່ວປະເທດ" msgstr "วันยึดอำนาจทั่วประเทศ" #. Indepedence Declaration Day. msgid "ວັນປະກາດເອກະລາດ" msgstr "วันประกาศเอกราช" #. President Kaysone Phomvihane's Birthday. msgid "ວັນຄ້າຍວັນເກີດ ທ່ານ ປະທານ ໄກສອນ ພົມວິຫານ" msgstr "วันคล้ายวันเกิดท่านประธานไกสอน พมวิหาน" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/TH.mo0000644000175100001770000000065414602612661021020 0ustar00runnerdocker$,,~-Project-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-03-02 00:37+0700 PO-Revision-Date: 2023-11-30 21:09+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/TH.po0000644000175100001770000002053314602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Thailand holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-03-02 00:37+0700\n" "PO-Revision-Date: 2023-11-30 21:09+0200\n" "Last-Translator: ~Jhellico \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" "X-Generator: Poedit 3.4\n" #. Special In Lieu Holiday. msgid "วันหยุดชดเชย" msgstr "" #. Thai Election Day. msgid "วันเลือกตั้ง" msgstr "" #. Bridge Public Holiday. msgid "วันหยุดพิเศษ (เพิ่มเติม)" msgstr "" #. HM King Bhumibol Adulyadej's Golden Jubilee. msgid "พระราชพิธีกาญจนาภิเษก พ.ศ. 2539" msgstr "" #. HM King Bhumibol Adulyadej's 60th Anniversary of Accession Event. msgid "พระราชพิธีฉลองสิริราชสมบัติครบ 60 ปี พ.ศ. 2549" msgstr "" #. Emergency Lockdown (Thai Military Coup d'état). msgid "วันหยุดพิเศษ (คมช.)" msgstr "" #. Emergency Lockdown (Thai Political Unrest). msgid "วันหยุดพิเศษ (การเมือง)" msgstr "" #. Emergency Lockdown (2011 Thailand Floods). msgid "วันหยุดพิเศษ (มหาอุทกภัย พ.ศ. 2554)" msgstr "" #. Day of Mourning for HM King Bhumibol Adulyadej. msgid "วันหยุดพิเศษ (ร่วมถวายอาลัย ส่งดวงพระวิญญาณพระบรมศพ)" msgstr "" #. HM King Bhumibol Adulyadej's Royal Cremation Ceremony. msgid "" "วันพระราชพิธีถวายพระเพลิงพระบรมศพพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช" msgstr "" #. HM King Maha Vajiralongkorn's Coronation Celebrations. msgid "พระราชพิธีบรมราชาภิเษก พระบาทสมเด็จพระวชิรเกล้าเจ้าอยู่หัว" msgstr "" #. %s (in lieu). #, c-format msgid "ชดเชย%s" msgstr "" #. New Year's Day. msgid "วันขึ้นปีใหม่" msgstr "" #. New Year's Eve. msgid "วันสิ้นปี" msgstr "" #. National Children's Day msgid "วันเด็กแห่งชาติ" msgstr "" #. Chakri Memorial Day. msgid "วันจักรี" msgstr "" #. Songkran Festival. msgid "วันสงกรานต์" msgstr "" #. National Labor Day. msgid "วันแรงงานแห่งชาติ" msgstr "" #. National Day. msgid "วันชาติ" msgstr "" #. Coronation Day. msgid "วันฉัตรมงคล" msgstr "" #. HM Queen Suthida's Birthday. msgid "" "วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสุทิดา พัชรสุธาพิมลลักษณ พระบรมราชินี" msgstr "" #. HM King Maha Vajiralongkorn's Birthday. msgid "" "วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณ " "พระวชิรเกล้าเจ้าอยู่หัว" msgstr "" #. HM Queen Sirikit's Birthday. msgid "วันเฉลิมพระชนมพรรษาสมเด็จพระนางเจ้าสิริกิติ์ พระบรมราชินีนาถ" msgstr "" #. HM Queen Sirikit the Queen Mother's Birthday. msgid "วันเฉลิมพระชนมพรรษาสมเด็จพระบรมราชชนนีพันปีหลวง" msgstr "" #. National Mother's Day. msgid "วันแม่แห่งชาติ" msgstr "" #. Anniversary for the Death of King Bhumibol Adulyadej. msgid "วันคล้ายวันสวรรคตพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร" msgstr "" #. Anniversary for the Death of King Bhumibol Adulyadej the Great. msgid "" "วันคล้ายวันสวรรคตพระบาทสมเด็จพระบรมชนกาธิเบศร มหาภูมิพลอดุลยเดชมหาราช " "บรมนาถบพิตร" msgstr "" #. HM King Chulalongkorn Memorial Day. msgid "วันปิยมหาราช" msgstr "" #. HM King Bhumibol Adulyadej Birthday Anniversary. msgid "วันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช บรมนาถบพิตร" msgstr "" #. HM King Bhumibol Adulyadej Birthday Anniversary. msgid "" "วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระปรมินทรมหาภูมิพลอดุลยเดช " "บรมนาถบพิตร" msgstr "" #. HM King Bhumibol Adulyadej's the Great's Birthday Anniversary. msgid "" "วันคล้ายวันเฉลิมพระชนมพรรษาพระบาทสมเด็จพระบรมชนกาธิเบศร " "มหาภูมิพลอดุลยเดชมหาราช บรมนาถบพิตร" msgstr "" #. National Father's Day. msgid "วันพ่อแห่งชาติ" msgstr "" #. Constitution Day. msgid "วันรัฐธรรมนูญ" msgstr "" #. Makha Bucha. msgid "วันมาฆบูชา" msgstr "" #. Visakha Bucha. msgid "วันวิสาขบูชา" msgstr "" #. Asarnha Bucha. msgid "วันอาสาฬหบูชา" msgstr "" #. Buddhist Lent Day. msgid "วันเข้าพรรษา" msgstr "" #. Royal Thai Armed Forces Day msgid "วันกองทัพไทย" msgstr "" #. Additional Closing Day for Bank for Agriculture and Agricultural #. Cooperatives msgid "" "วันหยุดเพิ่มเติมสำหรับการปิดบัญชีประจำปีของธนาคารเพื่อการเกษตรและสหกรณ์การเกษตร" msgstr "" #. Mid-Year Closing Day msgid "วันหยุดภาคครึ่งปีของสถาบันการเงินและสถาบันการเงินเฉพาะกิจ" msgstr "" #. Royal Ploughing Ceremony. msgid "วันพืชมงคล" msgstr "" #. Teacher's Day msgid "วันครู" msgstr "" #. National Aviation Day msgid "วันการบินแห่งชาติ" msgstr "" #. National Forest Conservation Day msgid "วันอนุรักษ์ทรัพยากรป่าไม้ของชาติ" msgstr "" #. National Artist Day msgid "วันศิลปินแห่งชาติ" msgstr "" #. International Women's Day msgid "วันสตรีสากล" msgstr "" #. Loy Krathong msgid "วันลอยกระทง" msgstr "" #. Thai Veterans Day msgid "วันทหารผ่านศึก" msgstr "" #. National Science Day msgid "วันวิทยาศาสตร์แห่งชาติ" msgstr "" #. HM King Ramkamhaeng Memorial Day msgid "วันพ่อขุนรามคำแหงมหาราช" msgstr "" #. Thai National Flag Day msgid "วันพระราชทานธงชาติไทย" msgstr "" #. HM King Bhumibol Adulyadej Memorial Day. msgid "วันนวมินทรมหาราช" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/TW.mo0000644000175100001770000000252614602612661021037 0ustar00runnerdocker  %A _iy   >G0YPV$2-W0!*3"%Y-%m-%d%s(慶祝)中秋節中華民國國慶日中華民國開國紀念日休息日(%s日起取代)兒童節和平紀念日春節清明節端午節農曆除夕Project-Id-Version: Python Holidays 0.43 POT-Creation-Date: 2023-11-24 16:16+0700 PO-Revision-Date: 2024-02-07 19:37+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: th MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %d/%m/%Yชดเชย%sวันไหว้พระจันทร์วันชาติสาธารณรัฐจีน(ไต้หวัน)วันสถาปนาสาธารณรัฐจีน(ไต้หวัน)วันหยุด (แทน %s)วันเด็กแห่งชาติวันรำลึกสันติภาพวันตรุษจีนวันเช็งเม้งวันไหว้บ๊ะจ่างวันก่อนวันตรุษจีน././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/th/LC_MESSAGES/TW.po0000644000175100001770000000442514602612651021041 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Taiwan holidays th localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.43\n" "POT-Creation-Date: 2023-11-24 16:16+0700\n" "PO-Revision-Date: 2024-02-07 19:37+0200\n" "Last-Translator: ~Jhellico \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.2\n" #. %s (observed). #, c-format msgid "%s(慶祝)" msgstr "ชดเชย%s" #. Founding Day of the Republic of China. msgid "中華民國開國紀念日" msgstr "วันสถาปนาสาธารณรัฐจีน(ไต้หวัน)" #. Chinese New Year's Eve. msgid "農曆除夕" msgstr "วันก่อนวันตรุษจีน" #. Chinese New Year. msgid "春節" msgstr "วันตรุษจีน" #. Peace Memorial Day. msgid "和平紀念日" msgstr "วันรำลึกสันติภาพ" #. Children's Day. msgid "兒童節" msgstr "วันเด็กแห่งชาติ" #. Tomb Sweeping Day. msgid "清明節" msgstr "วันเช็งเม้ง" #. Dragon Boat Festival. msgid "端午節" msgstr "วันไหว้บ๊ะจ่าง" #. Mid-Autumn Festival. msgid "中秋節" msgstr "วันไหว้พระจันทร์" #. National Day. msgid "中華民國國慶日" msgstr "วันชาติสาธารณรัฐจีน(ไต้หวัน)" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%d/%m/%Y" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "วันหยุด (แทน %s)" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/to/0000755000175100001770000000000014602612664016370 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9127254 holidays-0.46/holidays/locale/to/LC_MESSAGES/0000755000175100001770000000000014602612664020155 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/to/LC_MESSAGES/TO.mo0000644000175100001770000000071214602612661021031 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-10-24 19:30+0700 PO-Revision-Date: 2023-10-24 19:38+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: to MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/to/LC_MESSAGES/TO.po0000644000175100001770000000440414602612651021035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Tonga holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-10-24 19:30+0700\n" "PO-Revision-Date: 2023-10-24 19:38+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: to\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" #. %s (observed). #, c-format msgid "%s (fakatokanga'i)" msgstr "" #. New Year's Day. msgid "'Uluaki 'Aho 'o e Ta'u Fo'ou" msgstr "" #. Birthday of the Reigning Sovereign of Tonga. msgid "'Aho 'Alo'i 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'oku lolotonga Pule" msgstr "" #. Birthday of the Heir to the Crown of Tonga. msgid "'Aho 'Alo'i 'o e 'Ea ki he Kalauni 'o Tonga" msgstr "" #. Good Friday. msgid "Falaite Lelei" msgstr "" #. Easter Monday. msgid "Monite 'o e Toetu'u" msgstr "" #. Anzac Day. msgid "'Aho Anzac" msgstr "" #. Emancipation Day. msgid "'Aho Tau'ataina" msgstr "" #. Anniversary of the Coronation Day of the reigning Sovereign of Tonga. msgid "" "Fakamanatu 'o e 'Aho Hilifaki Kalauni 'o 'Ene 'Afio ko e Tu'i 'o Tonga 'a ia" " 'oku lolotonga Pule" msgstr "" #. Constitution Day. msgid "'Aho Konisitutone" msgstr "" #. Anniversary of the Coronation of HM King George Tupou I. msgid "'Aho Fakamanatu 'o e Hilifaki Kalauni 'o 'Ene 'Afio ko Siaosi Tupou I" msgstr "" #. Christmas Day. msgid "'Aho Kilisimasi" msgstr "" #. Boxing Day. msgid "'Aho 2 'o e Kilisimasi" msgstr "" #. Tonga Rugby Public Holiday. msgid "'Aho malolo 'akapulu 'a Tonga" msgstr "" #. State Funeral of 'Akilisi Pohiva. msgid "Me'afaka'eiki 'o e Siteiti 'Akilisi Pohiva" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/tr/0000755000175100001770000000000014602612664016373 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9127254 holidays-0.46/holidays/locale/tr/LC_MESSAGES/0000755000175100001770000000000014602612664020160 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/tr/LC_MESSAGES/TR.mo0000644000175100001770000000066314602612661021044 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-11-12 18:52+0200 PO-Revision-Date: 2023-11-14 12:53+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: tr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/tr/LC_MESSAGES/TR.po0000644000175100001770000000404414602612651021043 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Turkey holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-11-12 18:52+0200\n" "PO-Revision-Date: 2023-11-14 12:53+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: tr\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" "X-Generator: Poedit 3.4\n" #. %s (estimated). #, c-format msgid "%s (tahmini)" msgstr "" #. New Year's Day. msgid "Yılbaşı" msgstr "" #. National Sovereignty and Children's Day. msgid "Ulusal Egemenlik ve Çocuk Bayramı" msgstr "" # National Sovereignty Day. #. National Sovereignty Day. msgid "Ulusal Egemenlik Bayramı" msgstr "" #. Labour and Solidarity Day. msgid "Emek ve Dayanışma Günü" msgstr "" #. Commemoration of Atatürk, Youth and Sports Day. msgid "Atatürk'ü Anma, Gençlik ve Spor Bayramı" msgstr "" #. Youth and Sports Day. msgid "Gençlik ve Spor Bayramı" msgstr "" #. Freedom and Constitution Day. msgid "Hürriyet ve Anayasa Bayramı" msgstr "" #. Democracy and National Unity Day. msgid "Demokrasi ve Millî Birlik Günü" msgstr "" #. Victory Day. msgid "Zafer Bayramı" msgstr "" #. Republic Day. msgid "Cumhuriyet Bayramı" msgstr "" #. Eid al-Fitr. msgid "Ramazan Bayramı" msgstr "" #. Eid al-Adha. msgid "Kurban Bayramı" msgstr "" #. %s (from 1pm). #, c-format msgid "%s (saat 13.00'ten)" msgstr "" #. Public holiday. msgid "Genel tati̇l" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/uk/0000755000175100001770000000000014602612664016365 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9327257 holidays-0.46/holidays/locale/uk/LC_MESSAGES/0000755000175100001770000000000014602612664020152 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AO.mo0000644000175100001770000000502114602612661021001 0ustar00runnerdocker . "2H&g%/G6e (@9;.u0!: =HF8*GYSj9jc " L  %s (ponte)Data da Fundacao do MPLA - Partido do TrabalhoDia Internacional da CriançaDia Internacional da MulherDia Internacional do TrabalhadorDia da FamíliaDia da IndependênciaDia da Independência NacionalDia da Libertação da África AustralDia da Paz e Reconciliação NacionalDia da ÁfricaDia de Natal e da FamíliaDia de eleições geraisDia do Ano NovoDia do CarnavalDia do Fundador da Nação e do Herói NacionalDia do Início da Luta ArmadaDia do Início da Luta Armada de Libertação NacionalDia do NatalDia dos FinadosDia dos Mártires da Repressão ColonialSexta-Feira SantaProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-19 18:14+0300 PO-Revision-Date: 2023-07-19 18:30+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Вихідний за %sДата заснування НРВА - партії праціМіжнародний день захисту дітейМіжнародний жіночий деньМіжнародний день трудящихДень родиниДень незалежностіДень національної незалежностіДень визволення південної АфрикиДень миру та національного примиренняДень АфрикиРіздво Христове та День родиниДень загальних виборівНовий рікКарнавалДень засновника нації та національного герояДень початку збройної боротьбиДень початку збройної боротьби за національне визволенняРіздво ХристовеДень усіх померлихДень памʼяті жертв колоніальних репресійСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AO.po0000644000175100001770000000741214602612651021011 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Angola holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-19 18:14+0300\n" "PO-Revision-Date: 2023-07-19 18:30+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. General Election Day. msgid "Dia de eleições gerais" msgstr "День загальних виборів" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "Вихідний за %s" #. New Year's Day. msgid "Dia do Ano Novo" msgstr "Новий рік" #. Martyrs of Colonial Repression Day. msgid "Dia dos Mártires da Repressão Colonial" msgstr "День памʼяті жертв колоніальних репресій" #. Beginning of the Armed Struggle for National Liberation Day. msgid "Dia do Início da Luta Armada de Libertação Nacional" msgstr "День початку збройної боротьби за національне визволення" #. Beginning of the Armed Struggle Day. msgid "Dia do Início da Luta Armada" msgstr "День початку збройної боротьби" #. Carnival Day. msgid "Dia do Carnaval" msgstr "Карнавал" #. International Women's Day. msgid "Dia Internacional da Mulher" msgstr "Міжнародний жіночий день" #. Southern Africa Liberation Day. msgid "Dia da Libertação da África Austral" msgstr "День визволення південної Африки" #. Peace and National Reconciliation Day. msgid "Dia da Paz e Reconciliação Nacional" msgstr "День миру та національного примирення" #. Good Friday. msgid "Sexta-Feira Santa" msgstr "Страсна пʼятниця" #. International Worker's Day. msgid "Dia Internacional do Trabalhador" msgstr "Міжнародний день трудящих" #. Africa Day. msgid "Dia da África" msgstr "День Африки" #. International Children's Day. msgid "Dia Internacional da Criança" msgstr "Міжнародний день захисту дітей" #. National Heroes' Day. msgid "Dia do Fundador da Nação e do Herói Nacional" msgstr "День засновника нації та національного героя" #. All Souls' Day. msgid "Dia dos Finados" msgstr "День усіх померлих" #. National Independence Day. msgid "Dia da Independência Nacional" msgstr "День національної незалежності" #. Independence Day. msgid "Dia da Independência" msgstr "День незалежності" #. Date of Founding of MPLA - Labor Party. msgid "Data da Fundacao do MPLA - Partido do Trabalho" msgstr "Дата заснування НРВА - партії праці" #. Christmas and Family Day. msgid "Dia de Natal e da Família" msgstr "Різдво Христове та День родини" #. Christmas Day. msgid "Dia do Natal" msgstr "Різдво Христове" #. Family Day. msgid "Dia da Família" msgstr "День родини" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AR.mo0000644000175100001770000000643514602612661021016 0ustar00runnerdocker #&B"Xe7 4DcW):1l :6@% ft_u-1fN9K T !e  . < J  & Z7 % 5  L JY X  %s (observado)Año NuevoBicentenario de la Batalla de SaltaBicentenario de la Batalla de TucumánBicentenario de la creación y primera jura de la bandera nacionalBicentenario de la sesión inaugural de la Asamblea Nacional Constituyente del año 1813Censo nacional 2022Día Nacional de la Memoria por la Verdad y la JusticiaDía de CarnavalDía de la IndependenciaDía de la RazaDía de la Revolución de MayoDía de la Soberanía NacionalDía de los Derechos Argentinos sobre las Islas Malvinas, Sandwich y del Atlántico SurDía del Respeto a la Diversidad CulturalDía del TrabajoDía del Veterano de GuerraDía del Veterano y de los Caidos en la Guerra de MalvinasFeriado con fines turísticosInmaculada Concepción de MaríaNavidadPaso a la Inmortalidad del General Don José de San MartinPaso a la Inmortalidad del General Don Manuel BelgranoPaso a la Inmortalidad del General Don Martín Miguel de GüemesViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-02 00:39+0700 PO-Revision-Date: 2024-01-15 18:59+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (вихідний)Новий рік200-річчя битви при Сальті200-річчя битви при Тукумані200-річчя створення та першої присяги державному прапору200-річчя інавгураційної сесії Національних установчих зборів 1813 рокуДень національного перепису 2022День памʼяті заради правди та правосуддяКарнавалДень незалежностіДень КолумбаДень Травневої революціїДень національного суверенітетуДень суверенітету Аргентини на Мальвінських, Сендвічевих і Південноатлантичних островахДень поваги до культурного різноманіттяДень праціДень ветеранів війниДень ветеранів та загиблих на Мальвінській війніДодатковий вихіднийНепорочне зачаття Діви МаріїРіздво ХристовеДень памʼяті генерала Хосе де Сан-МартінаДень памʼяті генерала Мануеля БельграноДень памʼяті генерала Мартіна Мігеля де ГуемесаСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AR.po0000644000175100001770000001161414602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Argentina holidays Ukrainian translation. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-02 00:39+0700\n" "PO-Revision-Date: 2024-01-15 18:59+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. Bridge Public Holiday. msgid "Feriado con fines turísticos" msgstr "Додатковий вихідний" #. Bicentenary of the creation and first oath of the national flag. msgid "Bicentenario de la creación y primera jura de la bandera nacional" msgstr "200-річчя створення та першої присяги державному прапору" #. Bicentenary of the Battle of Tucuman. msgid "Bicentenario de la Batalla de Tucumán" msgstr "200-річчя битви при Тукумані" #. Bicentenary of the inaugural session of the National Constituent Assembly #. of the year 1813. msgid "" "Bicentenario de la sesión inaugural de la Asamblea Nacional Constituyente " "del año 1813" msgstr "" "200-річчя інавгураційної сесії Національних установчих зборів 1813 року" #. Bicentenary of the Battle of Salta. msgid "Bicentenario de la Batalla de Salta" msgstr "200-річчя битви при Сальті" #. National Census Day 2022. msgid "Censo nacional 2022" msgstr "День національного перепису 2022" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Carnival Day. msgid "Día de Carnaval" msgstr "Карнавал" #. Memory's National Day for the Truth and Justice. msgid "Día Nacional de la Memoria por la Verdad y la Justicia" msgstr "День памʼяті заради правди та правосуддя" #. War Veterans Day. msgid "Día del Veterano de Guerra" msgstr "День ветеранів війни" #. Veterans Day and the Fallen in the Malvinas War. msgid "Día del Veterano y de los Caidos en la Guerra de Malvinas" msgstr "День ветеранів та загиблих на Мальвінській війні" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. May Revolution Day. msgid "Día de la Revolución de Mayo" msgstr "День Травневої революції" #. Day of Argentine Sovereignty over the Malvinas, Sandwich and South Atlantic #. Islands. msgid "" "Día de los Derechos Argentinos sobre las Islas Malvinas, Sandwich y del " "Atlántico Sur" msgstr "" "День суверенітету Аргентини на Мальвінських, Сендвічевих і " "Південноатлантичних островах" #. Pass to the Immortality of General Don Manuel Belgrano. msgid "Paso a la Inmortalidad del General Don Manuel Belgrano" msgstr "День памʼяті генерала Мануеля Бельграно" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Immaculate Conception. msgid "Inmaculada Concepción de María" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Pass to the Immortality of General Don Martin Miguel de Guemes. msgid "Paso a la Inmortalidad del General Don Martín Miguel de Güemes" msgstr "День памʼяті генерала Мартіна Мігеля де Гуемеса" #. Pass to the Immortality of General Don Jose de San Martin. msgid "Paso a la Inmortalidad del General Don José de San Martin" msgstr "День памʼяті генерала Хосе де Сан-Мартіна" #. Respect for Cultural Diversity Day. msgid "Día del Respeto a la Diversidad Cultural" msgstr "День поваги до культурного різноманіття" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. National Sovereignty Day. msgid "Día de la Soberanía Nacional" msgstr "День національного суверенітету" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AT.mo0000644000175100001770000000377514602612661021024 0ustar00runnerdocker         "-@Sd l x  %4Ja(y$*&&@5`=!' 0(Qz&GAllerheiligenChristi HimmelfahrtChristtagFronleichnamHeilige Drei KönigeHeiliger AbendHl. FlorianHl. JosefHl. LeopoldHl. MartinHl. RupertKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrOstermontagPfingstmontagSilvesterStaatsfeiertagStefanitagTag der VolksabstimmungProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 17:13+0300 PO-Revision-Date: 2023-04-01 17:27+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 День усіх святихВознесіння ГосподнєРіздво ХристовеСвято Тіла і Крові ХристовихБогоявленняСвятий вечірДень Святого ФлоріанаДень Святого ЙосипаДень Святого ЛеопольдаДень Святого МартинаДень Святого РупертаСтрасна пʼятницяНепорочне зачаття Діви МаріїВнебовзяття Пресвятої Діви МаріїНаціональне святоНовий рікВеликодній понеділокДень Святого ДухаПереддень Нового рокуДень праціДень Святого СтефанаРічниця референдуму 1920 року в Карінтії././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AT.po0000644000175100001770000000605114602612651021014 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Austria holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 17:13+0300\n" "PO-Revision-Date: 2023-04-01 17:27+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "Новий рік" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Богоявлення" #. Easter Monday. msgid "Ostermontag" msgstr "Великодній понеділок" #. Labor Day. msgid "Staatsfeiertag" msgstr "День праці" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "Вознесіння Господнє" #. Whit Monday. msgid "Pfingstmontag" msgstr "День Святого Духа" #. Corpus Christi. msgid "Fronleichnam" msgstr "Свято Тіла і Крові Христових" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Внебовзяття Пресвятої Діви Марії" #. National Day. msgid "Nationalfeiertag" msgstr "Національне свято" #. All Saints' Day. msgid "Allerheiligen" msgstr "День усіх святих" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Christtag" msgstr "Різдво Христове" #. St. Stephen's Day. msgid "Stefanitag" msgstr "День Святого Стефана" #. Good Friday. msgid "Karfreitag" msgstr "Страсна пʼятниця" #. Christmas Eve. msgid "Heiliger Abend" msgstr "Святий вечір" #. New Year's Eve. msgid "Silvester" msgstr "Переддень Нового року" #. St. Martin's Day. msgid "Hl. Martin" msgstr "День Святого Мартина" #. St. Joseph's Day. msgid "Hl. Josef" msgstr "День Святого Йосипа" #. 1920 Carinthian plebiscite. msgid "Tag der Volksabstimmung" msgstr "Річниця референдуму 1920 року в Карінтії" #. St. Leopold's Day. msgid "Hl. Leopold" msgstr "День Святого Леопольда" #. St. Florian's Day. msgid "Hl. Florian" msgstr "День Святого Флоріана" #. St. Rupert's Day. msgid "Hl. Rupert" msgstr "День Святого Руперта" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AW.mo0000644000175100001770000000274414602612661021022 0ustar00runnerdocker    ( 4 A"b   "%/ 6L"l'%<0D+Z?Aña NoboAña di La ReinaAña di ReyBierna SantoDi dos dia di Pasco di NacementoDi dos dia di Pasco di ResureccionDia di AsuncionDia di BeticoDia di Himno y BanderaDia di ObreroDia di ReyDialuna despues di Carnaval GrandiDialuna prome cu diaranson di shinishPasco di NacementoProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-09 23:12+0700 PO-Revision-Date: Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 Новий рікДень королевиДень короляСтрасна пʼятницяДругий день РіздваВеликодній понеділокВознесіння ГосподнєДень БетікоДень державного гімну та прапораДень праціДень короляКарнавальний понеділокПонеділок перед Попільною середоюРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AW.po0000644000175100001770000000453214602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Aruba holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-09 23:12+0700\n" "PO-Revision-Date: \n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "Новий рік" #. Betico Day msgid "Dia di Betico" msgstr "День Бетіко" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "Карнавальний понеділок" #. Monday before Ash Wednesday msgid "Dialuna prome cu diaranson di shinish" msgstr "Понеділок перед Попільною середою" #. National Anthem and Flag Day msgid "Dia di Himno y Bandera" msgstr "День державного гімну та прапора" #. Good Friday msgid "Bierna Santo" msgstr "Страсна пʼятниця" #. Easter Monday msgid "Di dos dia di Pasco di Resureccion" msgstr "Великодній понеділок" #. King's Day. msgid "Dia di Rey" msgstr "День короля" #. King's Day. msgid "Aña di Rey" msgstr "День короля" #. Queen's Day. msgid "Aña di La Reina" msgstr "День королеви" #. Labor Day msgid "Dia di Obrero" msgstr "День праці" #. Ascension Day msgid "Dia di Asuncion" msgstr "Вознесіння Господнє" #. Christmas Day msgid "Pasco di Nacemento" msgstr "Різдво Христове" #. Second Day of Christmas msgid "Di dos dia di Pasco di Nacemento" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AZ.mo0000644000175100001770000000521514602612661021021 0ustar00runnerdocker!  7+:c-2$=Qj $5D/[v2 , .hOS1(Z:z:!8 K 'c       2# 6V %d.%m.%Y%s (müşahidə olunur)%s (müşahidə olunur, təxmini)%s (təxmini)Anım GünüAzərbaycan Respublikasının Dövlət bayrağı günüAzərbaycan Respublikasının Silahlı Qüvvələri günüAzərbaycan xalqının milli qurtuluş günüBələdiyyə seçkiləriDünya azərbaycanlılarının həmrəyliyi günüFaşizm üzərində qələbə günüKonstitusiya GünüMilli Dirçəliş GünüMilli Müstəqillik GünüMüstəqillik GünüMüstəqilliyin Bərpası GünüNovruz bayramıPrezidenti seçkiləriQadınlar günüQurban bayramiRamazan bayramiRespublika GünüYeni il bayramıZəfər GünüÜmumxalq hüzn günüİstirahət günü (%s ilə əvəz edilmişdir)Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-11-15 20:42+0200 PO-Revision-Date: 2023-11-15 20:55+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %d.%m.%Y%s (вихідний)%s (вихідний, приблизна дата)%s (приблизна дата)День памʼятіДень державного прапораДень Збройних СилДень національного визволення азербайджанського народуМісцеві вибориВсесвітній день солідарності азербайджанцівДень перемоги над фашизмомДень КонституціїДень національного відродженняДень національної незалежностіДень НезалежностіДень відновлення незалежностіСвято НоврузПрезидентські вибориЖіночий деньКурбан-байрамРамазан-байрамДень РеспублікиНовий рікДень ПеремогиДень національної скорботиВихідний день (перенесено з %s)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/AZ.po0000644000175100001770000000763614602612651021034 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Azerbaijan holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-11-15 20:42+0200\n" "PO-Revision-Date: 2023-11-15 20:55+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. %s (estimated). #, c-format msgid "%s (təxmini)" msgstr "%s (приблизна дата)" #. %s (observed). #, c-format msgid "%s (müşahidə olunur)" msgstr "%s (вихідний)" #. New Year's Day. msgid "Yeni il bayramı" msgstr "Новий рік" #. Martyrs' Day. msgid "Ümumxalq hüzn günü" msgstr "День національної скорботи" #. Women's Day. msgid "Qadınlar günü" msgstr "Жіночий день" #. Spring Festival. msgid "Novruz bayramı" msgstr "Свято Новруз" #. Victory over Fascism Day. msgid "Faşizm üzərində qələbə günü" msgstr "День перемоги над фашизмом" #. Independence Day. msgid "Müstəqillik Günü" msgstr "День Незалежності" #. Republic Day. msgid "Respublika Günü" msgstr "День Республіки" #. National Liberation Day. msgid "Azərbaycan xalqının milli qurtuluş günü" msgstr "День національного визволення азербайджанського народу" #. Armed Forces Day. msgid "Azərbaycan Respublikasının Silahlı Qüvvələri günü" msgstr "День Збройних Сил" #. Independence Day. msgid "Milli Müstəqillik Günü" msgstr "День національної незалежності" #. Victory Day. msgid "Zəfər Günü" msgstr "День Перемоги" #. National Flag Day. msgid "Azərbaycan Respublikasının Dövlət bayrağı günü" msgstr "День державного прапора" #. International Azerbaijanis Solidarity Day. msgid "Dünya azərbaycanlılarının həmrəyliyi günü" msgstr "Всесвітній день солідарності азербайджанців" #. Eid al-Fitr. msgid "Ramazan bayrami" msgstr "Рамазан-байрам" #. Eid al-Adha. msgid "Qurban bayrami" msgstr "Курбан-байрам" #. Memorial Day. msgid "Anım Günü" msgstr "День памʼяті" #. Independence Restoration Day. msgid "Müstəqilliyin Bərpası Günü" msgstr "День відновлення незалежності" #. Constitution Day. msgid "Konstitusiya Günü" msgstr "День Конституції" #. National Revival Day. msgid "Milli Dirçəliş Günü" msgstr "День національного відродження" #. Presidential elections. msgid "Prezidenti seçkiləri" msgstr "Президентські вибори" #. Municipal elections. msgid "Bələdiyyə seçkiləri" msgstr "Місцеві вибори" #. Substituted date format. msgid "%d.%m.%Y" msgstr "%d.%m.%Y" #. Day off (substituted from %s). #, c-format msgid "İstirahət günü (%s ilə əvəz edilmişdir)" msgstr "Вихідний день (перенесено з %s)" #. %s (observed, estimated). #, c-format msgid "%s (müşahidə olunur, təxmini)" msgstr "%s (вихідний, приблизна дата)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BA.mo0000644000175100001770000000457414602612661021000 0ustar00runnerdocker||} E##i   !AVp{0246*a!15Z**+.@ZB-6 8C %s (preneseno)Badnji dan (Katolički)Badnji dan (Pravoslavni)Božić (Katolički)Božić (Pravoslavni)Dan državnostiDan nezavisnostiDan pobjede nad fašizmomDan uspostave Opšteg okvirnog sporazuma za mir u Bosni i HercegoviniDan uspostavljanja Brčko distriktaKurban BajramMeđunarodni praznik radaNova godinaPravoslavna Nova godinaRamazanski BajramUskrs (Katolički)Uskrsni ponedjeljak (Katolički)Uskrsni ponedjeljak (Pravoslavni)Vaskrs (Pravoslavni)Veliki petak (Katolički)Veliki petak (Pravoslavni)Project-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-26 18:31+0300 PO-Revision-Date: 2023-06-26 18:59+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %s (вихідний)Святий вечір (католицький)Святий вечір (православний)Різдво Христове (католицьке)Різдво Христове (православне)День державностіДень незалежностіДень перемоги над фашизмомДень укладання Загальної рамкової угоди про мир у Боснії та ГерцеговиніДень заснування округу БрчкоКурбан-байрамМіжнародний день праціНовий рікПравославний Новий рікРамазан-байрамВеликдень (католицький)Великодній понеділок (католицький)Великодній понеділок (православний)Великдень (православний)Страсна пʼятниця (католицька)Страсна пʼятниця (православна)././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BA.po0000644000175100001770000000702314602612651020772 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bosnia and Herzegovina holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-26 18:31+0300\n" "PO-Revision-Date: 2023-06-26 18:59+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (preneseno)" msgstr "%s (вихідний)" #. Orthodox Good Friday. msgid "Veliki petak (Pravoslavni)" msgstr "Страсна пʼятниця (православна)" #. Catholic Easter Monday. msgid "Uskrsni ponedjeljak (Katolički)" msgstr "Великодній понеділок (католицький)" #. Eid al-Fitr. msgid "Ramazanski Bajram" msgstr "Рамазан-байрам" #. Eid al-Adha. msgid "Kurban Bajram" msgstr "Курбан-байрам" #. New Year's Day. msgid "Nova godina" msgstr "Новий рік" #. Orthodox Christmas Day. msgid "Božić (Pravoslavni)" msgstr "Різдво Христове (православне)" #. International Labor Day. msgid "Međunarodni praznik rada" msgstr "Міжнародний день праці" #. Catholic Christmas Day. msgid "Božić (Katolički)" msgstr "Різдво Христове (католицьке)" #. Orthodox Christmas Eve. msgid "Badnji dan (Pravoslavni)" msgstr "Святий вечір (православний)" #. Independence Day. msgid "Dan nezavisnosti" msgstr "День незалежності" #. Catholic Good Friday. msgid "Veliki petak (Katolički)" msgstr "Страсна пʼятниця (католицька)" #. Catholic Easter Sunday. msgid "Uskrs (Katolički)" msgstr "Великдень (католицький)" #. Orthodox Easter Sunday. msgid "Vaskrs (Pravoslavni)" msgstr "Великдень (православний)" #. Orthodox Easter Monday. msgid "Uskrsni ponedjeljak (Pravoslavni)" msgstr "Великодній понеділок (православний)" #. Victory Day. msgid "Dan pobjede nad fašizmom" msgstr "День перемоги над фашизмом" #. Statehood Day. msgid "Dan državnosti" msgstr "День державності" #. Catholic Christmas Eve. msgid "Badnji dan (Katolički)" msgstr "Святий вечір (католицький)" #. Day of establishment of Brčko District. msgid "Dan uspostavljanja Brčko distrikta" msgstr "День заснування округу Брчко" #. Orthodox New Year. msgid "Pravoslavna Nova godina" msgstr "Православний Новий рік" #. Dayton Agreement Day. msgid "Dan uspostave Opšteg okvirnog sporazuma za mir u Bosni i Hercegovini" msgstr "" "День укладання Загальної рамкової угоди про мир у Боснії та Герцеговині" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BE.mo0000644000175100001770000000264714602612661021003 0ustar00runnerdocker +< N\e x  '$!Bd%v='  "GCAllerheiligenBanksluitingsdagDag van de ArbeidGoede VrijdagKerstmisNationale feestdagNieuwjaarO. L. H. HemelvaartO. L. V. HemelvaartPaasmaandagPasenPinksterenPinkstermaandagVrijdag na O. L. H. HemelvaartWapenstilstandProject-Id-Version: Python Holidays 0.33 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-09-06 20:53+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 День усіх святихБанківський вихіднийДень праціСтрасна пʼятницяРіздво ХристовеНаціональне святоНовий рікВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїВеликодній понеділокВеликденьТрійцяДень Святого ДухаПʼятниця після Вознесіння ГосподньогоДень перемирʼя././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BE.po0000644000175100001770000000445214602612651021001 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Belgium holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.33\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-09-06 20:53+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\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.2.2\n" #. New Year's Day. msgid "Nieuwjaar" msgstr "Новий рік" #. Easter Sunday. msgid "Pasen" msgstr "Великдень" #. Easter Monday. msgid "Paasmaandag" msgstr "Великодній понеділок" #. Labor Day. msgid "Dag van de Arbeid" msgstr "День праці" #. Ascension Day. msgid "O. L. H. Hemelvaart" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Pinksteren" msgstr "Трійця" #. Whit Monday. msgid "Pinkstermaandag" msgstr "День Святого Духа" #. National Day. msgid "Nationale feestdag" msgstr "Національне свято" #. Assumption Day. msgid "O. L. V. Hemelvaart" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Allerheiligen" msgstr "День усіх святих" #. Armistice Day. msgid "Wapenstilstand" msgstr "День перемирʼя" #. Christmas Day. msgid "Kerstmis" msgstr "Різдво Христове" #. Good Friday. msgid "Goede Vrijdag" msgstr "Страсна пʼятниця" #. Friday after Ascension Day. msgid "Vrijdag na O. L. H. Hemelvaart" msgstr "Пʼятниця після Вознесіння Господнього" #. Bank Holiday. msgid "Banksluitingsdag" msgstr "Банківський вихідний" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BG.mo0000644000175100001770000000446714602612661021007 0ustar00runnerdocker   (>Xi[>[$x/k#8%;Smn2SB4Y  %s (почивен ден)Бъдни вечерВелика съботаВеликденВелики петъкГергьовден, Ден на храбростта и Българската армияДен на Независимостта на БългарияДен на Освобождението на България от османско игоДен на СъединениетоДен на народните будителиДен на светите братя Кирил и Методий, на българската азбука, просвета и култура и на славянската книжовностДен на труда и на международната работническа солидарностНова годинаРождество ХристовоProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-30 20:48+0300 PO-Revision-Date: 2023-06-30 21:19+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)Святий вечірВелика суботаВеликденьСтрасна пʼятницяДень Святого Георгія та День хоробрості і болгарської арміїДень незалежності БолгарїіДень визволення Болгарії від османського ігаДень обʼєднанняДень національних будителівДень святих братів Кирила і Мефодія, болгарської писемності, освіти і культури та словʼянської літературиДень праці та міжнародної солідарності трудящихНовий рікРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BG.po0000644000175100001770000000640114602612651020777 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bulgaria holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-30 20:48+0300\n" "PO-Revision-Date: 2023-06-30 21:19+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Нова година" msgstr "Новий рік" #. Liberation Day. msgid "Ден на Освобождението на България от османско иго" msgstr "День визволення Болгарії від османського іга" #. Good Friday. msgid "Велики петък" msgstr "Страсна пʼятниця" #. Holy Saturday. msgid "Велика събота" msgstr "Велика субота" #. Easter. msgid "Великден" msgstr "Великдень" #. International Workers' Day. msgid "Ден на труда и на международната работническа солидарност" msgstr "День праці та міжнародної солідарності трудящих" #. Saint George's Day. msgid "Гергьовден, Ден на храбростта и Българската армия" msgstr "День Святого Георгія та День хоробрості і болгарської армії" #. Bulgarian Education and Culture and Slavonic Literature Day. msgid "" "Ден на светите братя Кирил и Методий, на българската азбука, просвета и " "култура и на славянската книжовност" msgstr "" "День святих братів Кирила і Мефодія, болгарської писемності, освіти і " "культури та словʼянської літератури" #. Unification Day. msgid "Ден на Съединението" msgstr "День обʼєднання" #. Independence Day. msgid "Ден на Независимостта на България" msgstr "День незалежності Болгарїі" #. Christmas Eve. msgid "Бъдни вечер" msgstr "Святий вечір" #. Christmas Day. msgid "Рождество Христово" msgstr "Різдво Христове" #. %s (observed). #, c-format msgid "%s (почивен ден)" msgstr "%s (вихідний)" #. National Awakening Day. msgid "Ден на народните будители" msgstr "День національних будителів" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BO.mo0000644000175100001770000000441414602612661021007 0ustar00runnerdocker  8"[#x##3 R#s  4"Nq^20"S*g24-,(.U5%s (observado)Año NuevoAño Nuevo Aymara AmazónicoCarnavalCarnaval de OruroCorpus ChristiDía de Todos los DifuntosDía de Todos los SantosDía de la Creación del Estado Plurinacional de BoliviaDía de la Dignidad NacionalDía de la Independencia de BoliviaDía del TrabajoDía del departamento de BeniDía del departamento de ChuquisacaDía del departamento de CochabambaDía del departamento de La PazDía del departamento de PandoDía del departamento de PotosíDía del departamento de Santa CruzLa TabladaNavidadViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-22 18:47+0300 PO-Revision-Date: 2023-07-22 18:59+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)Новий рікНовий рік АймараКарнавалКарнавал ОруроСвято Тіла і Крові ХристовихДень усіх померлихДень усіх святихДень створення Багатонаціональної Держави БолівіяДень національної гідностіДень незалежності БолівіїДень праціДень департаменту БеніДень департаменту ЧукісакаДень департаменту КочабамбаДень департаменту Ла-ПасДень департаменту ПандоДень департаменту ПотосіДень департаменту Санта-КрузЛа ТабладаРіздво ХристовеСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/BO.po0000644000175100001770000000646314602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Bolivia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-22 18:47+0300\n" "PO-Revision-Date: 2023-07-22 18:59+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Plurinational State Foundation Day. msgid "Día de la Creación del Estado Plurinacional de Bolivia" msgstr "День створення Багатонаціональної Держави Болівія" #. Carnival. msgid "Carnaval" msgstr "Карнавал" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Corpus Christi. msgid "Corpus Christi" msgstr "Свято Тіла і Крові Христових" #. Aymara New Year. msgid "Año Nuevo Aymara Amazónico" msgstr "Новий рік Аймара" #. Independence Day. msgid "Día de la Independencia de Bolivia" msgstr "День незалежності Болівії" #. National Dignity Day. msgid "Día de la Dignidad Nacional" msgstr "День національної гідності" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "День усіх святих" #. All Souls' Day. msgid "Día de Todos los Difuntos" msgstr "День усіх померлих" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Beni Day. msgid "Día del departamento de Beni" msgstr "День департаменту Бені" #. Cochabamba Day. msgid "Día del departamento de Cochabamba" msgstr "День департаменту Кочабамба" #. Chuquisaca Day. msgid "Día del departamento de Chuquisaca" msgstr "День департаменту Чукісака" #. La Paz Day. msgid "Día del departamento de La Paz" msgstr "День департаменту Ла-Пас" #. Pando Day. msgid "Día del departamento de Pando" msgstr "День департаменту Пандо" #. Potosí Day. msgid "Día del departamento de Potosí" msgstr "День департаменту Потосі" #. Carnival in Oruro. msgid "Carnaval de Oruro" msgstr "Карнавал Оруро" #. Santa Cruz Day. msgid "Día del departamento de Santa Cruz" msgstr "День департаменту Санта-Круз" #. La Tablada. msgid "La Tablada" msgstr "Ла Таблада" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CH.mo0000644000175100001770000000434014602612661020777 0ustar00runnerdocker      !$6 [ ep     3!%@*f'4!4Ec<z$5=2!p5'. 1&Ry4AllerheiligenAuffahrtBerchtoldstagBettagsmontagBruder KlausFest der UnabhängigkeitFronleichnamGenfer BettagHeilige Drei KönigeJahrestag der Ausrufung der RepublikJosefstagKarfreitagMariä EmpfängnisMariä HimmelfahrtNationalfeiertagNeujahrestagNäfelser FahrtOstermontagPeter und PaulPfingstmontagStephanstagTag der ArbeitWeihnachtenWiederherstellung der RepublikProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-10 15:41+0300 PO-Revision-Date: 2024-01-21 14:49+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 День усіх святихВознесіння ГосподнєДень Святого БертольдаМолитовний понеділокДень Святого Ніклауса з ФлюеДень незалежностіСвято Тіла і Крові ХристовихЖеневський пістБогоявленняРічниця проголошення РеспублікиДень Святого ЙосипаСтрасна пʼятницяНепорочне зачаття Діви МаріїВнебовзяття Пресвятої Діви МаріїНаціональне святоНовий рікСвято перемоги під НефельсомВеликодній понеділокДень Святих Петра і ПавлаДень Святого ДухаДень Святого СтефанаДень праціРіздво ХристовеДень відновлення республіки././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CH.po0000644000175100001770000000647714602612651021016 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Switzerland holidays uk localization. msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-10 15:41+0300\n" "PO-Revision-Date: 2024-01-21 14:49+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahrestag" msgstr "Новий рік" #. Ascension Day. msgid "Auffahrt" msgstr "Вознесіння Господнє" #. National Day. msgid "Nationalfeiertag" msgstr "Національне свято" #. Christmas Day. msgid "Weihnachten" msgstr "Різдво Христове" #. Good Friday. msgid "Karfreitag" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Ostermontag" msgstr "Великодній понеділок" #. Whit Monday. msgid "Pfingstmontag" msgstr "День Святого Духа" #. St. Stephen's Day. msgid "Stephanstag" msgstr "День Святого Стефана" #. Berchtold's Day. msgid "Berchtoldstag" msgstr "День Святого Бертольда" #. Corpus Christi. msgid "Fronleichnam" msgstr "Свято Тіла і Крові Христових" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Allerheiligen" msgstr "День усіх святих" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Непорочне зачаття Діви Марії" #. Labor Day. msgid "Tag der Arbeit" msgstr "День праці" #. Genevan Fast. msgid "Genfer Bettag" msgstr "Женевський піст" #. Restoration Day. msgid "Wiederherstellung der Republik" msgstr "День відновлення республіки" #. Battle of Naefels Victory Day. msgid "Näfelser Fahrt" msgstr "Свято перемоги під Нефельсом" #. Independence Day. msgid "Fest der Unabhängigkeit" msgstr "День незалежності" #. Republic Day. msgid "Jahrestag der Ausrufung der Republik" msgstr "Річниця проголошення Республіки" #. St. Joseph's Day. msgid "Josefstag" msgstr "День Святого Йосипа" #. St. Nicholas of Flüe. msgid "Bruder Klaus" msgstr "День Святого Ніклауса з Флюе" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Богоявлення" #. Saints Peter and Paul. msgid "Peter und Paul" msgstr "День Святих Петра і Павла" #. Prayer Monday. msgid "Bettagsmontag" msgstr "Молитовний понеділок" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CL.mo0000644000175100001770000000530714602612661021007 0ustar00runnerdocker  &95'o.!J lF - ;I[o=]%=4FAd!840L7}(/! !0 5R t  . J d *  Asalto y Toma del Morro de AricaAscensión del SeñorAsunción de la VirgenAño NuevoCorpus ChristiDía Nacional de las Iglesias Evangélicas y ProtestantesDía Nacional de los Pueblos IndígenasDía Nacional del TrabajoDía de Todos los SantosDía de la IndependenciaDía de la Liberación NacionalDía de la RazaDía de la Unidad NacionalDía de las Glorias NavalesDía de las Glorias del EjércitoDía del Encuentro de dos MundosFeriado nacionalFiestas PatriasLa Inmaculada ConcepciónNacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)NavidadSan Pedro y San PabloSábado SantoViernes SantoVirgen del CarmenVíspera de NavidadProject-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2023-02-28 16:42+0200 PO-Revision-Date: 2024-03-01 15:02+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Штурм і захоплення Морро-де-АрікаВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїНовий рікСвято Тіла і Крові ХристовихДень РеформаціїНаціональний день корінних народівДень праціДень усіх святихДень НезалежностіДень національного визволенняДень КолумбаДень національної єдностіДень військово-морської славиДень військової славиДень зустрічі двох світівНаціональне святоНаціональне святоНепорочне зачаття Діви МаріїРічниця Бернардо ОʼГіґґінса (свято комун Чіллан і Чіллан Вʼєхо)Різдво ХристовеДень Святих Петра і ПавлаВелика суботаСтрасна пʼятницяМатір Божа КармельськаСвятий вечір././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CL.po0000644000175100001770000000776014602612651021016 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chile holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2023-02-28 16:42+0200\n" "PO-Revision-Date: 2024-03-01 15:02+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. National Holiday. msgid "Feriado nacional" msgstr "Національне свято" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Holy Saturday. msgid "Sábado Santo" msgstr "Велика субота" #. Ascension Day. msgid "Ascensión del Señor" msgstr "Вознесіння Господнє" #. Corpus Christi. msgid "Corpus Christi" msgstr "Свято Тіла і Крові Христових" #. Labor Day. msgid "Día Nacional del Trabajo" msgstr "День праці" #. Naval Glories Day. msgid "Día de las Glorias Navales" msgstr "День військово-морської слави" #. National Day of Indigenous Peoples. msgid "Día Nacional de los Pueblos Indígenas" msgstr "Національний день корінних народів" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "День Святих Петра і Павла" #. Day of Virgin of Carmen. msgid "Virgen del Carmen" msgstr "Матір Божа Кармельська" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "Внебовзяття Пресвятої Діви Марії" #. Day of National Liberation. msgid "Día de la Liberación Nacional" msgstr "День національного визволення" #. Day of National Unity. msgid "Día de la Unidad Nacional" msgstr "День національної єдності" #. National Holiday. msgid "Fiestas Patrias" msgstr "Національне свято" #. Independence Day. msgid "Día de la Independencia" msgstr "День Незалежності" #. Army Day. msgid "Día de las Glorias del Ejército" msgstr "День військової слави" #. Meeting of Two Worlds' Day. msgid "Día del Encuentro de dos Mundos" msgstr "День зустрічі двох світів" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. National Day of the Evangelical and Protestant Churches. msgid "Día Nacional de las Iglesias Evangélicas y Protestantes" msgstr "День Реформації" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "День усіх святих" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "Непорочне зачаття Діви Марії" #. Christmas Eve. msgid "Víspera de Navidad" msgstr "Святий вечір" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Assault and Capture of Cape Arica. msgid "Asalto y Toma del Morro de Arica" msgstr "Штурм і захоплення Морро-де-Аріка" #. Nativity of Bernardo O'Higgins (Chillán and Chillán Viejo communes) msgid "Nacimiento del Prócer de la Independencia (Chillán y Chillán Viejo)" msgstr "Річниця Бернардо ОʼГіґґінса (свято комун Чіллан і Чіллан Вʼєхо)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CO.mo0000644000175100001770000000355514602612661021015 0ustar00runnerdocker\\]l , G Ta{ %14#$X}!46=R59.M%s (observado)Ascensión del señorAño NuevoBatalla de BoyacáCorpus ChristiDía de San JoséDía de Todos los SantosDía de la IndependenciaDía de la RazaDía de los Reyes MagosDía del TrabajoIndependencia de CartagenaJueves SantoLa AsunciónLa Inmaculada ConcepciónNavidadSagrado CorazónSan Pedro y San PabloViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-01 15:30-0800 PO-Revision-Date: 2023-05-03 18:38-0700 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.3 %s (вихідний)Вознесіння ГосподнєНовий рікРічниця перемоги при БоякаСвято Тіла і Крові ХристовихДень Святого ЙосипаДень усіх святихДень незалежностіДень КолумбаБогоявленняДень праціДень незалежності КартахениВеликий четверВнебовзяття Пресвятої Діви МаріїНепорочне зачаття Діви МаріїРіздво ХристовеСвято Найсвятішого Серця ІсусаДень Святих Петра і ПавлаСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CO.po0000644000175100001770000000556414602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Colombia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-01 15:30-0800\n" "PO-Revision-Date: 2023-05-03 18:38-0700\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.3\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Epiphany. msgid "Día de los Reyes Magos" msgstr "Богоявлення" #. Saint Joseph's Day. msgid "Día de San José" msgstr "День Святого Йосипа" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Saint Peter and Saint Paul's Day. msgid "San Pedro y San Pablo" msgstr "День Святих Петра і Павла" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Battle of Boyaca. msgid "Batalla de Boyacá" msgstr "Річниця перемоги при Бояка" #. Assumption Day. msgid "La Asunción" msgstr "Внебовзяття Пресвятої Діви Марії" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. All Saints' Day. msgid "Día de Todos los Santos" msgstr "День усіх святих" #. Independence of Cartagena. msgid "Independencia de Cartagena" msgstr "День незалежності Картахени" #. Immaculate Conception. msgid "La Inmaculada Concepción" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Ascension Day. msgid "Ascensión del señor" msgstr "Вознесіння Господнє" #. Corpus Christi. msgid "Corpus Christi" msgstr "Свято Тіла і Крові Христових" #. Sacred Heart. msgid "Sagrado Corazón" msgstr "Свято Найсвятішого Серця Ісуса" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CR.mo0000644000175100001770000000317114602612661021012 0ustar00runnerdocker   + HSr#7)& P] esa(w0(( !5Wjm.;Y%s (observado)Anexión del Partido de Nicoya a Costa RicaAño NuevoDía Internacional del TrabajoDía de Juan SantamaríaDía de la Abolición del EjércitoDía de la IndependenciaDía de la MadreDía de la Persona Negra y la Cultura AfrocostarricenseDía de las CulturasFiesta de Nuestra Señora de los ÁngelesJueves SantoNavidadViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-22 22:55+0200 PO-Revision-Date: 2023-05-03 18:42-0700 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3 %s (вихідний)День приєднання НікоїНовий рікМіжнародний день трудящихДень Хуана СантамаріїДень ліквідації арміїДень незалежностіДень матеріДень чорношкірої людини та афро-костариканської культуриДень культурСвято Богоматері АнгелівВеликий четверРіздво ХристовеСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CR.po0000644000175100001770000000514514602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Costa Rica holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-22 22:55+0200\n" "PO-Revision-Date: 2023-05-03 18:42-0700\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.3\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Juan Santamaría Day. msgid "Día de Juan Santamaría" msgstr "День Хуана Сантамарії" #. International Labor Day. msgid "Día Internacional del Trabajo" msgstr "Міжнародний день трудящих" #. Annexation of the Party of Nicoya to Costa Rica. msgid "Anexión del Partido de Nicoya a Costa Rica" msgstr "День приєднання Нікої" #. Feast of Our Lady of the Angels. msgid "Fiesta de Nuestra Señora de los Ángeles" msgstr "Свято Богоматері Ангелів" #. Mother's Day. msgid "Día de la Madre" msgstr "День матері" #. Day of the Black Person and Afro-Costa Rican Culture. msgid "Día de la Persona Negra y la Cultura Afrocostarricense" msgstr "День чорношкірої людини та афро-костариканської культури" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Cultures Day. msgid "Día de las Culturas" msgstr "День культур" #. Army Abolition Day. msgid "Día de la Abolición del Ejército" msgstr "День ліквідації армії" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CU.mo0000644000175100001770000000252514602612661021017 0ustar00runnerdocker t#&'7Ui& ?0E6c(75%s (observado)Conmemoración del asalto a MoncadaDía Internacional de los TrabajadoresDía de NavidadDía de la Rebeldía NacionalDía de la VictoriaFiesta de Fin de AñoInicio de las Guerras de IndependenciaTriunfo de la RevoluciónViernes SantoProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-04 14:20+0200 PO-Revision-Date: 2023-03-05 13:11+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %s (вихідний)Вшанування памʼяті штурму МонкадиМіжнародний день трудящихРіздво ХристовеДень національного повстанняДень перемогиПереддень Нового рокуПочаток війни за незалежністьТріумф революціїСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CU.po0000644000175100001770000000427514602612651021025 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cuba holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-04 14:20+0200\n" "PO-Revision-Date: 2023-03-05 13:11+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" #. Liberation Day. msgid "Triunfo de la Revolución" msgstr "Тріумф революції" #. Victory Day. msgid "Día de la Victoria" msgstr "День перемоги" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. International Worker's Day. msgid "Día Internacional de los Trabajadores" msgstr "Міжнародний день трудящих" #. Commemoration of the Assault of the Moncada garrison. msgid "Conmemoración del asalto a Moncada" msgstr "Вшанування памʼяті штурму Монкади" #. Day of the National Rebellion. msgid "Día de la Rebeldía Nacional" msgstr "День національного повстання" #. Independence Day. msgid "Inicio de las Guerras de Independencia" msgstr "Початок війни за незалежність" #. Christmas Day. msgid "Día de Navidad" msgstr "Різдво Христове" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CW.mo0000644000175100001770000000257414602612661021025 0ustar00runnerdocker  "6Yi  ""'8%`<+KiAña NoboBièrnèsantuDi dos dia di Pasku di NasementuDi dos dia di Pasku di ResurekshonDia di AsenshonDia di Himno i BanderaDia di ObreroDia di Pais KòrsouDia di ReyDia di la ReinaDialuna despues di Carnaval GrandiPasku di NasementuPasku di ResurekshonProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-06-13 16:35+0700 PO-Revision-Date: Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.3.1 Новий рікСтрасна пʼятницяДругий день РіздваВеликодній понеділокВознесіння ГосподнєДень державного гімну та прапораДень праціДень КюрасаоДень короляДень королевиКарнавальний понеділокРіздво ХристовеВеликдень././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CW.po0000644000175100001770000000432714602612651021025 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Curacao holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-06-13 16:35+0700\n" "PO-Revision-Date: \n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.3.1\n" #. New Year's Day msgid "Aña Nobo" msgstr "Новий рік" #. Carnival Monday msgid "Dialuna despues di Carnaval Grandi" msgstr "Карнавальний понеділок" #. Good Friday msgid "Bièrnèsantu" msgstr "Страсна пʼятниця" #. Easter Sunday msgid "Pasku di Resurekshon" msgstr "Великдень" #. Easter Monday msgid "Di dos dia di Pasku di Resurekshon" msgstr "Великодній понеділок" #. King's Day. msgid "Dia di Rey" msgstr "День короля" #. Queen's Day. msgid "Dia di la Reina" msgstr "День королеви" #. Labor Day msgid "Dia di Obrero" msgstr "День праці" #. Ascension Day msgid "Dia di Asenshon" msgstr "Вознесіння Господнє" #. National Anthem and Flag Day msgid "Dia di Himno i Bandera" msgstr "День державного гімну та прапора" #. Curaçao Day msgid "Dia di Pais Kòrsou" msgstr "День Кюрасао" #. Christmas Day msgid "Pasku di Nasementu" msgstr "Різдво Христове" #. Second Day of Christmas msgid "Di dos dia di Pasku di Nasementu" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CY.mo0000644000175100001770000000404614602612661021023 0ustar00runnerdockerLL0M3~$)==?}$& ?+[,' ,-"Z.},6 Wj%Δευτέρα της ΔιακαινησίμουΔευτέρα του Αγίου ΠνεύματοςΕθνική Ημέρα ΚύπρουΕπομένη ΧριστουγέννωνΗμέρα της Ελληνικής ΑνεξαρτησίαςΗμέρα της Κυπριακής ΑνεξαρτησίαςΗμέρα του ΌχιΗμέρα των ΘεοφανίωνΚαθαρά ΔευτέραΚοίμηση της ΘεοτόκουΚυριακή του ΠάσχαΜεγάλη ΠαρασκευήΜεγάλο ΣάββατοΠαραμονή ΧριστουγέννωνΠρωτομαγιάΠρωτοχρονιάΤρίτη της ΔιακαινησίμουΧριστούγενναProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-15 11:50-0800 PO-Revision-Date: 2024-01-05 14:18+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Великодній понеділокДень Святого ДухаНаціональне свято КіпруДругий день РіздваДень незалежності ГреціїДень незалежності КіпруДень ОхіБогоявленняЧистий понеділокУспіння Пресвятої БогородиціВеликденьСтрасна пʼятницяВелика суботаСвятий вечірДень праціНовий рікВеликодній вівторокРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CY.po0000644000175100001770000000575614602612651021036 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Cyprus holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-15 11:50-0800\n" "PO-Revision-Date: 2024-01-05 14:18+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "Новий рік" #. Epiphany. msgid "Ημέρα των Θεοφανίων" msgstr "Богоявлення" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "Чистий понеділок" #. Greek Independence Day. msgid "Ημέρα της Ελληνικής Ανεξαρτησίας" msgstr "День незалежності Греції" #. Cyprus National Day. msgid "Εθνική Ημέρα Κύπρου" msgstr "Національне свято Кіпру" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Κυριακή του Πάσχα" msgstr "Великдень" #. Easter Monday. msgid "Δευτέρα της Διακαινησίμου" msgstr "Великодній понеділок" #. Labor Day. msgid "Πρωτομαγιά" msgstr "День праці" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "День Святого Духа" #. Assumption Day. msgid "Κοίμηση της Θεοτόκου" msgstr "Успіння Пресвятої Богородиці" #. Cyprus Independence Day. msgid "Ημέρα της Κυπριακής Ανεξαρτησίας" msgstr "День незалежності Кіпру" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "День Охі" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "Святий вечір" #. Christmas Day. msgid "Χριστούγεννα" msgstr "Різдво Христове" #. Day After Christmas. msgid "Επομένη Χριστουγέννων" msgstr "Другий день Різдва" #. Easter Tuesday. msgid "Τρίτη της Διακαινησίμου" msgstr "Великодній вівторок" #. Holy Saturday. msgid "Μεγάλο Σάββατο" msgstr "Велика субота" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CZ.mo0000644000175100001770000000342014602612661021017 0ustar00runnerdocker3 I)j12,)V mw  w"ER6Q)\1).['1. svátek vánoční2. svátek vánočníDen boje za svobodu a demokraciiDen obnovy samostatného českého státuDen slovanských věrozvěstů Cyrila a MetodějeDen upálení mistra Jana HusaDen vzniku samostatného československého státuDen vítězstvíDen vítězství nad hitlerovským fašismemDen české státnostiNový rokSvátek práceVelikonoční pondělíVelký pátekŠtědrý denProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 16:11+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Різдво ХристовеДругий день РіздваДень боротьби за свободу і демократіюДень відновлення незалежної чеської державиДень Святих Кирила та МефодіяДень спалення Яна ГусаДень створення незалежної чехословацької державиДень перемогиДень перемоги над фашизмомДень чеської державностіНовий рікДень праціВеликодній понеділокСтрасна пʼятницяСвятий вечір././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/CZ.po0000644000175100001770000000536614602612651021034 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Czechia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 16:11+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Independent Czech State Restoration Day. msgid "Den obnovy samostatného českého státu" msgstr "День відновлення незалежної чеської держави" #. New Year's Day. msgid "Nový rok" msgstr "Новий рік" #. Good Friday. msgid "Velký pátek" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Velikonoční pondělí" msgstr "Великодній понеділок" #. Labor Day. msgid "Svátek práce" msgstr "День праці" #. Victory Day. msgid "Den vítězství" msgstr "День перемоги" #. Day of Victory over Fascism. msgid "Den vítězství nad hitlerovským fašismem" msgstr "День перемоги над фашизмом" #. Saints Cyril and Methodius Day. msgid "Den slovanských věrozvěstů Cyrila a Metoděje" msgstr "День Святих Кирила та Мефодія" #. Jan Hus Day. msgid "Den upálení mistra Jana Husa" msgstr "День спалення Яна Гуса" #. Statehood Day. msgid "Den české státnosti" msgstr "День чеської державності" #. Independent Czechoslovak State Day. msgid "Den vzniku samostatného československého státu" msgstr "День створення незалежної чехословацької держави" #. Struggle for Freedom and Democracy Day. msgid "Den boje za svobodu a demokracii" msgstr "День боротьби за свободу і демократію" #. Christmas Eve. msgid "Štědrý den" msgstr "Святий вечір" #. Christmas Day. msgid "1. svátek vánoční" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "2. svátek vánoční" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DE.mo0000644000175100001770000000407514602612661021002 0ustar00runnerdockerllgm   (5J do    -%"14T.=-'?g z *("75. Jahrestag der Befreiung vom Nationalsozialismus und der Beendigung des Zweiten Weltkriegs in EuropaAllerheiligenBuß- und BettagChristi HimmelfahrtErster MaiErster WeihnachtstagFronleichnamHeilige Drei KönigeInternationaler FrauentagKarfreitagMariä HimmelfahrtNeujahrOstermontagOstersonntagPfingstmontagPfingstsonntagReformationstagTag der Deutschen EinheitWeltkindertagZweiter WeihnachtstagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-04 16:13+0300 PO-Revision-Date: 2023-04-09 18:42+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 75-та річниця визволення від націонал-соціалізму та завершення Другої світової війни в ЄвропіДень усіх святихДень молитви та покаянняВознесіння ГосподнєДень праціПерший день РіздваСвято Тіла і Крові ХристовихБогоявленняМіжнародний жіночий деньСтрасна пʼятницяВнебовзяття Пресвятої Діви МаріїНовий рікВеликодній понеділокВеликденьДень Святого ДухаТрійцяДень РеформаціїДень німецької єдностіВсесвітній день дітейДругий день Різдва././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DE.po0000644000175100001770000000624114602612651021001 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Germany holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-04 16:13+0300\n" "PO-Revision-Date: 2023-04-09 18:42+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Neujahr" msgstr "Новий рік" #. Good Friday. msgid "Karfreitag" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Ostermontag" msgstr "Великодній понеділок" #. Labor Day. msgid "Erster Mai" msgstr "День праці" #. Ascension Day. msgid "Christi Himmelfahrt" msgstr "Вознесіння Господнє" #. Whit Monday. msgid "Pfingstmontag" msgstr "День Святого Духа" #. German Unity Day. msgid "Tag der Deutschen Einheit" msgstr "День німецької єдності" #. Reformation Day. msgid "Reformationstag" msgstr "День Реформації" #. Repentance and Prayer Day. msgid "Buß- und Bettag" msgstr "День молитви та покаяння" #. Christmas Day. msgid "Erster Weihnachtstag" msgstr "Перший день Різдва" #. Second Day of Christmas. msgid "Zweiter Weihnachtstag" msgstr "Другий день Різдва" #. Easter Sunday. msgid "Ostersonntag" msgstr "Великдень" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "Трійця" #. International Women's Day. msgid "Internationaler Frauentag" msgstr "Міжнародний жіночий день" #. 75th anniversary of the liberation from Nazism and the end of the Second #. World War in Europe. msgid "" "75. Jahrestag der Befreiung vom Nationalsozialismus und der Beendigung des " "Zweiten Weltkriegs in Europa" msgstr "" "75-та річниця визволення від націонал-соціалізму та завершення Другої " "світової війни в Європі" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Богоявлення" #. Corpus Christi. msgid "Fronleichnam" msgstr "Свято Тіла і Крові Христових" #. All Saints' Day. msgid "Allerheiligen" msgstr "День усіх святих" #. Assumption Day. msgid "Mariä Himmelfahrt" msgstr "Внебовзяття Пресвятої Діви Марії" #. World Children's Day. msgid "Weltkindertag" msgstr "Всесвітній день дітей" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DK.mo0000644000175100001770000000262614602612661021010 0ustar00runnerdocker +:J ^ ky      " 'DXx%( /<O*kAnden juledagAnden pinsedagAnden påskedagArbejdernes kampdagGrundlovsdagJuleaftensdagJuledagKristi himmelfartsdagLangfredagNytårsaftenNytårsdagPinsedagPåskedagSkærtorsdagStore bededagProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-04-09 13:45+0300 PO-Revision-Date: 2023-11-12 16:36+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Другий день РіздваДень Святого ДухаВеликодній понеділокДень праціДень КонституціїСвятий вечірРіздво ХристовеВознесіння ГосподнєСтрасна пʼятницяПереддень Нового рокуНовий рікТрійцяВеликденьВеликий четверДень загальної молитви././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DK.po0000644000175100001770000000446314602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Denmark holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-04-09 13:45+0300\n" "PO-Revision-Date: 2023-11-12 16:36+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nytårsdag" msgstr "Новий рік" #. Maundy Thursday. msgid "Skærtorsdag" msgstr "Великий четвер" #. Good Friday. msgid "Langfredag" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Påskedag" msgstr "Великдень" #. Easter Monday. msgid "Anden påskedag" msgstr "Великодній понеділок" #. Great Day of Prayers. msgid "Store bededag" msgstr "День загальної молитви" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Pinsedag" msgstr "Трійця" #. Whit Monday. msgid "Anden pinsedag" msgstr "День Святого Духа" #. Christmas Day. msgid "Juledag" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Anden juledag" msgstr "Другий день Різдва" #. International Workers' Day. msgid "Arbejdernes kampdag" msgstr "День праці" #. Constitution Day. msgid "Grundlovsdag" msgstr "День Конституції" #. Christmas Eve. msgid "Juleaftensdag" msgstr "Святий вечір" #. New Year's Eve. msgid "Nytårsaften" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DO.mo0000644000175100001770000000251714602612661021013 0ustar00runnerdocker  ,<Rk 4!@4^0/Año NuevoCorpus ChristiDía de DuarteDía de IndependenciaDía de NavidadDía de la AltagraciaDía de la ConstituciónDía de la RestauraciónDía de las MercedesDía de los Santos ReyesDía del TrabajoViernes SantoProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2023-03-05 14:05+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікСвято Тіла і Крові ХристовихДень ДуартеДень незалежностіРіздво ХристовеДень Богоматері АльтаграсіяДень КонституціїДень реставраціїДень Богоматері МилосердяБогоявленняДень праціСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/DO.po0000644000175100001770000000426314602612651021015 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Dominican Republic holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2023-03-05 14:05+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Epiphany. msgid "Día de los Santos Reyes" msgstr "Богоявлення" #. Lady of Altagracia. msgid "Día de la Altagracia" msgstr "День Богоматері Альтаграсія" #. Juan Pablo Duarte Day. msgid "Día de Duarte" msgstr "День Дуарте" #. Independence Day. msgid "Día de Independencia" msgstr "День незалежності" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Corpus Christi. msgid "Corpus Christi" msgstr "Свято Тіла і Крові Христових" #. Restoration Day. msgid "Día de la Restauración" msgstr "День реставрації" #. Our Lady of Mercedes Day. msgid "Día de las Mercedes" msgstr "День Богоматері Милосердя" #. Constitution Day. msgid "Día de la Constitución" msgstr "День Конституції" #. Christmas Day. msgid "Día de Navidad" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/EC.mo0000644000175100001770000000240114602612661020770 0ustar00runnerdocker |  %:Kc~ +"@.T2*%s (observado)Año NuevoBatalla de PichinchaCarnavalDía de NavidadDía de los DifuntosDía del TrabajoIndependencia de CuencaIndependencia de GuayaquilPrimer Grito de IndependenciaViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-04-02 18:54+0300 PO-Revision-Date: 2023-04-02 19:02+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %s (вихідний)Новий рікДень битви біля ПічинчаКарнавалРіздво ХристовеДень усіх померлихДень праціДень незалежності КуенкиДень незалежності ГуаякіляДень незалежності КітоСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/EC.po0000644000175100001770000000415014602612651020775 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ecuador holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-04-02 18:54+0300\n" "PO-Revision-Date: 2023-04-02 19:02+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Carnival. msgid "Carnaval" msgstr "Карнавал" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. The Battle of Pichincha. msgid "Batalla de Pichincha" msgstr "День битви біля Пічинча" #. Declaration of Independence of Quito. msgid "Primer Grito de Independencia" msgstr "День незалежності Кіто" #. Independence of Guayaquil. msgid "Independencia de Guayaquil" msgstr "День незалежності Гуаякіля" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "День усіх померлих" #. Independence of Cuenca. msgid "Independencia de Cuenca" msgstr "День незалежності Куенки" #. Christmas Day. msgid "Día de Navidad" msgstr "Різдво Христове" #. %s (observed). #, c-format msgid "%s (observado)" msgstr "%s (вихідний)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/EE.mo0000644000175100001770000000227414602612661021002 0ustar00runnerdocker   +6 KVl~ U!s2 8!"Z}esimene jõulupühaiseseisvuspäevjaanipäevjõululaupäevkevadpühanelipühade 1. pühasuur reedetaasiseseisvumispäevteine jõulupühauusaastavõidupühaülestõusmispühade 1. pühaProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 16:16+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Різдво ХристовеДень незалежностіДень літнього сонцестоянняСвятий вечірДень весниТрійцяСтрасна пʼятницяДень відновлення незалежностіДругий день РіздваНовий рікДень перемогиВеликдень././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/EE.po0000644000175100001770000000402214602612651020775 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Estonia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 16:16+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\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.2.2\n" #. New Year's Day. msgid "uusaasta" msgstr "Новий рік" #. Independence Day. msgid "iseseisvuspäev" msgstr "День незалежності" #. Good Friday. msgid "suur reede" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "ülestõusmispühade 1. püha" msgstr "Великдень" #. Spring Day. msgid "kevadpüha" msgstr "День весни" #. Whit Sunday. msgid "nelipühade 1. püha" msgstr "Трійця" #. Victory Day. msgid "võidupüha" msgstr "День перемоги" #. Midsummer Day. msgid "jaanipäev" msgstr "День літнього сонцестояння" #. Independence Restoration Day. msgid "taasiseseisvumispäev" msgstr "День відновлення незалежності" #. Christmas Eve. msgid "jõululaupäev" msgstr "Святий вечір" #. Christmas Day. msgid "esimene jõulupüha" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "teine jõulupüha" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/ES.mo0000644000175100001770000001041614602612661021015 0ustar00runnerdocker2<<(=f }  !2D"d&1L.a ! :[n   (2;M^t E =  4 0U   . )  ' G &[  .  0 03 6d " E  D 4` 0 '  "<V5j2 ' $Ec6&$("-P;oB80 Aniversario del primer Gobierno VascoAsunción de la VirgenAño nuevoCorpus ChristiDía Nacional de GaliciaDía de AndaluciaDía de AsturiasDía de CanariasDía de Castilla-La ManchaDía de CeutaDía de ExtremaduraDía de La RiojaDía de San JorgeDía de la Comunidad ValencianaDía de la Constitución EspañolaDía de la Pascua GranadaDía de la Región de MurciaDía de las Instituciones de CantabriaDía de las Islas BalearesDía de las Letras GallegasDía del País VascoDía siguiente a San JoséEpifanía del SeñorEstatuto de Autonomía de la Ciudad de MelillaFiesta Nacional de CataluñaFiesta Nacional de EspañaFiesta de Castilla y LeónFiesta de la Comunidad de MadridFiesta del Eid FitrFiesta del Sacrificio-Aid Al AdhaFiesta del Sacrificio-Eidul AdhaFiesta del TrabajoInmaculada ConcepciónJueves SantoLa Bien AparecidaLunes de FallasLunes de PascuaLunes siguiente a %sMartes de CarnavalNatividad del SeñorNuestra Señora de ÁfricaSan EstebanSan JoséSan JuanSantiago ApóstolTodos los SantosTraslado de San JoséV Centenario Vuelta al MundoViernes SantoProject-Id-Version: Python Holidays 0.40 POT-Creation-Date: 2023-12-26 19:23+0200 PO-Revision-Date: 2023-12-26 19:58+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 80-та річниця першого баскського урядуВнебовзяття Пресвятої Діви МаріїНовий рікСвято Тіла і Крові ХристовихНаціональний день ГалісіїДень АндалусіїДень АстуріїДень Канарських островівДень Кастилії-Ла-МанчаДень СеутиДень ЕстремадуриДень РіохиДень Святого ГеоргіяДень ВаленсіїДень Конституції ІспаніїДень Святого ДухаДень МурсіїДень Інституцій КантабріїДень Балеарських островівДень галісійської літературиДень Країни БасківДень наступний за Днем Святого ЙосипаБогоявленняДень Статуту автономії міста МелільяНаціональний день КаталоніїНаціональний день ІспаніїДень Кастилії і ЛеонуДень МадридаРамазан-байрамКурбан-байрамКурбан-байрамДень праціНепорочне зачаття Діви МаріїВеликий четверДень Богоматері ОбʼявленняФальясВеликодній понеділокПонеділок після %sМасний вівторокРіздво ХристовеДень Богоматері АфриканськоїДень Святого СтефанаДень Святого ЙосипаДень Івана ХрестителяДень Святого ЯковаДень усіх святихПеренесений День Святого ЙосипаV Сторіччя навколосвітньої подорожіСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/ES.po0000644000175100001770000001407214602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Spain holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.40\n" "POT-Creation-Date: 2023-12-26 19:23+0200\n" "PO-Revision-Date: 2023-12-26 19:58+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. Monday following %s. #, c-format msgid "Lunes siguiente a %s" msgstr "Понеділок після %s" #. New Year's Day. msgid "Año nuevo" msgstr "Новий рік" #. Epiphany. msgid "Epifanía del Señor" msgstr "Богоявлення" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Fiesta del Trabajo" msgstr "День праці" #. Assumption Day. msgid "Asunción de la Virgen" msgstr "Внебовзяття Пресвятої Діви Марії" #. National Day. msgid "Fiesta Nacional de España" msgstr "Національний день Іспанії" #. All Saints' Day. msgid "Todos los Santos" msgstr "День усіх святих" #. Constitution Day. msgid "Día de la Constitución Española" msgstr "День Конституції Іспанії" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Natividad del Señor" msgstr "Різдво Христове" #. Andalusia Day. msgid "Día de Andalucia" msgstr "День Андалусії" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. St. George's Day. msgid "Día de San Jorge" msgstr "День Святого Георгія" #. Asturia Day. msgid "Día de Asturias" msgstr "День Астурії" #. Easter Monday. msgid "Lunes de Pascua" msgstr "Великодній понеділок" #. St. James' Day. msgid "Santiago Apóstol" msgstr "День Святого Якова" #. Cantabria Institutions Day. msgid "Día de las Instituciones de Cantabria" msgstr "День Інституцій Кантабрії" #. Our Lady of the Bien Aparecida. msgid "La Bien Aparecida" msgstr "День Богоматері Обʼявлення" #. Santa Maria of Africa. msgid "Nuestra Señora de África" msgstr "День Богоматері Африканської" #. Ceuta Day. msgid "Día de Ceuta" msgstr "День Сеути" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Eidul Adha" msgstr "Курбан-байрам" #. St. Joseph's Day. msgid "San José" msgstr "День Святого Йосипа" #. Castile and León Day. msgid "Fiesta de Castilla y León" msgstr "День Кастилії і Леону" #. Corpus Christi. msgid "Corpus Christi" msgstr "Свято Тіла і Крові Христових" #. Castilla-La Mancha Day. msgid "Día de Castilla-La Mancha" msgstr "День Кастилії-Ла-Манча" #. Day of the Canary Islands. msgid "Día de Canarias" msgstr "День Канарських островів" #. Whit Monday. msgid "Día de la Pascua Granada" msgstr "День Святого Духа" #. St. John the Baptist. msgid "San Juan" msgstr "День Івана Хрестителя" #. National Day of Catalonia. msgid "Fiesta Nacional de Cataluña" msgstr "Національний день Каталонії" #. St. Stephen's Day. msgid "San Esteban" msgstr "День Святого Стефана" #. Shrove Tuesday. msgid "Martes de Carnaval" msgstr "Масний вівторок" #. Extremadura Day. msgid "Día de Extremadura" msgstr "День Естремадури" #. Galician Literature Day. msgid "Día de las Letras Gallegas" msgstr "День галісійської літератури" #. Galician National Day. msgid "Día Nacional de Galicia" msgstr "Національний день Галісії" #. Day of the Balearic Islands. msgid "Día de las Islas Baleares" msgstr "День Балеарських островів" #. Murcia Day. msgid "Día de la Región de Murcia" msgstr "День Мурсії" #. Madrid Day. msgid "Fiesta de la Comunidad de Madrid" msgstr "День Мадрида" #. Statute of Autonomy of Melilla Day. msgid "Estatuto de Autonomía de la Ciudad de Melilla" msgstr "День Статуту автономії міста Мелілья" #. Eid al-Fitr. msgid "Fiesta del Eid Fitr" msgstr "Рамазан-байрам" #. Eid al-Adha. msgid "Fiesta del Sacrificio-Aid Al Adha" msgstr "Курбан-байрам" #. País Vasco Day. msgid "Día del País Vasco" msgstr "День Країни Басків" #. La Rioja Day. msgid "Día de La Rioja" msgstr "День Ріохи" #. Valencian Community Day. msgid "Día de la Comunidad Valenciana" msgstr "День Валенсії" #. Day following St. Joseph's Day. msgid "Día siguiente a San José" msgstr "День наступний за Днем Святого Йосипа" #. St. Joseph's Day Transfer. msgid "Traslado de San José" msgstr "Перенесений День Святого Йосипа" #. 80th Anniversary of the first Basque Government. msgid "80 Aniversario del primer Gobierno Vasco" msgstr "80-та річниця першого баскського уряду" #. V Centennial of the Circumnavigation of the World. msgid "V Centenario Vuelta al Mundo" msgstr "V Сторіччя навколосвітньої подорожі" #. The Fallas. msgid "Lunes de Fallas" msgstr "Фальяс" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/FI.mo0000644000175100001770000000267314602612661021012 0ustar00runnerdocker 3?P d o | '% =!Jl<2)Ih"{ 2. pääsiäispäiväHelatorstaiHelluntaipäiväItsenäisyyspäiväJouluaattoJoulupäiväJuhannusaattoJuhannuspäiväLoppiainenPitkäperjantaiPyhäinpäiväPääsiäispäiväTapaninpäiväUudenvuodenpäiväVappuProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 19:30+0300 PO-Revision-Date: 2023-04-08 19:47+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Великодній понеділокВознесіння ГосподнєТрійцяДень незалежностіСвятий вечірРіздво ХристовеПереддень літнього сонцестоянняДень літнього сонцестоянняБогоявленняСтрасна пʼятницяДень усіх святихВеликденьДругий день РіздваНовий рікВаппу././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/FI.po0000644000175100001770000000447214602612651021013 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Finland holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 19:30+0300\n" "PO-Revision-Date: 2023-04-08 19:47+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Uudenvuodenpäivä" msgstr "Новий рік" #. Epiphany. msgid "Loppiainen" msgstr "Богоявлення" #. Good Friday. msgid "Pitkäperjantai" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Pääsiäispäivä" msgstr "Великдень" #. Easter Monday. msgid "2. pääsiäispäivä" msgstr "Великодній понеділок" #. May Day. msgid "Vappu" msgstr "Ваппу" #. Ascension Day. msgid "Helatorstai" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Helluntaipäivä" msgstr "Трійця" #. Midsummer Eve. msgid "Juhannusaatto" msgstr "Переддень літнього сонцестояння" #. Midsummer Day. msgid "Juhannuspäivä" msgstr "День літнього сонцестояння" #. All Saints' Day. msgid "Pyhäinpäivä" msgstr "День усіх святих" #. Independence Day. msgid "Itsenäisyyspäivä" msgstr "День незалежності" #. Christmas Eve. msgid "Jouluaatto" msgstr "Святий вечір" #. Christmas Day. msgid "Joulupäivä" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Tapaninpäivä" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/FR.mo0000644000175100001770000000400614602612661021013 0ustar00runnerdocker    &;O*`    ,2N%l=(!7Qm8! '7R/p&Abolition de l'esclavageArmisticeArrivée de l'ÉvangileAscensionAssomptionFête de Victor SchoelcherFête de l'autonomieFête de la CitoyennetéFête de la VictoireFête du TerritoireFête du TravailFête du Travail et de la Concorde socialeFête nationaleJour de l'anLundi de PentecôteLundi de PâquesMi-CarêmeNoëlSaint Pierre ChanelSaint ÉtienneToussaintVendredi saintProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-03-23 14:44+0200 PO-Revision-Date: 2024-01-23 20:54+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 День скасування рабстваДень перемирʼяДень місіонерівВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїДень Віктора ШольшераДень автономіїДень громадянстваДень ПеремогиДень ТериторіїДень праціДень праці та Суспільної згодиНаціональне святоНовий рікДень Святого ДухаВеликодній понеділокСвято Мі-КаремРіздво ХристовеДень Святого Пʼєра ШанеляДень Святого СтефанаДень усіх святихСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/FR.po0000644000175100001770000000612214602612651021016 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # France holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-03-23 14:44+0200\n" "PO-Revision-Date: 2024-01-23 20:54+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Jour de l'an" msgstr "Новий рік" #. Labor Day. msgid "Fête du Travail" msgstr "День праці" #. Labor and Social Concord Day. msgid "Fête du Travail et de la Concorde sociale" msgstr "День праці та Суспільної згоди" #. Victory Day. msgid "Fête de la Victoire" msgstr "День Перемоги" #. National Day. msgid "Fête nationale" msgstr "Національне свято" #. Armistice Day. msgid "Armistice" msgstr "День перемирʼя" #. Good Friday. msgid "Vendredi saint" msgstr "Страсна пʼятниця" #. Mi-Careme. msgid "Mi-Carême" msgstr "Свято Мі-Карем" #. Easter Monday. msgid "Lundi de Pâques" msgstr "Великодній понеділок" #. Whit Monday. msgid "Lundi de Pentecôte" msgstr "День Святого Духа" #. Ascension Day. msgid "Ascension" msgstr "Вознесіння Господнє" #. Assumption Day. msgid "Assomption" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Toussaint" msgstr "День усіх святих" #. Christmas Day. msgid "Noël" msgstr "Різдво Христове" #. Feast of Victor Schoelcher. msgid "Fête de Victor Schoelcher" msgstr "День Віктора Шольшера" #. Abolition of slavery. msgid "Abolition de l'esclavage" msgstr "День скасування рабства" #. Saint Stephen's Day. msgid "Saint Étienne" msgstr "День Святого Стефана" #. Citizenship Day. msgid "Fête de la Citoyenneté" msgstr "День громадянства" #. Missionary Day. msgid "Arrivée de l'Évangile" msgstr "День місіонерів" #. Internal Autonomy Day. msgid "Fête de l'autonomie" msgstr "День автономії" #. Feast of Saint Peter Chanel. msgid "Saint Pierre Chanel" msgstr "День Святого Пʼєра Шанеля" #. Festival of the territory. msgid "Fête du Territoire" msgstr "День Території" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/GE.mo0000644000175100001770000000405614602612661021004 0ustar00runnerdocker,,-C`7yA-IeD>%'.M]|&!5K0e6D1).['=აღდგომაახალი წელიგიორგობადამოუკიდებლობის დღედედის დღედიდი შაბათიეროვნული ერთიანობის დღემარიამობამცხეთობისნათლისღებაფაშიზმზე გამარჯვების დღექალთა საერთაშორისო დღექრისტეშობაშავი ორშაბათიწითელი პარასკევიწმინდა ანდრია პირველწოდებულის დღეProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2023-07-18 18:06+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ВеликденьНовий рікДень святого ГеоргіяДень незалежностіДень матеріВелика суботаДень національної єдностіУспіння Пресвятої БогородиціСвято Светіцховлоба, Ризи ГосподньоїБогоявленняДень перемоги над фашизмомМіжнародний жіночий деньРіздво ХристовеВеликодній понеділокСтрасна пʼятницяДень святого Андрія Первозваного././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/GE.po0000644000175100001770000000602214602612651021001 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Georgia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2023-07-18 18:06+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "ახალი წელი" msgstr "Новий рік" #. Christmas Day. msgid "ქრისტეშობა" msgstr "Різдво Христове" #. Epiphany. msgid "ნათლისღება" msgstr "Богоявлення" #. Mother's Day. msgid "დედის დღე" msgstr "День матері" #. International Women's Day. msgid "ქალთა საერთაშორისო დღე" msgstr "Міжнародний жіночий день" #. Good Friday. msgid "წითელი პარასკევი" msgstr "Страсна пʼятниця" #. Holy Saturday. msgid "დიდი შაბათი" msgstr "Велика субота" #. Easter Sunday. msgid "აღდგომა" msgstr "Великдень" #. Easter Monday. msgid "შავი ორშაბათი" msgstr "Великодній понеділок" #. National Unity Day. msgid "ეროვნული ერთიანობის დღე" msgstr "День національної єдності" #. Day of Victory over Fascism. msgid "ფაშიზმზე გამარჯვების დღე" msgstr "День перемоги над фашизмом" #. Saint Andrew's Day. msgid "წმინდა ანდრია პირველწოდებულის დღე" msgstr "День святого Андрія Первозваного" #. Independence Day. msgid "დამოუკიდებლობის დღე" msgstr "День незалежності" #. Dormition of the Mother of God. msgid "მარიამობა" msgstr "Успіння Пресвятої Богородиці" #. Holiday of Svetitskhovloba, Robe of Jesus. msgid "მცხეთობის" msgstr "Свято Светіцховлоба, Ризи Господньої" #. Saint George's Day. msgid "გიორგობა" msgstr "День святого Георгія" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/GR.mo0000644000175100001770000000336214602612661021020 0ustar00runnerdocker3; o*% &)P)p+7. 1'R!z6.(Nw2%s (παρατηρήθηκε)Δευτέρα του Αγίου ΠνεύματοςΔευτέρα του ΠάσχαΕικοστή Πέμπτη ΜαρτίουΕργατική ΠρωτομαγιάΗμέρα του ΌχιΘεοφάνειαΚαθαρά ΔευτέραΚοίμηση της ΘεοτόκουΜεγάλη ΠαρασκευήΠαραμονή ΠρωτοχρονιάςΠαραμονή ΧριστουγέννωνΠρωτοχρονιάΣύναξη της Υπεραγίας ΘεοτόκουΧριστούγενναProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-27 18:57+0300 PO-Revision-Date: 2023-07-27 19:16+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)День Святого ДухаВеликодній понеділокДень незалежностіДень праціДень ОхіБогоявленняЧистий понеділокУспіння Пресвятої БогородиціСтрасна пʼятницяПереддень Нового рокуСвятий вечірНовий рікСобор Пресвятої БогородиціРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/GR.po0000644000175100001770000000522014602612651021015 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Greece holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-27 18:57+0300\n" "PO-Revision-Date: 2023-07-27 19:16+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Πρωτοχρονιά" msgstr "Новий рік" #. Epiphany. msgid "Θεοφάνεια" msgstr "Богоявлення" #. Green Monday. msgid "Καθαρά Δευτέρα" msgstr "Чистий понеділок" #. Independence Day. msgid "Εικοστή Πέμπτη Μαρτίου" msgstr "День незалежності" #. Good Friday. msgid "Μεγάλη Παρασκευή" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Δευτέρα του Πάσχα" msgstr "Великодній понеділок" #. Whit Monday. msgid "Δευτέρα του Αγίου Πνεύματος" msgstr "День Святого Духа" #. Labor Day. msgid "Εργατική Πρωτομαγιά" msgstr "День праці" #. %s (observed). #, c-format msgid "%s (παρατηρήθηκε)" msgstr "%s (вихідний)" #. Dormition of the Mother of God. msgid "Κοίμηση της Θεοτόκου" msgstr "Успіння Пресвятої Богородиці" #. Ochi Day. msgid "Ημέρα του Όχι" msgstr "День Охі" #. Christmas Day. msgid "Χριστούγεννα" msgstr "Різдво Христове" #. Glorifying of the Mother of God. msgid "Σύναξη της Υπεραγίας Θεοτόκου" msgstr "Собор Пресвятої Богородиці" #. Christmas Eve. msgid "Παραμονή Χριστουγέννων" msgstr "Святий вечір" #. New Year's Eve. msgid "Παραμονή Πρωτοχρονιάς" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HN.mo0000644000175100001770000000236414602612661021016 0ustar00runnerdocker   "2Hd u ! +L`|Año NuevoDía de MorazánDía de la IndependenciaDía de la RazaDía de las AméricasDía de las Fuerzas ArmadasDía del TrabajoJueves SantoNavidadSemana MorazánicaSábado de GloriaViernes SantoProject-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 13:31+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікДень МорасанаДень незалежностіДень КолумбаДень АмерикиДень збройних силДень праціВеликий четверРіздво ХристовеТиждень МорасанаВелика суботаСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HN.po0000644000175100001770000000406514602612651021020 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Honduras holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 13:31+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Holy Saturday. msgid "Sábado de Gloria" msgstr "Велика субота" #. Panamerican Day. msgid "Día de las Américas" msgstr "День Америки" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Morazan's Day. msgid "Día de Morazán" msgstr "День Морасана" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. Army Day. msgid "Día de las Fuerzas Armadas" msgstr "День збройних сил" #. Morazan Weekend. msgid "Semana Morazánica" msgstr "Тиждень Морасана" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HR.mo0000644000175100001770000000361614602612661021023 0ustar00runnerdocker,,"-PXs$?W P \ i w 8 !*:Ltwt&4'(=PBogojavljenje ili Sveta tri kraljaBožićDan antifašističke borbeDan državnostiDan neovisnostiDan pobjede i domovinske zahvalnostiDan pobjede i domovinske zahvalnosti i Dan hrvatskih braniteljaDan sjećanja na žrtve Domovinskog rata i Dan sjećanja na žrtvu Vukovara i ŠkabrnjeNova godinaPraznik radaSveti StjepanSvi svetiTijelovoUskrsUskrsni ponedjeljakVelika GospaProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-01-23 19:22+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 БогоявленняРіздво ХристовеДень антифашистської боротьбиДень державностіДень незалежностіДень перемоги і подяки вітчизніДень перемоги і подяки вітчизні та День хорватських захисниківДень памʼяті жертв Вітчизняної війни та жертв Вуковара і ШкабрніНовий рікДень праціДень Святого СтефанаДень усіх святихСвято Тіла і Крові ХристовихВеликденьВеликодній понеділокВнебовзяття Пресвятої Діви Марії././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HR.po0000644000175100001770000000560114602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Croatia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-01-23 19:22+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Nova godina" msgstr "Новий рік" #. Epiphany. msgid "Bogojavljenje ili Sveta tri kralja" msgstr "Богоявлення" #. Easter Sunday. msgid "Uskrs" msgstr "Великдень" #. Easter Monday. msgid "Uskrsni ponedjeljak" msgstr "Великодній понеділок" #. Corpus Christi. msgid "Tijelovo" msgstr "Свято Тіла і Крові Христових" #. Labor Day. msgid "Praznik rada" msgstr "День праці" #. Statehood Day. msgid "Dan državnosti" msgstr "День державності" #. Anti-Fascist Struggle Day. msgid "Dan antifašističke borbe" msgstr "День антифашистської боротьби" #. Victory and Homeland Thanksgiving Day and Croatian Veterans Day. msgid "Dan pobjede i domovinske zahvalnosti i Dan hrvatskih branitelja" msgstr "День перемоги і подяки вітчизні та День хорватських захисників" #. Victory and Homeland Thanksgiving Day. msgid "Dan pobjede i domovinske zahvalnosti" msgstr "День перемоги і подяки вітчизні" #. Assumption Day. msgid "Velika Gospa" msgstr "Внебовзяття Пресвятої Діви Марії" #. Independence Day. msgid "Dan neovisnosti" msgstr "День незалежності" #. All Saints' Day. msgid "Svi sveti" msgstr "День усіх святих" #. Remembrance Day. msgid "" "Dan sjećanja na žrtve Domovinskog rata i Dan sjećanja na žrtvu Vukovara i " "Škabrnje" msgstr "День памʼяті жертв Вітчизняної війни та жертв Вуковара і Шкабрні" #. Christmas Day. msgid "Božić" msgstr "Різдво Христове" #. St. Stephen's Day. msgid "Sveti Stjepan" msgstr "День Святого Стефана" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HU.mo0000644000175100001770000000344114602612661021022 0ustar00runnerdockerLL MY0i/ +6 K Ye#t K1ZE,'"&Ih!6  %Y. %m. %d.A Munka ünnepeA Tanácsköztársaság kikiáltásának ünnepeA felszabadulás ünnepeA kenyér ünnepeA nagy októberi szocialista forradalom ünnepeAz államalapítás ünnepeHúsvétHúsvét HétfőKarácsonyKarácsony másnapjaMindenszentekNagypéntekNemzeti ünnepPihenőnap (%s-től helyettesítve)PünkösdPünkösdhétfőÚjévProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-06-12 19:06+0300 PO-Revision-Date: 2023-11-10 22:16+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 %d.%m.%YДень праціДень проголошення радянської республікиДень визволенняДень хлібаДень Великої Жовтневої соціалістичної революціїДень заснування державиВеликденьВеликодній понеділокРіздво ХристовеДругий день РіздваДень усіх святихСтрасна пʼятницяНаціональне святоВихідний день (перенесено з %s)ТрійцяДень Святого ДухаНовий рік././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/HU.po0000644000175100001770000000545714602612651021035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Hungary holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-06-12 19:06+0300\n" "PO-Revision-Date: 2023-11-10 22:16+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Újév" msgstr "Новий рік" #. National Day. msgid "Nemzeti ünnep" msgstr "Національне свято" #. Good Friday. msgid "Nagypéntek" msgstr "Страсна пʼятниця" #. Easter. msgid "Húsvét" msgstr "Великдень" #. Easter Monday. msgid "Húsvét Hétfő" msgstr "Великодній понеділок" #. Whit Sunday. msgid "Pünkösd" msgstr "Трійця" #. Whit Monday. msgid "Pünkösdhétfő" msgstr "День Святого Духа" #. Labor Day. msgid "A Munka ünnepe" msgstr "День праці" #. Bread Day. msgid "A kenyér ünnepe" msgstr "День хліба" #. State Foundation Day. msgid "Az államalapítás ünnepe" msgstr "День заснування держави" #. All Saints' Day. msgid "Mindenszentek" msgstr "День усіх святих" #. Christmas Day. msgid "Karácsony" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Karácsony másnapja" msgstr "Другий день Різдва" #. Proclamation of Soviet Republic Day. msgid "A Tanácsköztársaság kikiáltásának ünnepe" msgstr "День проголошення радянської республіки" #. Liberation Day. msgid "A felszabadulás ünnepe" msgstr "День визволення" #. Great October Socialist Revolution Day. msgid "A nagy októberi szocialista forradalom ünnepe" msgstr "День Великої Жовтневої соціалістичної революції" #. Substituted date format. msgid "%Y. %m. %d." msgstr "%d.%m.%Y" #. Day off (substituted from %s). #, c-format msgid "Pihenőnap (%s-től helyettesítve)" msgstr "Вихідний день (перенесено з %s)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/ID.mo0000644000175100001770000000540014602612661020777 0ustar00runnerdocker :Wu#   0AQc#y &8L 9DZHOQ8 *I <Rj(' ! 1B 6t % ? = 0O & &   %s (perkiraan)Cuti Bersama Hari Raya IdulfitriCuti Bersama Hari Raya NatalCuti Bersama Hari Suci NyepiCuti Bersama Tahun Baru ImlekHari Angkatan PerangHari Buruh InternasionalHari Kemerdekaan Republik IndonesiaHari Lahir PancasilaHari PahlawanHari PemilihanHari Raya IduladhaHari Raya IdulfitriHari Raya NatalHari Raya WaisakHari Suci NyepiHari kedua PaskahHari kedua PentakostaHari kedua dari Hari Raya IdulfitriIsra Mikraj Nabi MuhammadKenaikan Yesus KristusMaulid Nabi MuhammadMikraj Santa MariaNuzululqur'anTahun Baru ImlekTahun Baru IslamTahun Baru MasehiWafat Yesus KristusProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-23 14:09+0300 PO-Revision-Date: 2023-07-23 14:28+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (приблизна дата)Додатковий вихідний на Курбан-байрамДодатковий вихідний на Різдво ХристовеДодатковий вихідний на Священний день тишіДодатковий вихідний на Китайський Новий рікДень Збройних силМіжнародний день праціДень незалежності Республіки ІндонезіяДень ПанчасілаДень ГероївДень виборівКурбан-байрамРамазан-байрамРіздво ХристовеДень народження БуддиДень тишіВеликодній понеділокДень Святого ДухаДругий день Рамазан-байрамВознесіння пророка МухаммадаВознесіння ГосподнєДень народження пророка МухаммадаВнебовзяття Пресвятої Діви МаріїРічниця обʼявлення КорануКитайський Новий рікІсламський Новий рікНовий рікСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/ID.po0000644000175100001770000000774514602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Indonesia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-23 14:09+0300\n" "PO-Revision-Date: 2023-07-23 14:28+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (estimated). #, c-format msgid "%s (perkiraan)" msgstr "%s (приблизна дата)" #. Election Day. msgid "Hari Pemilihan" msgstr "День виборів" #. Eid al-Fitr Joint Holiday. msgid "Cuti Bersama Hari Raya Idulfitri" msgstr "Додатковий вихідний на Курбан-байрам" #. Christmas Joint Holiday. msgid "Cuti Bersama Hari Raya Natal" msgstr "Додатковий вихідний на Різдво Христове" #. Lunar New Year Joint Holiday. msgid "Cuti Bersama Tahun Baru Imlek" msgstr "Додатковий вихідний на Китайський Новий рік" #. Day of Silence Joint Holiday. msgid "Cuti Bersama Hari Suci Nyepi" msgstr "Додатковий вихідний на Священний день тиші" #. New Year's Day. msgid "Tahun Baru Masehi" msgstr "Новий рік" #. Lunar New Year. msgid "Tahun Baru Imlek" msgstr "Китайський Новий рік" #. Day of Silence. msgid "Hari Suci Nyepi" msgstr "День тиші" #. Good Friday. msgid "Wafat Yesus Kristus" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Hari kedua Paskah" msgstr "Великодній понеділок" #. Buddha's Birthday. msgid "Hari Raya Waisak" msgstr "День народження Будди" #. International Labor Day. msgid "Hari Buruh Internasional" msgstr "Міжнародний день праці" #. Ascension Day. msgid "Kenaikan Yesus Kristus" msgstr "Вознесіння Господнє" #. Whit Monday. msgid "Hari kedua Pentakosta" msgstr "День Святого Духа" #. Pancasila Day. msgid "Hari Lahir Pancasila" msgstr "День Панчасіла" #. Assumption Day. msgid "Mikraj Santa Maria" msgstr "Внебовзяття Пресвятої Діви Марії" #. Independence Day. msgid "Hari Kemerdekaan Republik Indonesia" msgstr "День незалежності Республіки Індонезія" #. Armed Forces Day. msgid "Hari Angkatan Perang" msgstr "День Збройних сил" #. Heroes' Day. msgid "Hari Pahlawan" msgstr "День Героїв" #. Christmas Day. msgid "Hari Raya Natal" msgstr "Різдво Христове" #. Eid al-Fitr. msgid "Hari Raya Idulfitri" msgstr "Рамазан-байрам" #. Eid al-Fitr Second Day. msgid "Hari kedua dari Hari Raya Idulfitri" msgstr "Другий день Рамазан-байрам" #. Eid al-Adha. msgid "Hari Raya Iduladha" msgstr "Курбан-байрам" #. Islamic New Year. msgid "Tahun Baru Islam" msgstr "Ісламський Новий рік" #. Prophet's Birthday. msgid "Maulid Nabi Muhammad" msgstr "День народження пророка Мухаммада" #. Isra and Miraj. msgid "Isra Mikraj Nabi Muhammad" msgstr "Вознесіння пророка Мухаммада" #. Nuzul Al Quran. msgid "Nuzululqur'an" msgstr "Річниця обʼявлення Корану" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/IL.mo0000644000175100001770000000302014602612661021003 0ustar00runnerdocker\\ ]k ]  6H Yd mx %xv !/ DQ Z ep "/(נצפה) %sחול המועד סוכותחול המועד פסחחנוכהיום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבהיום העצמאותיום ירושליםיום כיפורל"ג בעומרסוכותסיגדפוריםפסחראש השנהשבועותשביעי של פסחשמחת תורה/שמיני עצרתתענית אסתרתשעה באבProject-Id-Version: Python Holidays 0.39 POT-Creation-Date: 2023-07-18 17:31+0300 PO-Revision-Date: 2023-07-18 17:57+0300 Last-Translator: Arkadii Yakovets Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)Свято СуккотСвято ПесахХанукаДень памʼятіДень незалежностіДень ЄрусалимуЙом КіпурЛаг ба-ОмерСуккотСігдПурімПесахРош га-ШанаШавуотСьомий день ПесахаСімхат Тора / Шміні АцеретТааніт-ЕстерТиша Бе-Ав././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/IL.po0000644000175100001770000000536314602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Israel holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.39\n" "POT-Creation-Date: 2023-07-18 17:31+0300\n" "PO-Revision-Date: 2023-07-18 17:57+0300\n" "Last-Translator: Arkadii Yakovets \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Rosh Hashanah (New Year). msgid "ראש השנה" msgstr "Рош га-Шана" #. Yom Kippur (Day of Atonement). msgid "יום כיפור" msgstr "Йом Кіпур" #. Sukkot (Feast of Tabernacles). msgid "סוכות" msgstr "Суккот" #. Simchat Torah / Shemini Atzeret. msgid "שמחת תורה/שמיני עצרת" msgstr "Сімхат Тора / Шміні Ацерет" #. Pesach (Passover). msgid "פסח" msgstr "Песах" #. Shvi'i shel Pesach (Seventh day of Passover) msgid "שביעי של פסח" msgstr "Сьомий день Песаха" #. Yom Ha-Atzmaut (Independence Day). msgid "יום העצמאות" msgstr "День незалежності" #. Shavuot. msgid "שבועות" msgstr "Шавуот" #. Chol HaMoed Sukkot (Feast of Tabernacles holiday). msgid "חול המועד סוכות" msgstr "Свято Суккот" #. Sigd. msgid "סיגד" msgstr "Сігд" #. Purim. msgid "פורים" msgstr "Пурім" #. Chol HaMoed Pesach (Passover holiday). msgid "חול המועד פסח" msgstr "Свято Песах" #. Yom Hazikaron (Fallen Soldiers and Victims of Terrorism Remembrance Day). msgid "יום הזיכרון לחללי מערכות ישראל ונפגעי פעולות האיבה" msgstr "День памʼяті" #. Yom Yerushalayim (Jerusalem Day). msgid "יום ירושלים" msgstr "День Єрусалиму" #. Tisha B'Av (Tisha B'Av, fast). msgid "תשעה באב" msgstr "Тиша Бе-Ав" #. Hanukkah. msgid "חנוכה" msgstr "Ханука" #. Ta`anit Ester (Fast of Esther). msgid "תענית אסתר" msgstr "Тааніт-Естер" #. Lag Ba'omer (Lag BaOmer). msgid "ל\"ג בעומר" msgstr "Лаг ба-Омер" #. %s (observed). #, c-format msgid "(נצפה) %s" msgstr "%s (вихідний)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/IS.mo0000644000175100001770000000300114602612661021011 0ustar00runnerdocker,,-BR cq     )C 3"T'w( 'EWj%!Annar í hvítasunnuAnnar í jólumAnnar í páskumAðfangadagurFrídagur verslunarmannaFöstudagurinn langiGamlársdagurHvítasunnudagurJóladagurNýársdagurPáskadagurSkírdagurSumardagurinn fyrstiUppstigningardagurVerkalýðsdagurinnÞjóðhátíðardagurinnProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 14:31+0300 PO-Revision-Date: 2023-04-09 14:32+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 День Святого ДухаДругий день РіздваВеликодній понеділокСвятий вечірДень торгівліСтрасна пʼятницяПереддень Нового рокуТрійцяРіздво ХристовеНовий рікВеликденьВеликий четверПерший день літаВознесіння ГосподнєДень праціНаціональне свято././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/IS.po0000644000175100001770000000463314602612651021027 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Iceland holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 14:31+0300\n" "PO-Revision-Date: 2023-04-09 14:32+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nýársdagur" msgstr "Новий рік" #. Maundy Thursday. msgid "Skírdagur" msgstr "Великий четвер" #. Good Friday. msgid "Föstudagurinn langi" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Páskadagur" msgstr "Великдень" #. Easter Monday. msgid "Annar í páskum" msgstr "Великодній понеділок" #. First Day of Summer. msgid "Sumardagurinn fyrsti" msgstr "Перший день літа" #. Labor Day. msgid "Verkalýðsdagurinn" msgstr "День праці" #. Ascension Day. msgid "Uppstigningardagur" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Hvítasunnudagur" msgstr "Трійця" #. Whit Monday. msgid "Annar í hvítasunnu" msgstr "День Святого Духа" #. National Day. msgid "Þjóðhátíðardagurinn" msgstr "Національне свято" #. Commerce Day. msgid "Frídagur verslunarmanna" msgstr "День торгівлі" #. Christmas Eve. msgid "Aðfangadagur" msgstr "Святий вечір" #. Christmas Day. msgid "Jóladagur" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Annar í jólum" msgstr "Другий день Різдва" #. New Year's Eve. msgid "Gamlársdagur" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LI.mo0000644000175100001770000000357114602612661021016 0ustar00runnerdocker       (9 A M Zh w  %*43h$54GZ'l  (!& G[AllerheiligenAuffahrtBerchtoldstagFasnachtsdienstagFronleichnamHeiligabendHeilige Drei KönigeJosefstagKarfreitagMariä EmpfängnisMariä GeburtMariä LichtmessNeujahrOstermontagOstersonntagPfingstmontagPfingstsonntagSilvesterStaatsfeiertagStephanstagTag der ArbeitWeihnachtenProject-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-04-01 18:49+0300 PO-Revision-Date: 2024-01-25 21:17+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 День усіх святихВознесіння ГосподнєДень Святого БертольдаМасний вівторокСвято Тіла і Крові ХристовихСвятий вечірБогоявленняДень Святого ЙосипаСтрасна пʼятницяНепорочне зачаття Діви МаріїРіздво Пресвятої БогородиціСтрітенняНовий рікВеликодній понеділокВеликденьДень Святого ДухаТрійцяПереддень Нового рокуНаціональне святоДень Святого СтефанаДень праціРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LI.po0000644000175100001770000000562714602612651021024 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Liechtenstein holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-04-01 18:49+0300\n" "PO-Revision-Date: 2024-01-25 21:17+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Neujahr" msgstr "Новий рік" #. Saint Berchtold's Day. msgid "Berchtoldstag" msgstr "День Святого Бертольда" #. Epiphany. msgid "Heilige Drei Könige" msgstr "Богоявлення" #. Candlemas. msgid "Mariä Lichtmess" msgstr "Стрітення" #. Shrove Tuesday. msgid "Fasnachtsdienstag" msgstr "Масний вівторок" #. Saint Joseph's Day. msgid "Josefstag" msgstr "День Святого Йосипа" #. Good Friday. msgid "Karfreitag" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Ostersonntag" msgstr "Великдень" #. Easter Monday. msgid "Ostermontag" msgstr "Великодній понеділок" #. Labor Day. msgid "Tag der Arbeit" msgstr "День праці" #. Ascension Day. msgid "Auffahrt" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Pfingstsonntag" msgstr "Трійця" #. Whit Monday. msgid "Pfingstmontag" msgstr "День Святого Духа" #. Corpus Christi. msgid "Fronleichnam" msgstr "Свято Тіла і Крові Христових" #. National Day. msgid "Staatsfeiertag" msgstr "Національне свято" #. Nativity of Mary. msgid "Mariä Geburt" msgstr "Різдво Пресвятої Богородиці" #. All Saints' Day. msgid "Allerheiligen" msgstr "День усіх святих" #. Immaculate Conception. msgid "Mariä Empfängnis" msgstr "Непорочне зачаття Діви Марії" #. Christmas Eve. msgid "Heiligabend" msgstr "Святий вечір" #. Christmas Day. msgid "Weihnachten" msgstr "Різдво Христове" #. St. Stephen's Day. msgid "Stephanstag" msgstr "День Святого Стефана" #. New Year's Eve. msgid "Silvester" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LT.mo0000644000175100001770000000366014602612661021030 0ustar00runnerdocker,,-H*W#&   "Q. :''C?C<7,0dS"A_=rAntroji šv. Velykų dienaKūčių dienaLietuvos nepriklausomybės atkūrimo dienaLietuvos valstybės atkūrimo dienaMirusiųjų atminimo (Vėlinių) dienaMotinos dienaNaujųjų metų dienaRasos ir Joninių dienaTarptautinė darbo dienaTėvo dienaValstybės (Lietuvos karaliaus Mindaugo karūnavimo) ir Tautiškos giesmės dienaVisų Šventųjų dienaŠv. Kalėdų antra dienaŠv. Kalėdų pirma dienaŠv. VelykosŽolinė (Švč. Mergelės Marijos ėmimo į dangų diena)Project-Id-Version: Python Holidays 0.44 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2024-03-01 15:04+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 Великодній понеділокСвятий вечірДень відновлення незалежності ЛитвиДень відновлення Литовської державиДень памʼяті (День всіх померлих)День матеріНовий рікДень роси та День Івана КупалаМіжнародний день трудящихДень батькаДень державності та День національного гімнуДень усіх святихДругий день РіздваРіздво ХристовеВеликденьВнебовзяття Пресвятої Діви Марії././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LT.po0000644000175100001770000000566114602612651021035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Lithuania holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.44\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2024-03-01 15:04+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Naujųjų metų diena" msgstr "Новий рік" #. Day of Restoration of the State of Lithuania. msgid "Lietuvos valstybės atkūrimo diena" msgstr "День відновлення Литовської держави" #. Day of Restoration of Independence of Lithuania. msgid "Lietuvos nepriklausomybės atkūrimo diena" msgstr "День відновлення незалежності Литви" #. Easter Sunday. msgid "Šv. Velykos" msgstr "Великдень" #. Easter Monday. msgid "Antroji šv. Velykų diena" msgstr "Великодній понеділок" #. International Workers' Day. msgid "Tarptautinė darbo diena" msgstr "Міжнародний день трудящих" #. Day of Dew and Saint John. msgid "Rasos ir Joninių diena" msgstr "День роси та День Івана Купала" #. Statehood Day. msgid "" "Valstybės (Lietuvos karaliaus Mindaugo karūnavimo) ir Tautiškos giesmės " "diena" msgstr "День державності та День національного гімну" #. Assumption Day. msgid "Žolinė (Švč. Mergelės Marijos ėmimo į dangų diena)" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Visų Šventųjų diena" msgstr "День усіх святих" #. All Souls' Day. msgid "Mirusiųjų atminimo (Vėlinių) diena" msgstr "День памʼяті (День всіх померлих)" #. Christmas Eve. msgid "Kūčių diena" msgstr "Святий вечір" #. Christmas Day. msgid "Šv. Kalėdų pirma diena" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Šv. Kalėdų antra diena" msgstr "Другий день Різдва" #. Mother's Day. msgid "Motinos diena" msgstr "День матері" #. Father's Day. msgid "Tėvo diena" msgstr "День батька" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LU.mo0000644000175100001770000000223414602612661021025 0ustar00runnerdocker |    *< M[l ~-%Lr=!', T&uAllerhellgenChristi HimmelfaartChrëschtdagDag vun der AarbechtEuropadagLéiffrawëschdagNationalfeierdagNeijoerschdagOuschterméindegPéngschtméindegStiefesdagProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 17:06+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 День усіх святихВознесіння ГосподнєРіздво ХристовеДень праціДень ЄвропиВнебовзяття Пресвятої Діви МаріїНаціональне святоНовий рікВеликодній понеділокДень Святого ДухаДень Святого Стефана././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LU.po0000644000175100001770000000371314602612651021032 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Luxembourg holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 17:06+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\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.2.2\n" #. New Year's Day. msgid "Neijoerschdag" msgstr "Новий рік" #. Easter Monday. msgid "Ouschterméindeg" msgstr "Великодній понеділок" #. Labor Day. msgid "Dag vun der Aarbecht" msgstr "День праці" #. Europe Day. msgid "Europadag" msgstr "День Європи" #. Ascension Day. msgid "Christi Himmelfaart" msgstr "Вознесіння Господнє" #. Whit Monday. msgid "Péngschtméindeg" msgstr "День Святого Духа" #. National Day. msgid "Nationalfeierdag" msgstr "Національне свято" #. Assumption Day. msgid "Léiffrawëschdag" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Allerhellgen" msgstr "День усіх святих" #. Christmas Day. msgid "Chrëschtdag" msgstr "Різдво Христове" #. St. Stephen's Day. msgid "Stiefesdag" msgstr "День Святого Стефана" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LV.mo0000644000175100001770000000425014602612661021026 0ustar00runnerdockerLLM ]bk  4) GR d p}>H :H]AWkdMx"';(cnvr%s (brīvdiena)Darba svētkiDiena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules hokeja čempionātāJaunais GadsJāņu dienaLatvijas Republikas Neatkarības atjaunošanas dienaLatvijas Republikas proklamēšanas dienaLieldienasLielā PiektdienaLīgo dienaMātes dienaOtrie ZiemassvētkiOtrās LieldienasVecgada vakarsVispārējo latviešu Dziesmu un deju svētku noslēguma dienuViņa Svētības pāvesta Franciska pastorālās vizītes Latvijā dienaZiemassvētkiZiemassvētku vakarsProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 16:59+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==0 || (n%100>=11 && n%100<=19) ? 0 : n%10==1 && n%100!=11 ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)День праціДень здобуття збірною Латвії з хокею бронзової медалі Чемпіонату світуНовий рікЯнів деньДень відновлення незалежности Латвійської РеспублікиДень проголошення Латвійської РеспублікиВеликденьСтрасна пʼятницяЛігоДень матеріДругий день РіздваВеликодній понеділокПереддень Нового рокуДень закриття загальнолатвійського фестивалю пісні і танцюДень пастирського візиту Його Святості Папи Франциска до ЛатвіїРіздво ХристовеСвятий вечір././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/LV.po0000644000175100001770000000650614602612651021036 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Latvia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 16:59+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==0 || (n%100>=11 && n%100<=19) ? 0 : n%10==1 && n%100!=11 ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. General Latvian Song and Dance Festival closing day. msgid "Vispārējo latviešu Dziesmu un deju svētku noslēguma dienu" msgstr "День закриття загальнолатвійського фестивалю пісні і танцю" #. Day of His Holiness Pope Francis' pastoral visit to Latvia. msgid "Viņa Svētības pāvesta Franciska pastorālās vizītes Latvijā diena" msgstr "День пастирського візиту Його Святості Папи Франциска до Латвії" #. Day the Latvian hockey team won the bronze medal at the 2023 World Ice #. Hockey Championship. msgid "" "Diena, kad Latvijas hokeja komanda ieguva bronzas medaļu 2023. gada Pasaules" " hokeja čempionātā" msgstr "" "День здобуття збірною Латвії з хокею бронзової медалі Чемпіонату світу" #. %s (observed). #, c-format msgid "%s (brīvdiena)" msgstr "%s (вихідний)" #. New Year's Day. msgid "Jaunais Gads" msgstr "Новий рік" #. Good Friday. msgid "Lielā Piektdiena" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Lieldienas" msgstr "Великдень" #. Easter Monday. msgid "Otrās Lieldienas" msgstr "Великодній понеділок" #. Labor Day. msgid "Darba svētki" msgstr "День праці" #. Restoration of Independence Day. msgid "Latvijas Republikas Neatkarības atjaunošanas diena" msgstr "День відновлення незалежности Латвійської Республіки" #. Mother's Day. msgid "Mātes diena" msgstr "День матері" #. Midsummer Day. msgid "Jāņu diena" msgstr "Янів день" #. Midsummer Eve. msgid "Līgo diena" msgstr "Ліго" #. Republic of Latvia Proclamation Day. msgid "Latvijas Republikas proklamēšanas diena" msgstr "День проголошення Латвійської Республіки" #. Christmas Eve. msgid "Ziemassvētku vakars" msgstr "Святий вечір" #. Christmas Day. msgid "Ziemassvētki" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Otrie Ziemassvētki" msgstr "Другий день Різдва" #. New Year's Eve. msgid "Vecgada vakars" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MC.mo0000644000175100001770000000271014602612661021003 0ustar00runnerdocker    1 >J` x %*=P54" 0O a'%s (observé)Fête de la TravailleJour fériéL'AscensionL'Assomption de MarieL'Immaculée ConceptionLa Fête DieuLa Fête du PrinceLa Sainte DévoteLa ToussaintLe jour de l'AnLe lundi de PentecôteLe lundi de PâquesNoëlProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-02-20 11:58+0200 PO-Revision-Date: 2024-01-02 18:34+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %s (вихідний)День праціДержавне святоВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїНепорочне зачаття Діви МаріїСвято Тіла і Крові ХристовихДень КнязяДень святої ДевотиДень усіх святихНовий рікДень Святого ДухаВеликодній понеділокРіздво Христове././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MC.po0000644000175100001770000000451114602612651021006 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Monaco holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-02-20 11:58+0200\n" "PO-Revision-Date: 2024-01-02 18:34+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. Public holiday. msgid "Jour férié" msgstr "Державне свято" #. %s (observed). #, c-format msgid "%s (observé)" msgstr "%s (вихідний)" #. New Year's Day. msgid "Le jour de l'An" msgstr "Новий рік" #. Saint Devote's Day. msgid "La Sainte Dévote" msgstr "День святої Девоти" #. Easter Monday. msgid "Le lundi de Pâques" msgstr "Великодній понеділок" #. Labor Day. msgid "Fête de la Travaille" msgstr "День праці" #. Ascension Day. msgid "L'Ascension" msgstr "Вознесіння Господнє" #. Whit Monday. msgid "Le lundi de Pentecôte" msgstr "День Святого Духа" #. Corpus Christi. msgid "La Fête Dieu" msgstr "Свято Тіла і Крові Христових" #. Assumption Day. msgid "L'Assomption de Marie" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "La Toussaint" msgstr "День усіх святих" #. Prince's Day. msgid "La Fête du Prince" msgstr "День Князя" #. Immaculate Conception. msgid "L'Immaculée Conception" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Noël" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MD.mo0000644000175100001770000000344714602612661021014 0ustar00runnerdocker46J( O&=d8<>Xv"Eh.IAnul NouLimba noastrăNașterea lui Iisus Hristos (Crăciunul pe stil nou)Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)Nașterea lui Iisus Hristos (Crăciunul)PaștelePaștele blajinilorZiua EuropeiZiua Ocrotirii CopiluluiZiua Victoriei și a comemorării eroilor căzuţi pentru Independenţa PatrieiZiua independenţei Republicii MoldovaZiua internatională a femeiiZiua internaţională a solidarităţii oamenilor munciiProject-Id-Version: Python Holidays 0.46 POT-Creation-Date: 2023-03-22 21:58+0200 PO-Revision-Date: 2024-03-20 21:12+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікДень рідної мовиРіздво Христове (за новим стилем)Різдво Христове (за старим стилем)Різдво ХристовеВеликденьПроводиДень ЄвропиДень захисту дітейДень Перемоги та вшанування памʼяті героїв, полеглих за незалежність БатьківщиниДень незалежності Республіки МолдоваМіжнародний жіночий деньДень міжнародної солідарності трудящих././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MD.po0000644000175100001770000000546714602612651021022 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Moldova holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.46\n" "POT-Creation-Date: 2023-03-22 21:58+0200\n" "PO-Revision-Date: 2024-03-20 21:12+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Anul Nou" msgstr "Новий рік" #. Christmas Day (by old style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil vechi)" msgstr "Різдво Христове (за старим стилем)" #. Christmas Day. msgid "Nașterea lui Iisus Hristos (Crăciunul)" msgstr "Різдво Христове" #. International Women's Day. msgid "Ziua internatională a femeii" msgstr "Міжнародний жіночий день" #. Easter. msgid "Paștele" msgstr "Великдень" #. Day of Rejoicing. msgid "Paștele blajinilor" msgstr "Проводи" #. International Workers' Solidarity Day. msgid "Ziua internaţională a solidarităţii oamenilor muncii" msgstr "День міжнародної солідарності трудящих" #. Victory Day and Commemoration of the heroes fallen for Independence of #. Fatherland. msgid "" "Ziua Victoriei și a comemorării eroilor căzuţi pentru Independenţa Patriei" msgstr "" "День Перемоги та вшанування памʼяті героїв, полеглих за незалежність " "Батьківщини" #. Europe Day. msgid "Ziua Europei" msgstr "День Європи" #. International Children's Day. msgid "Ziua Ocrotirii Copilului" msgstr "День захисту дітей" #. Republic of Moldova Independence Day. msgid "Ziua independenţei Republicii Moldova" msgstr "День незалежності Республіки Молдова" #. National Language Day. msgid "Limba noastră" msgstr "День рідної мови" #. Christmas Day (by new style). msgid "Nașterea lui Iisus Hristos (Crăciunul pe stil nou)" msgstr "Різдво Христове (за новим стилем)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MG.mo0000644000175100001770000000305614602612661021013 0ustar00runnerdocker,,-AZ mz  )(. W bn'^ !5Tg}%= Alatsinain'ny paskaAlatsinain'ny pentekostaFetin'ny RepoblikaFetin'ny asaFetin'ny fahaleovantenaFetin'ny mahery foFetin'ny noelyFetin'ny olo-masinaFetin'ny paskaFetin'ny rayFetin'ny renyFetin'ny vehivavyFiakaran'ny Jesosy kristy tany an-danitraFiakaran'ny Masina Maria tany an-danitraPentekostaTaom-baovaoProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-25 17:39+0300 PO-Revision-Date: 2023-06-25 17:51+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Великодній понеділокДень Святого ДухаДень республікиДень праціДень незалежностіДень мучениківРіздво ХристовеДень усіх святихВеликденьДень батькаДень матеріЖіночий деньВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїТрійцяНовий рік././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MG.po0000644000175100001770000000467414602612651021024 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Madagascar holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-25 17:39+0300\n" "PO-Revision-Date: 2023-06-25 17:51+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Taom-baovao" msgstr "Новий рік" #. Women's Day. msgid "Fetin'ny vehivavy" msgstr "Жіночий день" #. Martyrs' Day. msgid "Fetin'ny mahery fo" msgstr "День мучеників" #. Easter Sunday. msgid "Fetin'ny paska" msgstr "Великдень" #. Easter Monday. msgid "Alatsinain'ny paska" msgstr "Великодній понеділок" #. Labor Day. msgid "Fetin'ny asa" msgstr "День праці" #. Ascension Day. msgid "Fiakaran'ny Jesosy kristy tany an-danitra" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Pentekosta" msgstr "Трійця" #. Whit Monday. msgid "Alatsinain'ny pentekosta" msgstr "День Святого Духа" #. Mother's Day. msgid "Fetin'ny reny" msgstr "День матері" #. Father's Day. msgid "Fetin'ny ray" msgstr "День батька" #. Independence Day. msgid "Fetin'ny fahaleovantena" msgstr "День незалежності" #. Assumption Day. msgid "Fiakaran'ny Masina Maria tany an-danitra" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Fetin'ny olo-masina" msgstr "День усіх святих" #. Republic Day. msgid "Fetin'ny Repoblika" msgstr "День республіки" #. Christmas Day. msgid "Fetin'ny noely" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MX.mo0000644000175100001770000000214414602612661021031 0ustar00runnerdocker d .(6_Oa!*GAño NuevoDía de la ConstituciónDía de la IndependenciaDía de la RevoluciónDía del TrabajoNatalicio de Benito JuárezNavidadTransmisión del Poder Ejecutivo FederalProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2023-03-05 14:07+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікДень КонституціїДень незалежностіДень революціїДень праціРічниця Беніто ХуаресаРіздво ХристовеПередача федеральної виконавчої влади././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MX.po0000644000175100001770000000356414602612651021042 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mexico holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2023-03-05 14:07+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Constitution Day. msgid "Día de la Constitución" msgstr "День Конституції" #. Benito Juárez's birthday. msgid "Natalicio de Benito Juárez" msgstr "Річниця Беніто Хуареса" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Revolution Day. msgid "Día de la Revolución" msgstr "День революції" #. Change of Federal Government. msgid "Transmisión del Poder Ejecutivo Federal" msgstr "Передача федеральної виконавчої влади" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MZ.mo0000644000175100001770000000260314602612661021033 0ustar00runnerdocker t # *Id006*:a&+P (Z%s (ponte)Dia Internacional dos TrabalhadoresDia da FamíliaDia da Fraternidade universalDia da Independência NacionalDia da Mulher MoçambicanaDia da Paz e ReconciliaçãoDia da VitóriaDia das Forças Armadas de Libertação NacionalDia dos Heróis MoçambicanosProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-07-21 19:22+0300 PO-Revision-Date: 2023-07-21 19:30+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 %s (вихідний)Міжнародний день трудящихДень родиниДень всесвітнього братерстваДень національної незалежностіДень жінок МозамбікуДень миру та примиренняДень перемогиДень Збройних сил національного визволенняДень героїв Мозамбіку././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/MZ.po0000644000175100001770000000432614602612651021041 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Mozambique holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-07-21 19:22+0300\n" "PO-Revision-Date: 2023-07-21 19:30+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. %s (observed). #, c-format msgid "%s (ponte)" msgstr "%s (вихідний)" #. International Fraternalism Day. msgid "Dia da Fraternidade universal" msgstr "День всесвітнього братерства" #. Heroes' Day. msgid "Dia dos Heróis Moçambicanos" msgstr "День героїв Мозамбіку" #. Women's Day. msgid "Dia da Mulher Moçambicana" msgstr "День жінок Мозамбіку" #. International Workers' Day. msgid "Dia Internacional dos Trabalhadores" msgstr "Міжнародний день трудящих" #. Independence Day. msgid "Dia da Independência Nacional" msgstr "День національної незалежності" #. Victory Day. msgid "Dia da Vitória" msgstr "День перемоги" #. Armed Forces Day. msgid "Dia das Forças Armadas de Libertação Nacional" msgstr "День Збройних сил національного визволення" #. Peace and Reconciliation Day. msgid "Dia da Paz e Reconciliação" msgstr "День миру та примирення" #. Family Day. msgid "Dia da Família" msgstr "День родини" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NI.mo0000644000175100001770000000243414602612661021015 0ustar00runnerdocker | -F] n{ *65 !Ce,Año NuevoBajada de Santo DomingoBatalla de San JacintoConcepción de MaríaDía de la IndependenciaDía de la RevoluciónDía del TrabajoJueves SantoNavidadSubida de Santo DomingoViernes SantoProject-Id-Version: Python Holidays 0.27 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-06-14 18:50+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікСпуск Святого ДомінікаРічниця битви під Сан-ХасінтоНепорочне зачаття Діви МаріїДень незалежностіДень революціїДень праціВеликий четверРіздво ХристовеПідйом Святого ДомінікаСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NI.po0000644000175100001770000000415514602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Nicaragua holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.27\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-06-14 18:50+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Revolution Day. msgid "Día de la Revolución" msgstr "День революції" #. Battle of San Jacinto Day. msgid "Batalla de San Jacinto" msgstr "Річниця битви під Сан-Хасінто" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Virgin's Day. msgid "Concepción de María" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" #. Descent of Saint Dominic. msgid "Bajada de Santo Domingo" msgstr "Спуск Святого Домініка" #. Ascent of Saint Dominic. msgid "Subida de Santo Domingo" msgstr "Підйом Святого Домініка" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NL.mo0000644000175100001770000000234414602612661021020 0ustar00runnerdocker   .< K Y dr %6Pf"x 'BevrijdingsdagEerste KerstdagEerste PinksterdagEerste paasdagGoede VrijdagHemelvaartsdagKoninginnedagKoningsdagNieuwjaarsdagTweede KerstdagTweede PinksterdagTweede paasdagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 18:11+0300 PO-Revision-Date: 2023-04-09 18:19+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 День визволенняРіздво ХристовеТрійцяВеликденьСтрасна пʼятницяВознесіння ГосподнєДень королевиДень короляНовий рікДругий день РіздваДень Святого ДухаВеликодній понеділок././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NL.po0000644000175100001770000000405314602612651021021 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Netherlands holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 18:11+0300\n" "PO-Revision-Date: 2023-04-09 18:19+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nieuwjaarsdag" msgstr "Новий рік" #. Good Friday. msgid "Goede Vrijdag" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Eerste paasdag" msgstr "Великдень" #. Easter Monday. msgid "Tweede paasdag" msgstr "Великодній понеділок" #. King's Day. msgid "Koningsdag" msgstr "День короля" #. Queen's Day. msgid "Koninginnedag" msgstr "День королеви" #. Liberation Day. msgid "Bevrijdingsdag" msgstr "День визволення" #. Ascension Day. msgid "Hemelvaartsdag" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Eerste Pinksterdag" msgstr "Трійця" #. Whit Monday. msgid "Tweede Pinksterdag" msgstr "День Святого Духа" #. Christmas Day. msgid "Eerste Kerstdag" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Tweede Kerstdag" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NO.mo0000644000175100001770000000242414602612661021022 0ustar00runnerdocker  *:J^o   " '!5S er% Andre juledagAndre pinsedagAndre påskedagArbeidernes dagFørste juledagFørste nyttårsdagFørste pinsedagFørste påskedagGrunnlovsdagKristi himmelfartsdagLangfredagSkjærtorsdagSøndagProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-09 13:25+0300 PO-Revision-Date: 2023-04-09 13:33+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Другий день РіздваДень Святого ДухаВеликодній понеділокДень праціРіздво ХристовеНовий рікТрійцяВеликденьДень КонституціїВознесіння ГосподнєСтрасна пʼятницяВеликий четверНеділя././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/NO.po0000644000175100001770000000415014602612651021022 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Norway holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-09 13:25+0300\n" "PO-Revision-Date: 2023-04-09 13:33+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Første nyttårsdag" msgstr "Новий рік" #. Maundy Thursday. msgid "Skjærtorsdag" msgstr "Великий четвер" #. Good Friday. msgid "Langfredag" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Første påskedag" msgstr "Великдень" #. Easter Monday. msgid "Andre påskedag" msgstr "Великодній понеділок" #. Labor Day. msgid "Arbeidernes dag" msgstr "День праці" #. Constitution Day. msgid "Grunnlovsdag" msgstr "День Конституції" #. Ascension Day. msgid "Kristi himmelfartsdag" msgstr "Вознесіння Господнє" #. Whit Sunday. msgid "Første pinsedag" msgstr "Трійця" #. Whit Monday. msgid "Andre pinsedag" msgstr "День Святого Духа" #. Christmas Day. msgid "Første juledag" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Andre juledag" msgstr "Другий день Різдва" #. Sunday. msgid "Søndag" msgstr "Неділя" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PE.mo0000644000175100001770000000312614602612661021012 0ustar00runnerdocker (<Naz # 4B/'A)i-=!45H~./6Año NuevoBatalla de AyacuchoBatalla de JunínCombate de AngamosDomingo de ResurrecciónDía de la Gran Parada MilitarDía de la IndependenciaDía del TrabajoInmaculada ConcepciónJueves SantoNavidad del SeñorSan Pedro y San PabloSanta Rosa de LimaTodos Los SantosViernes SantoProject-Id-Version: Python Holidays 0.21 POT-Creation-Date: 2023-03-01 15:30-0800 PO-Revision-Date: 2023-03-05 13:24+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Новий рікДень битви при АякучоДень битви під ХуніномДень битви під АнгамосомВеликденьДень Великого військового парадуДень незалежностіДень праціНепорочне зачаття Діви МаріїВеликий четверРіздво ХристовеДень Святих Петра і ПавлаДень Святої Рози ЛімськоїДень усіх святихСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PE.po0000644000175100001770000000500314602612651021010 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Peru holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.21\n" "POT-Creation-Date: 2023-03-01 15:30-0800\n" "PO-Revision-Date: 2023-03-05 13:24+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "Великдень" #. Labor Day. msgid "Día del Trabajo" msgstr "День праці" #. Saint Peter and Saint Paul. msgid "San Pedro y San Pablo" msgstr "День Святих Петра і Павла" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Great Military Parade Day. msgid "Día de la Gran Parada Militar" msgstr "День Великого військового параду" #. Battle of Junín. msgid "Batalla de Junín" msgstr "День битви під Хуніном" #. Rose of Lima Day. msgid "Santa Rosa de Lima" msgstr "День Святої Рози Лімської" #. Battle of Angamos. msgid "Combate de Angamos" msgstr "День битви під Ангамосом" #. All Saints' Day. msgid "Todos Los Santos" msgstr "День усіх святих" #. Immaculate Conception. msgid "Inmaculada Concepción" msgstr "Непорочне зачаття Діви Марії" #. Battle of Ayacucho. msgid "Batalla de Ayacucho" msgstr "День битви при Аякучо" #. Christmas Day. msgid "Navidad del Señor" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PL.mo0000644000175100001770000000455414602612661021027 0ustar00runnerdocker||}" ".#I)m0'#)4M) %" /)4Y!5GF.u5' A*%l="?!3 U Boże Narodzenie (drugi dzień)Boże Narodzenie (pierwszy dzień)Drugi dzień Zielonych ŚwiątekDzień Bożego CiałaNarodowe Święto NiepodległościNarodowe Święto Niepodległości - 100-lecieNarodowe Święto Odrodzenia PolskiNarodowe Święto Zwycięstwa i WolnościNiedziela WielkanocnaNiepokalane Poczęcie Najświętszej Marii PannyNowy RokOczyszczenie Najświętszej Marii PannyPoniedziałek WielkanocnyUroczystość Wszystkich ŚwiętychUroczystość Świętych Apostołów Piotra i PawłaWniebowstąpienie PańskieWniebowzięcie Najświętszej Marii PannyZielone ŚwiątkiŚwięto Narodowe Trzeciego MajaŚwięto PaństwoweŚwięto Trzech KróliProject-Id-Version: Python Holidays 0.20 POT-Creation-Date: 2023-02-14 20:19+0200 PO-Revision-Date: 2024-01-02 19:09+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 X-Poedit-SourceCharset: UTF-8 Другий день РіздваРіздво ХристовеДругий день Святої ТрійціСвято Тіла і Крові ХристовихДень Незалежності100-а річниця Дня НезалежностіДень національного відродження ПольщіНаціональне свято перемоги та свободиВеликденьНепорочне зачаття Діви МаріїНовий рікСтрітенняВеликодній понеділокДень усіх святихДень святих апостолів Петра і ПавлаВознесіння ГосподнєВнебовзяття Пресвятої Діви МаріїДень Святої ТрійціНаціональне свято Третього ТравняНаціональне святоБогоявлення././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PL.po0000644000175100001770000000677714602612651021042 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Poland holidays Ukrainian translation. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.20\n" "POT-Creation-Date: 2023-02-14 20:19+0200\n" "PO-Revision-Date: 2024-01-02 19:09+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\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: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" "X-Poedit-SourceCharset: UTF-8\n" #. National Independence Day - 100th anniversary. msgid "Narodowe Święto Niepodległości - 100-lecie" msgstr "100-а річниця Дня Незалежності" #. New Year's Day. msgid "Nowy Rok" msgstr "Новий рік" #. Epiphany. msgid "Święto Trzech Króli" msgstr "Богоявлення" #. Candlemas. msgid "Oczyszczenie Najświętszej Marii Panny" msgstr "Стрітення" #. Easter Sunday. msgid "Niedziela Wielkanocna" msgstr "Великдень" #. Easter Monday. msgid "Poniedziałek Wielkanocny" msgstr "Великодній понеділок" #. National Day. msgid "Święto Państwowe" msgstr "Національне свято" #. National Day of the Third of May. msgid "Święto Narodowe Trzeciego Maja" msgstr "Національне свято Третього Травня" #. National Victory and Freedom Day. msgid "Narodowe Święto Zwycięstwa i Wolności" msgstr "Національне свято перемоги та свободи" #. Ascension Day. msgid "Wniebowstąpienie Pańskie" msgstr "Вознесіння Господнє" #. Pentecost. msgid "Zielone Świątki" msgstr "День Святої Трійці" #. Whit Monday. msgid "Drugi dzień Zielonych Świątek" msgstr "Другий день Святої Трійці" #. Corpus Christi. msgid "Dzień Bożego Ciała" msgstr "Свято Тіла і Крові Христових" #. Saints Peter and Paul Day. msgid "Uroczystość Świętych Apostołów Piotra i Pawła" msgstr "День святих апостолів Петра і Павла" #. National Day of Rebirth of Poland. msgid "Narodowe Święto Odrodzenia Polski" msgstr "День національного відродження Польщі" #. Assumption Day. msgid "Wniebowzięcie Najświętszej Marii Panny" msgstr "Внебовзяття Пресвятої Діви Марії" #. All Saints' Day. msgid "Uroczystość Wszystkich Świętych" msgstr "День усіх святих" #. National Independence Day. msgid "Narodowe Święto Niepodległości" msgstr "День Незалежності" #. Immaculate Conception of the Blessed Virgin Mary. msgid "Niepokalane Poczęcie Najświętszej Marii Panny" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Boże Narodzenie (pierwszy dzień)" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Boże Narodzenie (drugi dzień)" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PT.mo0000644000175100001770000000732314602612661021034 0ustar00runnerdocker(\ #A$_ &  !(98r+Ea*?Q"?b=t4= fN R  ; Z 2x 0 6  \1 ( " & $ "& $I "n  2 . 2 :E  5   %89r(26 de DezembroAno NovoAssunção de Nossa SenhoraCarnavalCorpo de DeusDia da LiberdadeDia da Região Autónoma da MadeiraDia da Região Autónoma da Madeira e das Comunidades MadeirensesDia da Região Autónoma dos AçoresDia de BocageDia de Camões, de Portugal e da RaçaDia de NatalDia de Nossa Senhora da AgoniaDia de Nossa Senhora das GraçasDia de Nossa Senhora de MércolesDia de PortugalDia de Portugal, de Camões e das Comunidades PortuguesasDia de Santa IsabelDia de Santa JoanaDia de Santo AntónioDia de São JoséDia de São JoãoDia de São MateusDia de São PedroDia de Todos os SantosDia do Município da GuardaDia do Município de FaroDia do Município de LeiriaDia do Município de PortalegreDia do TrabalhadorImaculada ConceiçãoImplantação da RepúblicaPrimeira OitavaPáscoaQuinta-feira da AscensãoRestauração da IndependênciaSexta-feira SantaVéspera de Ano NovoVéspera de NatalProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-07 19:38+0700 PO-Revision-Date: 2023-12-30 19:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.4 Другий день РіздваНовий рікВнебовзяття Пресвятої Діви МаріїКарнавалСвято Тіла і Крові ХристовихДень СвободиДень автономного регіону МадейраДень автономного регіону Мадейра та мадейрських громадДень автономного регіону Азорських островівДень БокажіДень Камоенса, Португалії і РасиРіздво ХристовеДень Богоматері СтражданняДень Богоматері МилосердяДень Богоматері МеркольськоїДень ПортугаліїДень Португалії, Камоенса і португальських громадДень Святої ЄлизаветиДень Святої ЙоанниДень Святого АнтоніяДень Святого ЙосипаДень Святого ІванаДень Святого МатвіяДень Святого ПетраДень усіх святихДень муніципалітету ГуардаДень муніципалітету ФаруДень муніципалітету ЛейріяДень муніципалітету ПорталегреДень праціНепорочне зачаття Діви МаріїДень РеспублікиПерша октаваВеликденьВознесіння ГосподнєДень відновлення незалежностіСтрасна пʼятницяПереддень Нового рокуСвятий вечір././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PT.po0000644000175100001770000001260314602612651021033 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Portugal holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-07 19:38+0700\n" "PO-Revision-Date: 2023-12-30 19:46+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Ano Novo" msgstr "Новий рік" #. Good Friday. msgid "Sexta-feira Santa" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Páscoa" msgstr "Великдень" #. Corpus Christi. msgid "Corpo de Deus" msgstr "Свято Тіла і Крові Христових" #. Republic Day. msgid "Implantação da República" msgstr "День Республіки" #. All Saints' Day. msgid "Dia de Todos os Santos" msgstr "День усіх святих" #. Restoration of Independence Day. msgid "Restauração da Independência" msgstr "День відновлення незалежності" #. Freedom Day. msgid "Dia da Liberdade" msgstr "День Свободи" #. Labor Day. msgid "Dia do Trabalhador" msgstr "День праці" #. Day of Camões, Portugal, and the Portuguese Race. msgid "Dia de Camões, de Portugal e da Raça" msgstr "День Камоенса, Португалії і Раси" #. Day of Portugal, Camões, and the Portuguese Communities. msgid "Dia de Portugal, de Camões e das Comunidades Portuguesas" msgstr "День Португалії, Камоенса і португальських громад" #. Portugal Day. msgid "Dia de Portugal" msgstr "День Португалії" #. Assumption Day. msgid "Assunção de Nossa Senhora" msgstr "Внебовзяття Пресвятої Діви Марії" #. Immaculate Conception. msgid "Imaculada Conceição" msgstr "Непорочне зачаття Діви Марії" #. Christmas Day. msgid "Dia de Natal" msgstr "Різдво Христове" #. Carnival. msgid "Carnaval" msgstr "Карнавал" #. Christmas Eve. msgid "Véspera de Natal" msgstr "Святий вечір" #. Second Day of Christmas. msgid "26 de Dezembro" msgstr "Другий день Різдва" #. New Year's Eve. msgid "Véspera de Ano Novo" msgstr "Переддень Нового року" #. St. Anthony's Day. msgid "Dia de Santo António" msgstr "День Святого Антонія" #. St. Joanna's Day. msgid "Dia de Santa Joana" msgstr "День Святої Йоанни" #. Ascension Day. msgid "Quinta-feira da Ascensão" msgstr "Вознесіння Господнє" #. St. John's Day. msgid "Dia de São João" msgstr "День Святого Івана" #. Feast of Our Lady of Graces. msgid "Dia de Nossa Senhora das Graças" msgstr "День Богоматері Милосердя" #. Feast of Our Lady of Mércoles. msgid "Dia de Nossa Senhora de Mércoles" msgstr "День Богоматері Меркольської" #. St. Elizabeth's Day. msgid "Dia de Santa Isabel" msgstr "День Святої Єлизавети" #. St. Peter's Day. msgid "Dia de São Pedro" msgstr "День Святого Петра" #. Municipal Holiday of Faro. msgid "Dia do Município de Faro" msgstr "День муніципалітету Фару" #. Municipal Holiday of Guarda. msgid "Dia do Município da Guarda" msgstr "День муніципалітету Гуарда" #. Municipal Holiday of Leiria. msgid "Dia do Município de Leiria" msgstr "День муніципалітету Лейрія" #. Municipal Holiday of Portalegre. msgid "Dia do Município de Portalegre" msgstr "День муніципалітету Порталегре" #. St. Joseph's Day. msgid "Dia de São José" msgstr "День Святого Йосипа" #. Bocage Day. msgid "Dia de Bocage" msgstr "День Бокажі" #. Feast of Our Lady of Sorrows. msgid "Dia de Nossa Senhora da Agonia" msgstr "День Богоматері Страждання" #. St. Matthew's Day. msgid "Dia de São Mateus" msgstr "День Святого Матвія" #. Day of the Autonomous Region of the Azores. msgid "Dia da Região Autónoma dos Açores" msgstr "День автономного регіону Азорських островів" #. Day of the Autonomous Region of Madeira. msgid "Dia da Região Autónoma da Madeira" msgstr "День автономного регіону Мадейра" #. Day of the Autonomous Region of Madeira and the Madeiran Communities. msgid "Dia da Região Autónoma da Madeira e das Comunidades Madeirenses" msgstr "День автономного регіону Мадейра та мадейрських громад" #. 1st Octave. msgid "Primeira Oitava" msgstr "Перша октава" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PY.mo0000644000175100001770000000312714602612661021037 0ustar00runnerdocker   % EPi"! & :G O]%M2s'2!&4H6}.7Asueto adicionaleAsueto de la Administración PúblicaAño NuevoDomingo de ResurrecciónDía de la Batalla de BoquerónDía de la Fundación de AsunciónDía de la Independencia NacionalDía de la Paz del ChacoDía de la Virgen de CaacupéDía de los Héroes de la PatriaDía del TrabajadorJueves SantoNavidadViernes SantoProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-03-05 12:33+0200 PO-Revision-Date: 2024-01-05 12:45+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Додатковий вихіднийВихідний державних установНовий рікВеликденьДень битви за БокеронДень заснування АсунсьйонаДень незалежностіДень мирного договору в ЧакоУспіння Пресвятої БогородиціДень національних героївДень трудящихВеликий четверРіздво ХристовеСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/PY.po0000644000175100001770000000474714602612651021052 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Paraguay holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-03-05 12:33+0200\n" "PO-Revision-Date: 2024-01-05 12:45+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. Public holiday. msgid "Asueto adicionale" msgstr "Додатковий вихідний" #. Public sector holiday. msgid "Asueto de la Administración Pública" msgstr "Вихідний державних установ" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Patriots Day. msgid "Día de los Héroes de la Patria" msgstr "День національних героїв" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Domingo de Resurrección" msgstr "Великдень" #. Labor Day. msgid "Día del Trabajador" msgstr "День трудящих" #. Independence Day. msgid "Día de la Independencia Nacional" msgstr "День незалежності" #. Chaco Armistice Day. msgid "Día de la Paz del Chaco" msgstr "День мирного договору в Чако" #. Asuncion Foundation's Day. msgid "Día de la Fundación de Asunción" msgstr "День заснування Асунсьйона" #. Boqueron Battle Day. msgid "Día de la Batalla de Boquerón" msgstr "День битви за Бокерон" #. Caacupe Virgin Day. msgid "Día de la Virgen de Caacupé" msgstr "Успіння Пресвятої Богородиці" #. Christmas Day. msgid "Navidad" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/RO.mo0000644000175100001770000000255314602612661021031 0ustar00runnerdocker   & /'9 an }!66 I=V("0E%Adormirea Maicii DomnuluiAnul NouBoboteazăCrăciunulPașteleRusaliileSfantul Apostol Andrei cel Intai chematSfântul IonZiua CopiluluiZiua MunciiZiua Națională a RomânieiZiua Unirii Principatelor RomâneProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-22 18:35+0200 PO-Revision-Date: 2023-03-22 21:28+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Успіння Пресвятої БогородиціНовий рікБогоявленняРіздво ХристовеВеликденьТрійцяДень святого Андрія ПервозваногоДень Івана ХрестителяДень захисту дітейДень праціНаціональний день РумуніїДень обʼєднання Дунайських князівств././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/RO.po0000644000175100001770000000433214602612651021030 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Romania holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-22 18:35+0200\n" "PO-Revision-Date: 2023-03-22 21:28+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Anul Nou" msgstr "Новий рік" #. Epiphany. msgid "Bobotează" msgstr "Богоявлення" #. Saint John the Baptist. msgid "Sfântul Ion" msgstr "День Івана Хрестителя" #. Unification of the Romanian Principalities Day. msgid "Ziua Unirii Principatelor Române" msgstr "День обʼєднання Дунайських князівств" #. Easter. msgid "Paștele" msgstr "Великдень" #. Labor Day. msgid "Ziua Muncii" msgstr "День праці" #. Children's Day. msgid "Ziua Copilului" msgstr "День захисту дітей" #. Pentecost. msgid "Rusaliile" msgstr "Трійця" #. Dormition of the Mother of God. msgid "Adormirea Maicii Domnului" msgstr "Успіння Пресвятої Богородиці" #. Saint Andrew's Day. msgid "Sfantul Apostol Andrei cel Intai chemat" msgstr "День святого Андрія Первозваного" #. National Day. msgid "Ziua Națională a României" msgstr "Національний день Румунії" #. Christmas Day. msgid "Crăciunul" msgstr "Різдво Христове" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SE.mo0000644000175100001770000000327314602612661021020 0ustar00runnerdocker\\] n{     $ 0 <G\due" ' >%W}<2( 6 HU.h Alla helgons dagAnnandag julAnnandag pingstAnnandag påskFörsta majJulaftonJuldagenJungfru Marie bebådelsedagKristi himmelsfärdsdagLångfredagenMidsommaraftonMidsommardagenNyårsaftonNyårsdagenPingstdagenPåskdagenSveriges nationaldagSöndagTrettondedag julProject-Id-Version: Python Holidays 0.23 POT-Creation-Date: 2023-04-08 20:17+0300 PO-Revision-Date: 2023-04-08 20:27+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 День усіх святихДругий день РіздваДень Святого ДухаВеликодній понеділокПерше травняСвятий вечірРіздво ХристовеБлаговіщенняВознесіння ГосподнєСтрасна пʼятницяПереддень літнього сонцестоянняДень літнього сонцестоянняПереддень Нового рокуНовий рікТрійцяВеликденьНаціональний день ШвеціїНеділяБогоявлення././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SE.po0000644000175100001770000000522314602612651021017 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Sweden holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.23\n" "POT-Creation-Date: 2023-04-08 20:17+0300\n" "PO-Revision-Date: 2023-04-08 20:27+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Nyårsdagen" msgstr "Новий рік" #. Epiphany. msgid "Trettondedag jul" msgstr "Богоявлення" #. Feast of the Annunciation. msgid "Jungfru Marie bebådelsedag" msgstr "Благовіщення" #. Good Friday. msgid "Långfredagen" msgstr "Страсна пʼятниця" #. Easter Sunday. msgid "Påskdagen" msgstr "Великдень" #. Easter Monday. msgid "Annandag påsk" msgstr "Великодній понеділок" #. May Day. msgid "Första maj" msgstr "Перше травня" #. Ascension Day. msgid "Kristi himmelsfärdsdag" msgstr "Вознесіння Господнє" #. National Day of Sweden. msgid "Sveriges nationaldag" msgstr "Національний день Швеції" #. Whit Sunday. msgid "Pingstdagen" msgstr "Трійця" #. Whit Monday. msgid "Annandag pingst" msgstr "День Святого Духа" #. Midsummer Eve. msgid "Midsommarafton" msgstr "Переддень літнього сонцестояння" #. Midsummer Day. msgid "Midsommardagen" msgstr "День літнього сонцестояння" #. All Saints' Day. msgid "Alla helgons dag" msgstr "День усіх святих" #. Christmas Eve. msgid "Julafton" msgstr "Святий вечір" #. Christmas Day. msgid "Juldagen" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Annandag jul" msgstr "Другий день Різдва" #. New Year's Eve. msgid "Nyårsafton" msgstr "Переддень Нового року" #. Sunday. msgid "Söndag" msgstr "Неділя" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SI.mo0000644000175100001770000000252214602612661021020 0ustar00runnerdocker  1AQp  ='@`5~!(,,>BožičMarijino vnebovzetjePrešernov danVelikonočni ponedeljekdan državnostidan reformacijedan samostojnosti in enotnostidan solidarnostidan spomina na mrtvedan upora proti okupatorjunovo letopraznik delaProject-Id-Version: Python Holidays 0.28 POT-Creation-Date: 2023-06-27 13:17+0300 PO-Revision-Date: 2023-06-27 17:11+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n%100<=4 ? 2 : 3); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 Різдво ХристовеВнебовзяття Пресвятої Діви МаріїДень ПрешеренаВеликодній понеділокДень державностіДень РеформаціїДень незалежності та єднанняДень солідарностіДень памʼяті померлихДень спротиву окупантамНовий рікДень праці././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SI.po0000644000175100001770000000427314602612651021027 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovenia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.28\n" "POT-Creation-Date: 2023-06-27 13:17+0300\n" "PO-Revision-Date: 2023-06-27 17:11+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n%100<=4 ? 2 : 3);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "novo leto" msgstr "Новий рік" #. Preseren's Day. msgid "Prešernov dan" msgstr "День Прешерена" #. Easter Monday. msgid "Velikonočni ponedeljek" msgstr "Великодній понеділок" #. Day of Uprising Against Occupation. msgid "dan upora proti okupatorju" msgstr "День спротиву окупантам" #. Labor Day. msgid "praznik dela" msgstr "День праці" #. Statehood Day. msgid "dan državnosti" msgstr "День державності" #. Assumption Day. msgid "Marijino vnebovzetje" msgstr "Внебовзяття Пресвятої Діви Марії" #. Reformation Day. msgid "dan reformacije" msgstr "День Реформації" #. Remembrance Day. msgid "dan spomina na mrtve" msgstr "День памʼяті померлих" #. Christmas Day. msgid "Božič" msgstr "Різдво Христове" #. Independence and Unity Day. msgid "dan samostojnosti in enotnosti" msgstr "День незалежності та єднання" #. Solidarity Day. msgid "dan solidarnosti" msgstr "День солідарності" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SK.mo0000644000175100001770000000447014602612661021026 0ustar00runnerdocker<<8=!v 5!0Jc+,L* w]uGEaa1I"?b86'#KSk` 100. výročie prijatia Deklarácie slovenského národaDeň boja za slobodu a demokraciuDeň vzniku Slovenskej republikyDeň vzniku samostatného česko-slovenského štátuDeň víťazstva nad fašizmomDeň Ústavy Slovenskej republikyDruhý sviatok vianočnýPrvý sviatok vianočnýSedembolestná Panna MáriaSviatok Všetkých svätýchSviatok práceSviatok svätého Cyrila a svätého MetodaVeľkonočný pondelokVeľký piatokVýročie Slovenského národného povstaniaZjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)Štedrý deňProject-Id-Version: Python Holidays 0.25 POT-Creation-Date: 2023-05-10 17:13+0300 PO-Revision-Date: 2023-11-10 15:24+0100 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 100-а річниця прийняття Декларації словацької націїДень боротьби за свободу та демократіюДень утворення Словацької РеспублікиДень створення незалежної чесько-словацької державиДень перемоги над фашизмомДень конституції Словацької РеспублікиДругий день РіздваРіздво ХристовеДень Божої Матері семи скорботДень усіх святихДень праціДень Святих Кирила та МефодіяВеликодній понеділокСтрасна пʼятницяРічниця Словацького національного повстанняБогоявлення (Три царі і православне Різдво Христове)Святий вечір././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/SK.po0000644000175100001770000000672514602612651021035 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Slovakia holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.25\n" "POT-Creation-Date: 2023-05-10 17:13+0300\n" "PO-Revision-Date: 2023-11-10 15:24+0100\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. 100th anniversary of the adoption of the Declaration of the Slovak Nation. msgid "100. výročie prijatia Deklarácie slovenského národa" msgstr "100-а річниця прийняття Декларації словацької нації" #. Day of the Establishment of the Slovak Republic. msgid "Deň vzniku Slovenskej republiky" msgstr "День утворення Словацької Республіки" #. Epiphany. msgid "Zjavenie Pána (Traja králi a vianočný sviatok pravoslávnych kresťanov)" msgstr "Богоявлення (Три царі і православне Різдво Христове)" #. Good Friday. msgid "Veľký piatok" msgstr "Страсна пʼятниця" #. Easter Monday. msgid "Veľkonočný pondelok" msgstr "Великодній понеділок" #. Labor Day. msgid "Sviatok práce" msgstr "День праці" #. Day of Victory over Fascism. msgid "Deň víťazstva nad fašizmom" msgstr "День перемоги над фашизмом" #. St. Cyril and Methodius Day. msgid "Sviatok svätého Cyrila a svätého Metoda" msgstr "День Святих Кирила та Мефодія" #. Slovak National Uprising Anniversary. msgid "Výročie Slovenského národného povstania" msgstr "Річниця Словацького національного повстання" #. Constitution Day. msgid "Deň Ústavy Slovenskej republiky" msgstr "День конституції Словацької Республіки" #. Day of Our Lady of the Seven Sorrows. msgid "Sedembolestná Panna Mária" msgstr "День Божої Матері семи скорбот" #. Day of the Establishment of the Independent Czech-Slovak State. msgid "Deň vzniku samostatného česko-slovenského štátu" msgstr "День створення незалежної чесько-словацької держави" #. All Saints' Day. msgid "Sviatok Všetkých svätých" msgstr "День усіх святих" #. Struggle for Freedom and Democracy Day. msgid "Deň boja za slobodu a demokraciu" msgstr "День боротьби за свободу та демократію" #. Christmas Eve. msgid "Štedrý deň" msgstr "Святий вечір" #. Christmas Day. msgid "Prvý sviatok vianočný" msgstr "Різдво Христове" #. Second Day of Christmas. msgid "Druhý sviatok vianočný" msgstr "Другий день Різдва" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/TR.mo0000644000175100001770000000333114602612661021031 0ustar00runnerdocker 1+>j!~ "#< `kz I W]xJ1?#q'3 :'Jb%s (saat 13.00'ten)%s (tahmini)Atatürk'ü Anma, Gençlik ve Spor BayramıCumhuriyet BayramıDemokrasi ve Millî Birlik GünüEmek ve Dayanışma GünüGenel tati̇lGençlik ve Spor BayramıHürriyet ve Anayasa BayramıKurban BayramıRamazan BayramıUlusal Egemenlik BayramıUlusal Egemenlik ve Çocuk BayramıYılbaşıZafer BayramıProject-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-11-12 18:52+0200 PO-Revision-Date: 2023-11-14 12:55+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); X-Generator: Poedit 3.4 %s (з 13:00)%s (приблизна дата)День вшанування памʼяті Ататюрка, молоді та спортуДень РеспублікиДень демократії та національної єдностіДень праці та солідарностіЗагальний вихіднийДень молоді та спортуДень Свободи та КонституціїКурбан-байрамРамазан-байрамДень національної незалежностіДень національної незалежності та дітейНовий рікДень Перемоги././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/TR.po0000644000175100001770000000534214602612651021037 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Turkey holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-11-12 18:52+0200\n" "PO-Revision-Date: 2023-11-14 12:55+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "X-Generator: Poedit 3.4\n" #. %s (estimated). #, c-format msgid "%s (tahmini)" msgstr "%s (приблизна дата)" #. New Year's Day. msgid "Yılbaşı" msgstr "Новий рік" #. National Sovereignty and Children's Day. msgid "Ulusal Egemenlik ve Çocuk Bayramı" msgstr "День національної незалежності та дітей" #. National Sovereignty Day. msgid "Ulusal Egemenlik Bayramı" msgstr "День національної незалежності" #. Labour and Solidarity Day. msgid "Emek ve Dayanışma Günü" msgstr "День праці та солідарності" #. Commemoration of Atatürk, Youth and Sports Day. msgid "Atatürk'ü Anma, Gençlik ve Spor Bayramı" msgstr "День вшанування памʼяті Ататюрка, молоді та спорту" #. Youth and Sports Day. msgid "Gençlik ve Spor Bayramı" msgstr "День молоді та спорту" #. Freedom and Constitution Day. msgid "Hürriyet ve Anayasa Bayramı" msgstr "День Свободи та Конституції" #. Democracy and National Unity Day. msgid "Demokrasi ve Millî Birlik Günü" msgstr "День демократії та національної єдності" #. Victory Day. msgid "Zafer Bayramı" msgstr "День Перемоги" #. Republic Day. msgid "Cumhuriyet Bayramı" msgstr "День Республіки" #. Eid al-Fitr. msgid "Ramazan Bayramı" msgstr "Рамазан-байрам" #. Eid al-Adha. msgid "Kurban Bayramı" msgstr "Курбан-байрам" #. %s (from 1pm). #, c-format msgid "%s (saat 13.00'ten)" msgstr "%s (з 13:00)" #. Public holiday. msgid "Genel tati̇l" msgstr "Загальний вихідний" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UA.mo0000644000175100001770000000103214602612661021005 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.37 POT-Creation-Date: 2023-07-08 19:40+0300 PO-Revision-Date: 2023-11-10 15:35+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.2.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UA.po0000644000175100001770000000601214602612651021012 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Ukraine holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.37\n" "POT-Creation-Date: 2023-07-08 19:40+0300\n" "PO-Revision-Date: 2023-11-10 15:35+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.2.2\n" #. Date format (see strftime() Format Codes) msgid "%d.%m.%Y" msgstr "" #. Day off (substituted from %s). #, c-format msgid "Вихідний день (перенесено з %s)" msgstr "" #. %s (observed). #, c-format msgid "%s (вихідний)" msgstr "" #. New Year's Day. msgid "Новий рік" msgstr "" #. Christmas Day (Julian calendar). msgid "Різдво Христове (за юліанським календарем)" msgstr "" #. International Women's Day. msgid "Міжнародний жіночий день" msgstr "" #. Easter Sunday (Pascha). msgid "Великдень (Пасха)" msgstr "" #. Holy Trinity Day. msgid "Трійця" msgstr "" #. Labor Day. msgid "День праці" msgstr "" #. International Workers' Solidarity Day. msgid "День міжнародної солідарності трудящих" msgstr "" #. Day of Victory over Nazism in World War II (Victory Day). msgid "День перемоги над нацизмом у Другій світовій війні (День перемоги)" msgstr "" #. Victory Day. msgid "День перемоги" msgstr "" #. Day of the Constitution of Ukraine. msgid "День Конституції України" msgstr "" #. Independence Day. msgid "День незалежності України" msgstr "" #. Day of defenders of Ukraine. msgid "День захисників і захисниць України" msgstr "" #. Defender of Ukraine Day. msgid "День захисника України" msgstr "" #. Anniversary of the Great October Socialist Revolution. msgid "Річниця Великої Жовтневої соціалістичної революції" msgstr "" #. Christmas Day (Gregorian calendar). msgid "Різдво Христове (за григоріанським календарем)" msgstr "" #. Presidential decree holiday. msgid "Вихідний згідно указу Президента" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UY.mo0000644000175100001770000000420214602612661021037 0ustar00runnerdocker  *:I_~ -Ibwy0(:-1_w8.F"\&@.DdAño NuevoBatalla de Las PiedrasCabildo AbiertoCarnavalDeclaratoria de la IndependenciaDesembarco de los 33 OrientalesDía de AméricaDía de EspañaDía de ItaliaDía de la DemocraciaDía de la Diversidad CulturalDía de la FamiliaDía de la HumanidadDía de la RazaDía de las PlayasDía de los DifuntosDía de los NiñosDía de los TrabajadoresGrito de AsencioInauguración del Presidente de la RepúblicaJura de la ConstituciónNatalicio de ArtigasSemana de TurismoProject-Id-Version: Python Holidays 0.30 POT-Creation-Date: 2023-07-17 14:06+0300 PO-Revision-Date: 2023-07-17 14:20+0300 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікДень битви при Лас-ПʼєдрасДень відкритих зборівКарнавалДень проголошення незалежностіДень висадки 33 патріотівДень АмерикиДень ІспаніїДень ІталіїДень демократіїДень культурного різноманіттяДень родиниДень людяностіДень КолумбаДень пляжівДень усіх померлихДень дітейДень трудящихДень заклику АсенціоІнавгурація Президента РеспублікиДень присяги КонституціїРічниця АртігасаТиждень туризму././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UY.po0000644000175100001770000000633414602612651021051 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uruguay holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.30\n" "POT-Creation-Date: 2023-07-17 14:06+0300\n" "PO-Revision-Date: 2023-07-17 14:20+0300\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. Presidential Inauguration Day. msgid "Inauguración del Presidente de la República" msgstr "Інавгурація Президента Республіки" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Cry of Asencio. msgid "Grito de Asencio" msgstr "День заклику Асенціо" #. International Workers' Day. msgid "Día de los Trabajadores" msgstr "День трудящих" #. Spain Day. msgid "Día de España" msgstr "День Іспанії" #. America Day. msgid "Día de América" msgstr "День Америки" #. Democracy Day. msgid "Día de la Democracia" msgstr "День демократії" #. Humanity Day. msgid "Día de la Humanidad" msgstr "День людяності" #. Constitution Day. msgid "Jura de la Constitución" msgstr "День присяги Конституції" #. Independence Day. msgid "Declaratoria de la Independencia" msgstr "День проголошення незалежності" #. Italy Day. msgid "Día de Italia" msgstr "День Італії" #. Open Town Hall. msgid "Cabildo Abierto" msgstr "День відкритих зборів" #. Beaches Day. msgid "Día de las Playas" msgstr "День пляжів" #. Day of the Family. msgid "Día de la Familia" msgstr "День родини" #. Children's Day. msgid "Día de los Niños" msgstr "День дітей" #. Carnival. msgid "Carnaval" msgstr "Карнавал" #. Tourism Week. msgid "Semana de Turismo" msgstr "Тиждень туризму" #. Landing of the 33 Patriots. msgid "Desembarco de los 33 Orientales" msgstr "День висадки 33 патріотів" #. Battle of Las Piedras. msgid "Batalla de Las Piedras" msgstr "День битви при Лас-Пʼєдрас" #. Birthday of Artigas. msgid "Natalicio de Artigas" msgstr "Річниця Артігаса" #. Cultural Diversity Day. msgid "Día de la Diversidad Cultural" msgstr "День культурного різноманіття" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. All Souls' Day. msgid "Día de los Difuntos" msgstr "День усіх померлих" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UZ.mo0000644000175100001770000000334214602612661021044 0ustar00runnerdocker,,-6J h&v /8  Y ft 2 6=!Wy/IR ^x#%d/%m %Y%s (ko‘chirilgan)%s (ko‘chirilgan, taxminiy)%s (taxminiy)Dam olish kuni (%s dan ko‘chirilgan)G‘alaba kuniMustaqillik kuniNavro‘z bayramiO‘qituvchi va murabbiylar kuniO‘zbekiston Respublikasi Konstitutsiyasi kuniPrezidentining farmoni bilan qo‘shimcha dam olish kuniQurbon hayitRo‘za hayitXotin-qizlar kuniXotira va qadrlash kuniYangi yilProject-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-12-31 21:12+0200 PO-Revision-Date: 2024-01-02 12:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays Localization Team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 %d.%m.%Y%s (вихідний)%s (вихідний, приблизна дата)%s (приблизна дата)Вихідний день (перенесено з %s)День ПеремогиДень НезалежностіСвято НоврузДень Вчителя і НаставникаДень Конституції Республіки УзбекистанДодатковий вихідний згідно указу ПрезидентаКурбан-байрамРамазан-байрамЖіночий деньДень памʼяті і шаниНовий рік././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/UZ.po0000644000175100001770000000541314602612651021047 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uzbekistan holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-12-31 21:12+0200\n" "PO-Revision-Date: 2024-01-02 12:46+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays Localization Team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4\n" #. New Year's Day. msgid "Yangi yil" msgstr "Новий рік" #. Women's Day. msgid "Xotin-qizlar kuni" msgstr "Жіночий день" #. Nowruz. msgid "Navro‘z bayrami" msgstr "Свято Новруз" #. Day of Memory and Honor. msgid "Xotira va qadrlash kuni" msgstr "День памʼяті і шани" #. Victory Day. msgid "G‘alaba kuni" msgstr "День Перемоги" #. Independence Day. msgid "Mustaqillik kuni" msgstr "День Незалежності" #. Teachers and Instructors Day. msgid "O‘qituvchi va murabbiylar kuni" msgstr "День Вчителя і Наставника" #. Constitution Day. msgid "O‘zbekiston Respublikasi Konstitutsiyasi kuni" msgstr "День Конституції Республіки Узбекистан" #. Eid al-Fitr. msgid "Ro‘za hayit" msgstr "Рамазан-байрам" #. Eid al-Adha. msgid "Qurbon hayit" msgstr "Курбан-байрам" #. %s (estimated). #, c-format msgid "%s (taxminiy)" msgstr "%s (приблизна дата)" #. %s (observed). #, c-format msgid "%s (ko‘chirilgan)" msgstr "%s (вихідний)" #. Date format (see strftime() Format Codes) msgid "%d/%m %Y" msgstr "%d.%m.%Y" #. Day off (substituted from %s). #, c-format msgid "Dam olish kuni (%s dan ko‘chirilgan)" msgstr "Вихідний день (перенесено з %s)" #. Additional day off by Presidential decree. msgid "Prezidentining farmoni bilan qo‘shimcha dam olish kuni" msgstr "Додатковий вихідний згідно указу Президента" #. %s (observed, estimated). #, c-format msgid "%s (ko‘chirilgan, taxminiy)" msgstr "%s (вихідний, приблизна дата)" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/VE.mo0000644000175100001770000000330114602612661021013 0ustar00runnerdocker,, -8 Lm  0C ` kyi+{:0/!Mo9(+)2,\Año NuevoBatalla de CaraboboDeclaración de la IndependenciaDia Mundial del TrabajadorDía Festivo DesconocidoDía de NavidadDía de la IndependenciaDía de la RazaDía de la Resistencia IndígenaFiesta de Fin de AñoJueves SantoLunes de CarnavalMartes de CarnavalNatalicio de Simón BolívarNochebuenaViernes SantoProject-Id-Version: Python Holidays 0.22 POT-Creation-Date: 2023-03-05 12:23+0200 PO-Revision-Date: 2023-03-05 13:38+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: uk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2); Generated-By: pygettext.py 1.5 X-Generator: Poedit 3.2.2 Новий рікДень битви при КарабобоДень проголошення незалежностіМіжнародний день трудящихНевідоме святоРіздво ХристовеДень незалежностіДень КолумбаДень спротиву корінних народівПереддень Нового рокуВеликий четверКарнавальний понеділокКарнавальний вівторокРічниця Сімона БолівараСвятий вечірСтрасна пʼятниця././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uk/LC_MESSAGES/VE.po0000644000175100001770000000524114602612651021022 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Venezuela holidays uk localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.22\n" "POT-Creation-Date: 2023-03-05 12:23+0200\n" "PO-Revision-Date: 2023-03-05 13:38+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.2.2\n" #. New Year's Day. msgid "Año Nuevo" msgstr "Новий рік" #. Monday of Carnival. msgid "Lunes de Carnaval" msgstr "Карнавальний понеділок" #. Tuesday of Carnival. msgid "Martes de Carnaval" msgstr "Карнавальний вівторок" #. Maundy Thursday. msgid "Jueves Santo" msgstr "Великий четвер" #. Good Friday. msgid "Viernes Santo" msgstr "Страсна пʼятниця" #. Declaration of Independence. msgid "Declaración de la Independencia" msgstr "День проголошення незалежності" #. International Worker's Day. msgid "Dia Mundial del Trabajador" msgstr "Міжнародний день трудящих" #. Battle of Carabobo. msgid "Batalla de Carabobo" msgstr "День битви при Карабобо" #. Independence Day. msgid "Día de la Independencia" msgstr "День незалежності" #. Birthday of Simon Bolivar. msgid "Natalicio de Simón Bolívar" msgstr "Річниця Сімона Болівара" #. Day of Indigenous Resistance. msgid "Día de la Resistencia Indígena" msgstr "День спротиву корінних народів" #. Columbus Day. msgid "Día de la Raza" msgstr "День Колумба" #. Unknown Holiday. msgid "Día Festivo Desconocido" msgstr "Невідоме свято" #. Christmas Eve. msgid "Nochebuena" msgstr "Святий вечір" #. Christmas Day. msgid "Día de Navidad" msgstr "Різдво Христове" #. New Year's Eve. msgid "Fiesta de Fin de Año" msgstr "Переддень Нового року" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/uz/0000755000175100001770000000000014602612664016404 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9327257 holidays-0.46/holidays/locale/uz/LC_MESSAGES/0000755000175100001770000000000014602612664020171 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/uz/LC_MESSAGES/UZ.mo0000644000175100001770000000071714602612661021066 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.41 POT-Creation-Date: 2023-12-31 21:12+0200 PO-Revision-Date: 2024-01-02 12:46+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays Localization Team Language: uz MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/uz/LC_MESSAGES/UZ.po0000644000175100001770000000416314602612651021067 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Uzbekistan holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.41\n" "POT-Creation-Date: 2023-12-31 21:12+0200\n" "PO-Revision-Date: 2024-01-02 12:46+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays Localization Team\n" "Language: uz\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" #. New Year's Day. msgid "Yangi yil" msgstr "" #. Women's Day. msgid "Xotin-qizlar kuni" msgstr "" #. Nowruz. msgid "Navro‘z bayrami" msgstr "" #. Day of Memory and Honor. msgid "Xotira va qadrlash kuni" msgstr "" #. Victory Day. msgid "G‘alaba kuni" msgstr "" #. Independence Day. msgid "Mustaqillik kuni" msgstr "" #. Teachers and Instructors Day. msgid "O‘qituvchi va murabbiylar kuni" msgstr "" #. Constitution Day. msgid "O‘zbekiston Respublikasi Konstitutsiyasi kuni" msgstr "" #. Eid al-Fitr. msgid "Ro‘za hayit" msgstr "" #. Eid al-Adha. msgid "Qurbon hayit" msgstr "" #. %s (estimated). #, c-format msgid "%s (taxminiy)" msgstr "" #. %s (observed). #, c-format msgid "%s (ko‘chirilgan)" msgstr "" #. Date format (see strftime() Format Codes) msgid "%d/%m %Y" msgstr "" #. Day off (substituted from %s). #, c-format msgid "Dam olish kuni (%s dan ko‘chirilgan)" msgstr "" #. Additional day off by Presidential decree. msgid "Prezidentining farmoni bilan qo‘shimcha dam olish kuni" msgstr "" #. %s (observed, estimated). #, c-format msgid "%s (ko‘chirilgan, taxminiy)" msgstr "" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/zh_CN/0000755000175100001770000000000014602612664016747 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9327257 holidays-0.46/holidays/locale/zh_CN/LC_MESSAGES/0000755000175100001770000000000014602612664020534 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/zh_CN/LC_MESSAGES/CN.mo0000644000175100001770000000071714602612661021373 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-09-28 19:23+0700 PO-Revision-Date: 2024-01-18 11:43+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/zh_CN/LC_MESSAGES/CN.po0000644000175100001770000000427414602612651021377 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chinese holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-09-28 19:23+0700\n" "PO-Revision-Date: 2024-01-18 11:43+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4.2\n" #. %s (observed). #, c-format msgid "%s(观察日)" msgstr "" #. New Year's Day. msgid "元旦" msgstr "" #. National Day. msgid "国庆节" msgstr "" #. Mid-Autumn Festival. msgid "中秋节" msgstr "" #. Chinese New Year (Spring Festival). msgid "春节" msgstr "" #. Chinese New Year's Eve. msgid "农历除夕" msgstr "" #. Labor Day. msgid "劳动节" msgstr "" #. Tomb-Sweeping Day. msgid "清明节" msgstr "" #. Dragon Boat Festival. msgid "端午节" msgstr "" #. International Women's Day. msgid "国际妇女节" msgstr "" #. Youth Day. msgid "五四青年节" msgstr "" #. Children's Day. msgid "六一儿童节" msgstr "" #. Army Day. msgid "建军节" msgstr "" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "" #. 70th Anniversary of the Victory of the Chinese People’s War of Resistance #. against Japanese #. Aggression and the World Anti-Fascist War. msgid "中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日" msgstr "" #. Chinese New Year (Spring Festival) Extended Holiday. msgid "春节延长假期" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/zh_CN/LC_MESSAGES/TW.mo0000644000175100001770000000176514602612661021431 0ustar00runnerdocker  %A _iy   AJ Ycy    %Y-%m-%d%s(慶祝)中秋節中華民國國慶日中華民國開國紀念日休息日(%s日起取代)兒童節和平紀念日春節清明節端午節農曆除夕Project-Id-Version: Python Holidays 0.43 POT-Creation-Date: 2023-11-24 16:16+0700 PO-Revision-Date: 2024-02-07 19:36+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: zh_CN MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %Y-%m-%d%s(庆祝)中秋节中华民国国庆日中华民国开国纪念日休息日(%s日起取代)儿童节和平纪念日春节清明节端午节农历除夕././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/zh_CN/LC_MESSAGES/TW.po0000644000175100001770000000366714602612651021436 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Taiwan holidays zh_CN localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.43\n" "POT-Creation-Date: 2023-11-24 16:16+0700\n" "PO-Revision-Date: 2024-02-07 19:36+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Lingua 4.15.0\n" "X-Generator: Poedit 3.4.2\n" #. %s (observed). #, c-format msgid "%s(慶祝)" msgstr "%s(庆祝)" #. Founding Day of the Republic of China. msgid "中華民國開國紀念日" msgstr "中华民国开国纪念日" #. Chinese New Year's Eve. msgid "農曆除夕" msgstr "农历除夕" #. Chinese New Year. msgid "春節" msgstr "春节" #. Peace Memorial Day. msgid "和平紀念日" msgstr "和平纪念日" #. Children's Day. msgid "兒童節" msgstr "儿童节" #. Tomb Sweeping Day. msgid "清明節" msgstr "清明节" #. Dragon Boat Festival. msgid "端午節" msgstr "端午节" #. Mid-Autumn Festival. msgid "中秋節" msgstr "中秋节" #. National Day. msgid "中華民國國慶日" msgstr "中华民国国庆日" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%Y-%m-%d" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "休息日(%s日起取代)" ././@PaxHeader0000000000000000000000000000003300000000000010211 xustar0027 mtime=1712002483.816725 holidays-0.46/holidays/locale/zh_TW/0000755000175100001770000000000014602612664017001 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9327257 holidays-0.46/holidays/locale/zh_TW/LC_MESSAGES/0000755000175100001770000000000014602612664020566 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/zh_TW/LC_MESSAGES/CN.mo0000644000175100001770000000243314602612661021422 0ustar00runnerdocker<<=FJX     #-4 G Q[J cm}      %Y-%m-%d%s(观察日)中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日中秋节五四青年节休息日(%s日起取代)元旦六一儿童节农历除夕劳动节国庆节国际妇女节建军节春节春节延长假期清明节端午节Project-Id-Version: Python Holidays 0.42 POT-Creation-Date: 2023-09-28 19:23+0700 PO-Revision-Date: 2024-01-18 11:43+0700 Last-Translator: PPsyrius Language-Team: Python Holidays localization team Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 %Y-%m-%d%s(觀察日)中國人民抗日戰爭暨世界反法西斯戰爭勝利70週年紀念日中秋節五四青年節休息日(%s日起取代)元旦六一兒童節農曆除夕勞動節國慶日國際婦女節建軍節春節春節延長假期清明節端午節././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/zh_TW/LC_MESSAGES/CN.po0000644000175100001770000000473414602612651021432 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Chinese holidays zh_TW localization. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.42\n" "POT-Creation-Date: 2023-09-28 19:23+0700\n" "PO-Revision-Date: 2024-01-18 11:43+0700\n" "Last-Translator: PPsyrius \n" "Language-Team: Python Holidays localization team\n" "Language: zh_TW\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.2\n" #. %s (observed). #, c-format msgid "%s(观察日)" msgstr "%s(觀察日)" #. New Year's Day. msgid "元旦" msgstr "元旦" #. National Day. msgid "国庆节" msgstr "國慶日" #. Mid-Autumn Festival. msgid "中秋节" msgstr "中秋節" #. Chinese New Year (Spring Festival). msgid "春节" msgstr "春節" #. Chinese New Year's Eve. msgid "农历除夕" msgstr "農曆除夕" #. Labor Day. msgid "劳动节" msgstr "勞動節" #. Tomb-Sweeping Day. msgid "清明节" msgstr "清明節" #. Dragon Boat Festival. msgid "端午节" msgstr "端午節" #. International Women's Day. msgid "国际妇女节" msgstr "國際婦女節" #. Youth Day. msgid "五四青年节" msgstr "五四青年節" #. Children's Day. msgid "六一儿童节" msgstr "六一兒童節" #. Army Day. msgid "建军节" msgstr "建軍節" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "%Y-%m-%d" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "休息日(%s日起取代)" #. 70th Anniversary of the Victory of the Chinese People’s War of Resistance #. against Japanese #. Aggression and the World Anti-Fascist War. msgid "中国人民抗日战争暨世界反法西斯战争胜利70周年纪念日" msgstr "中國人民抗日戰爭暨世界反法西斯戰爭勝利70週年紀念日" #. Chinese New Year (Spring Festival) Extended Holiday. msgid "春节延长假期" msgstr "春節延長假期" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002481.0 holidays-0.46/holidays/locale/zh_TW/LC_MESSAGES/TW.mo0000644000175100001770000000071514602612661021455 0ustar00runnerdocker$,,-Project-Id-Version: Python Holidays 0.43 POT-Creation-Date: 2023-11-24 16:16+0700 PO-Revision-Date: 2024-02-07 19:36+0200 Last-Translator: ~Jhellico Language-Team: Python Holidays localization team Language: zh_TW MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=1; plural=0; Generated-By: Lingua 4.15.0 X-Generator: Poedit 3.4.2 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/locale/zh_TW/LC_MESSAGES/TW.po0000644000175100001770000000337414602612651021463 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) # # Taiwan holidays. # msgid "" msgstr "" "Project-Id-Version: Python Holidays 0.43\n" "POT-Creation-Date: 2023-11-24 16:16+0700\n" "PO-Revision-Date: 2024-02-07 19:36+0200\n" "Last-Translator: ~Jhellico \n" "Language-Team: Python Holidays localization team\n" "Language: zh_TW\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.2\n" #. %s (observed). #, c-format msgid "%s(慶祝)" msgstr "" #. Founding Day of the Republic of China. msgid "中華民國開國紀念日" msgstr "" #. Chinese New Year's Eve. msgid "農曆除夕" msgstr "" #. Chinese New Year. msgid "春節" msgstr "" #. Peace Memorial Day. msgid "和平紀念日" msgstr "" #. Children's Day. msgid "兒童節" msgstr "" #. Tomb Sweeping Day. msgid "清明節" msgstr "" #. Dragon Boat Festival. msgid "端午節" msgstr "" #. Mid-Autumn Festival. msgid "中秋節" msgstr "" #. National Day. msgid "中華民國國慶日" msgstr "" #. Date format (see strftime() Format Codes). msgid "%Y-%m-%d" msgstr "" #. Day off (substituted from %s). #, c-format msgid "休息日(%s日起取代)" msgstr "" ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/observed_holiday_base.py0000644000175100001770000001722714602612651021402 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from datetime import date from datetime import timedelta as td from typing import Dict, Optional, Tuple, Set from holidays.calendars.gregorian import MON, TUE, WED, THU, FRI, SAT, SUN from holidays.holiday_base import DateArg, HolidayBase class ObservedRule(Dict[int, int]): __slots__ = () def __add__(self, other): return ObservedRule({**self, **other}) # Observance calculation rules: +7 - next workday, -7 - previous workday. # Single days. MON_TO_NEXT_TUE = ObservedRule({MON: +1}) TUE_TO_PREV_MON = ObservedRule({TUE: -1}) TUE_TO_PREV_FRI = ObservedRule({TUE: -4}) WED_TO_PREV_MON = ObservedRule({WED: -2}) WED_TO_NEXT_FRI = ObservedRule({WED: +2}) THU_TO_PREV_MON = ObservedRule({THU: -3}) THU_TO_PREV_WED = ObservedRule({THU: -1}) THU_TO_NEXT_MON = ObservedRule({THU: +4}) THU_TO_NEXT_FRI = ObservedRule({THU: +1}) FRI_TO_PREV_WED = ObservedRule({FRI: -2}) FRI_TO_PREV_THU = ObservedRule({FRI: -1}) FRI_TO_NEXT_MON = ObservedRule({FRI: +3}) FRI_TO_NEXT_TUE = ObservedRule({FRI: +4}) FRI_TO_NEXT_SAT = ObservedRule({FRI: +1}) FRI_TO_NEXT_WORKDAY = ObservedRule({FRI: +7}) SAT_TO_PREV_THU = ObservedRule({SAT: -2}) SAT_TO_PREV_FRI = ObservedRule({SAT: -1}) SAT_TO_PREV_WORKDAY = ObservedRule({SAT: -7}) SAT_TO_NEXT_MON = ObservedRule({SAT: +2}) SAT_TO_NEXT_TUE = ObservedRule({SAT: +3}) SAT_TO_NEXT_SUN = ObservedRule({SAT: +1}) SAT_TO_NEXT_WORKDAY = ObservedRule({SAT: +7}) SUN_TO_NEXT_MON = ObservedRule({SUN: +1}) SUN_TO_NEXT_TUE = ObservedRule({SUN: +2}) SUN_TO_NEXT_WED = ObservedRule({SUN: +3}) SUN_TO_NEXT_WORKDAY = ObservedRule({SUN: +7}) # Multiple days. ALL_TO_NEAREST_MON = ObservedRule({TUE: -1, WED: -2, THU: -3, FRI: +3, SAT: +2, SUN: +1}) ALL_TO_NEAREST_MON_LATAM = ObservedRule({TUE: -1, WED: -2, THU: 4, FRI: +3, SAT: +2, SUN: +1}) ALL_TO_NEXT_MON = ObservedRule({TUE: +6, WED: +5, THU: +4, FRI: +3, SAT: +2, SUN: +1}) ALL_TO_NEXT_SUN = ObservedRule({MON: +6, TUE: +5, WED: +4, THU: +3, FRI: +2, SAT: +1}) WORKDAY_TO_NEAREST_MON = ObservedRule({TUE: -1, WED: -2, THU: -3, FRI: +3}) WORKDAY_TO_NEXT_MON = ObservedRule({TUE: +6, WED: +5, THU: +4, FRI: +3}) WORKDAY_TO_NEXT_WORKDAY = ObservedRule({MON: +7, TUE: +7, WED: +7, THU: +7, FRI: +7}) TUE_WED_TO_PREV_MON = ObservedRule({TUE: -1, WED: -2}) TUE_WED_THU_TO_PREV_MON = ObservedRule({TUE: -1, WED: -2, THU: -3}) WED_THU_TO_NEXT_FRI = ObservedRule({WED: +2, THU: +1}) THU_FRI_TO_NEXT_MON = ObservedRule({THU: +4, FRI: +3}) THU_FRI_TO_NEXT_WORKDAY = ObservedRule({THU: +7, FRI: +7}) THU_FRI_SUN_TO_NEXT_MON = ObservedRule({THU: +4, FRI: +3, SUN: +1}) FRI_SAT_TO_NEXT_WORKDAY = ObservedRule({FRI: +7, SAT: +7}) FRI_SUN_TO_NEXT_MON = ObservedRule({FRI: +3, SUN: +1}) FRI_SUN_TO_NEXT_SAT_MON = ObservedRule({FRI: +1, SUN: +1}) SAT_SUN_TO_PREV_FRI = ObservedRule({SAT: -1, SUN: -2}) SAT_SUN_TO_NEXT_MON = ObservedRule({SAT: +2, SUN: +1}) SAT_SUN_TO_NEXT_TUE = ObservedRule({SAT: +3, SUN: +2}) SAT_SUN_TO_NEXT_WED = ObservedRule({SAT: +4, SUN: +3}) SAT_SUN_TO_NEXT_MON_TUE = ObservedRule({SAT: +2, SUN: +2}) SAT_SUN_TO_NEXT_WORKDAY = ObservedRule({SAT: +7, SUN: +7}) class ObservedHolidayBase(HolidayBase): """Observed holidays implementation.""" observed_label = "%s" def __init__(self, observed_rule: ObservedRule, observed_since: int = None, *args, **kwargs): self._observed_rule = observed_rule self._observed_since = observed_since super().__init__(*args, **kwargs) def _is_observed(self, *args, **kwargs) -> bool: return self._observed_since is None or self._year >= self._observed_since def _get_next_workday(self, dt: date, delta: int = +1) -> date: dt_work = dt + td(days=delta) while dt_work.year == self._year: if dt_work in self or self._is_weekend(dt_work): # type: ignore[operator] dt_work += td(days=delta) else: return dt_work return dt def _get_observed_date(self, dt: date, rule: ObservedRule) -> date: delta = rule.get(dt.weekday(), 0) if delta != 0: if abs(delta) == 7: dt = self._get_next_workday(dt, delta // 7) else: dt += td(days=delta) return dt def _add_observed( self, dt: DateArg, name: Optional[str] = None, rule: Optional[ObservedRule] = None ) -> Tuple[bool, date]: dt = dt if isinstance(dt, date) else date(self._year, *dt) if not self.observed or not self._is_observed(dt): return False, dt dt_observed = self._get_observed_date(dt, rule or self._observed_rule) if dt_observed == dt: return False, dt estimated_label = self.tr(getattr(self, "estimated_label", "")) observed_label = self.tr( getattr( self, "observed_label_before" if dt_observed < dt else "observed_label", self.observed_label, ) ) estimated_label_text = estimated_label.strip("%s ()") # Use observed_estimated_label instead of observed_label for estimated dates. for name in (name,) if name else self.get_list(dt): holiday_name = self.tr(name) observed_estimated_label = None if len(estimated_label_text) > 0 and estimated_label_text in holiday_name: holiday_name = holiday_name.replace(f"({estimated_label_text})", "").strip() observed_estimated_label = self.tr(getattr(self, "observed_estimated_label")) super()._add_holiday( (observed_estimated_label or observed_label) % holiday_name, dt_observed ) return True, dt_observed def _move_holiday(self, dt: date, rule: Optional[ObservedRule] = None) -> Tuple[bool, date]: is_observed, dt_observed = self._add_observed(dt, rule=rule) if is_observed: self.pop(dt) return is_observed, dt_observed if is_observed else dt def _populate_observed(self, dts: Set[date], multiple: bool = False) -> None: """ When multiple is True, each holiday from a given date has its own observed date. """ for dt in sorted(dts): if not self._is_observed(dt): continue if multiple: for name in self.get_list(dt): self._add_observed(dt, name) else: self._add_observed(dt) def _populate_common_holidays(self): """Populate entity common holidays.""" super()._populate_common_holidays() if not self.observed or not self.has_special_holidays: return None self._add_special_holidays( (f"special_{category}_holidays_observed" for category in self._sorted_categories), observed=True, ) def _populate_subdiv_holidays(self): """Populate entity subdivision holidays.""" super()._populate_subdiv_holidays() if not self.subdiv or not self.observed or not self.has_special_holidays: return None self._add_special_holidays( ( f"special_{self._normalized_subdiv}_{category}_holidays_observed" for category in self._sorted_categories ), observed=True, ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/py.typed0000644000175100001770000000025314602612651016202 0ustar00runnerdocker# Required by PEP 561 to show that we have static types # See https://www.python.org/dev/peps/pep-0561/#packaging-type-information. # Enables mypy to discover type hints. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/registry.py0000644000175100001770000002516114602612651016732 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) import importlib from typing import Any, Dict, Iterable, Optional, Tuple, Union from holidays.holiday_base import HolidayBase RegistryDict = Dict[str, Tuple[str, ...]] COUNTRIES: RegistryDict = { "albania": ("Albania", "AL", "ALB"), "algeria": ("Algeria", "DZ", "DZA"), "american_samoa": ("AmericanSamoa", "AS", "ASM", "HolidaysAS"), "andorra": ("Andorra", "AD", "AND"), "angola": ("Angola", "AO", "AGO"), "argentina": ("Argentina", "AR", "ARG"), "armenia": ("Armenia", "AM", "ARM"), "aruba": ("Aruba", "AW", "ABW"), "australia": ("Australia", "AU", "AUS"), "austria": ("Austria", "AT", "AUT"), "azerbaijan": ("Azerbaijan", "AZ", "AZE"), "bahamas": ("Bahamas", "BS", "BHS"), "bahrain": ("Bahrain", "BH", "BAH"), "bangladesh": ("Bangladesh", "BD", "BGD"), "barbados": ("Barbados", "BB", "BRB"), "belarus": ("Belarus", "BY", "BLR"), "belgium": ("Belgium", "BE", "BEL"), "belize": ("Belize", "BZ", "BLZ"), "bolivia": ("Bolivia", "BO", "BOL"), "bosnia_and_herzegovina": ("BosniaAndHerzegovina", "BA", "BIH"), "botswana": ("Botswana", "BW", "BWA"), "brazil": ("Brazil", "BR", "BRA"), "brunei": ("Brunei", "BN", "BRN"), "bulgaria": ("Bulgaria", "BG", "BLG"), "burkina_faso": ("BurkinaFaso", "BF", "BFA"), "burundi": ("Burundi", "BI", "BDI"), "cambodia": ("Cambodia", "KH", "KHM"), "cameroon": ("Cameroon", "CM", "CMR"), "canada": ("Canada", "CA", "CAN"), "chad": ("Chad", "TD", "TCD"), "chile": ("Chile", "CL", "CHL"), "china": ("China", "CN", "CHN"), "colombia": ("Colombia", "CO", "COL"), "costa_rica": ("CostaRica", "CR", "CRI"), "croatia": ("Croatia", "HR", "HRV"), "cuba": ("Cuba", "CU", "CUB"), "curacao": ("Curacao", "CW", "CUW"), "cyprus": ("Cyprus", "CY", "CYP"), "czechia": ("Czechia", "CZ", "CZE"), "denmark": ("Denmark", "DK", "DNK"), "djibouti": ("Djibouti", "DJ", "DJI"), "dominican_republic": ("DominicanRepublic", "DO", "DOM"), "ecuador": ("Ecuador", "EC", "ECU"), "egypt": ("Egypt", "EG", "EGY"), "el_salvador": ("ElSalvador", "SV", "SLV"), "estonia": ("Estonia", "EE", "EST"), "eswatini": ("Eswatini", "SZ", "SZW", "Swaziland"), "ethiopia": ("Ethiopia", "ET", "ETH"), "finland": ("Finland", "FI", "FIN"), "france": ("France", "FR", "FRA"), "gabon": ("Gabon", "GA", "GAB"), "georgia": ("Georgia", "GE", "GEO"), "germany": ("Germany", "DE", "DEU"), "ghana": ("Ghana", "GH", "GHA"), "greece": ("Greece", "GR", "GRC"), "guam": ("Guam", "GU", "GUM", "HolidaysGU"), "guatemala": ("Guatemala", "GT", "GUA"), "honduras": ("Honduras", "HN", "HND"), "hongkong": ("HongKong", "HK", "HKG"), "hungary": ("Hungary", "HU", "HUN"), "iceland": ("Iceland", "IS", "ISL"), "india": ("India", "IN", "IND"), "indonesia": ("Indonesia", "ID", "IDN"), "iran": ("Iran", "IR", "IRN"), "ireland": ("Ireland", "IE", "IRL"), "isle_of_man": ("IsleOfMan", "IM", "IMN"), "israel": ("Israel", "IL", "ISR"), "italy": ("Italy", "IT", "ITA"), "jamaica": ("Jamaica", "JM", "JAM"), "japan": ("Japan", "JP", "JPN"), "jersey": ("Jersey", "JE", "JEY"), "kazakhstan": ("Kazakhstan", "KZ", "KAZ"), "kenya": ("Kenya", "KE", "KEN"), "kuwait": ("Kuwait", "KW", "KWT"), "kyrgyzstan": ("Kyrgyzstan", "KG", "KGZ"), "laos": ("Laos", "LA", "LAO"), "latvia": ("Latvia", "LV", "LVA"), "lesotho": ("Lesotho", "LS", "LSO"), "liechtenstein": ("Liechtenstein", "LI", "LIE"), "lithuania": ("Lithuania", "LT", "LTU"), "luxembourg": ("Luxembourg", "LU", "LUX"), "madagascar": ("Madagascar", "MG", "MDG"), "malawi": ("Malawi", "MW", "MWI"), "malaysia": ("Malaysia", "MY", "MYS"), "maldives": ("Maldives", "MV", "MDV"), "malta": ("Malta", "MT", "MLT"), "marshall_islands": ("MarshallIslands", "MH", "MHL", "HolidaysMH"), "mexico": ("Mexico", "MX", "MEX"), "moldova": ("Moldova", "MD", "MDA"), "monaco": ("Monaco", "MC", "MCO"), "montenegro": ("Montenegro", "ME", "MNE"), "morocco": ("Morocco", "MA", "MOR"), "mozambique": ("Mozambique", "MZ", "MOZ"), "namibia": ("Namibia", "NA", "NAM"), "netherlands": ("Netherlands", "NL", "NLD"), "new_zealand": ("NewZealand", "NZ", "NZL"), "nicaragua": ("Nicaragua", "NI", "NIC"), "nigeria": ("Nigeria", "NG", "NGA"), "north_macedonia": ("NorthMacedonia", "MK", "MKD"), "northern_mariana_islands": ("NorthernMarianaIslands", "MP", "MNP", "HolidaysMP"), "norway": ("Norway", "NO", "NOR"), "pakistan": ("Pakistan", "PK", "PAK"), "panama": ("Panama", "PA", "PAN"), "papua_new_guinea": ("PapuaNewGuinea", "PG", "PNG"), "paraguay": ("Paraguay", "PY", "PRY"), "peru": ("Peru", "PE", "PER"), "philippines": ("Philippines", "PH", "PHL"), "poland": ("Poland", "PL", "POL"), "portugal": ("Portugal", "PT", "PRT"), "puerto_rico": ("PuertoRico", "PR", "PRI", "HolidaysPR"), "romania": ("Romania", "RO", "ROU"), "russia": ("Russia", "RU", "RUS"), "san_marino": ("SanMarino", "SM", "SMR"), "saudi_arabia": ("SaudiArabia", "SA", "SAU"), "serbia": ("Serbia", "RS", "SRB"), "seychelles": ("Seychelles", "SC", "SYC"), "singapore": ("Singapore", "SG", "SGP"), "slovakia": ("Slovakia", "SK", "SVK"), "slovenia": ("Slovenia", "SI", "SVN"), "south_africa": ("SouthAfrica", "ZA", "ZAF"), "south_korea": ("SouthKorea", "KR", "KOR", "Korea"), "spain": ("Spain", "ES", "ESP"), "sweden": ("Sweden", "SE", "SWE"), "switzerland": ("Switzerland", "CH", "CHE"), "taiwan": ("Taiwan", "TW", "TWN"), "tanzania": ("Tanzania", "TZ", "TZA"), "thailand": ("Thailand", "TH", "THA"), "timor_leste": ("TimorLeste", "TL", "TLS"), "tonga": ("Tonga", "TO", "TON"), "tunisia": ("Tunisia", "TN", "TUN"), "turkey": ("Turkey", "TR", "TUR"), "ukraine": ("Ukraine", "UA", "UKR"), "united_arab_emirates": ("UnitedArabEmirates", "AE", "ARE"), "united_kingdom": ("UnitedKingdom", "GB", "GBR", "UK"), "united_states_minor_outlying_islands": ( "UnitedStatesMinorOutlyingIslands", "UM", "UMI", "HolidaysUM", ), "united_states_virgin_islands": ("UnitedStatesVirginIslands", "VI", "VIR", "HolidaysVI"), "united_states": ("UnitedStates", "US", "USA"), "uruguay": ("Uruguay", "UY", "URY"), "uzbekistan": ("Uzbekistan", "UZ", "UZB"), "vanuatu": ("Vanuatu", "VU", "VTU"), "vatican_city": ("VaticanCity", "VA", "VAT"), "venezuela": ("Venezuela", "VE", "VEN"), "vietnam": ("Vietnam", "VN", "VNM"), "zambia": ("Zambia", "ZM", "ZMB"), "zimbabwe": ("Zimbabwe", "ZW", "ZWE"), } FINANCIAL: RegistryDict = { "european_central_bank": ("EuropeanCentralBank", "ECB", "TAR"), "ny_stock_exchange": ("NewYorkStockExchange", "NYSE", "XNYS"), } class EntityLoader: """Country and financial holidays entities lazy loader.""" __slots__ = ("entity", "entity_name", "module_name") def __init__(self, path: str, *args, **kwargs) -> None: """Set up a lazy loader.""" if args: raise TypeError( "This is a python-holidays entity loader class. " "For entity inheritance purposes please import a class you " "want to derive from directly: e.g., " "`from holidays.countries import Entity` or " "`from holidays.financial import Entity`." ) entity_path = path.split(".") self.entity = None self.entity_name = entity_path[-1] self.module_name = ".".join(entity_path[0:-1]) super().__init__(*args, **kwargs) def __call__(self, *args, **kwargs) -> HolidayBase: """Create a new instance of a lazy-loaded entity.""" cls = self.get_entity() return cls(*args, **kwargs) # type: ignore[misc, operator] def __getattr__(self, name: str) -> Optional[Any]: """Return attribute of a lazy-loaded entity.""" cls = self.get_entity() return getattr(cls, name) def __str__(self) -> str: """Return lazy loader object string representation.""" return ( f"A lazy loader for {self.get_entity()}. For inheritance please " f"use the '{self.module_name}.{self.entity_name}' class directly." ) def get_entity(self) -> Optional[HolidayBase]: """Return lazy-loaded entity.""" if self.entity is None: self.entity = getattr(importlib.import_module(self.module_name), self.entity_name) return self.entity @staticmethod def _get_entity_codes( container: RegistryDict, entity_length: Union[int, Iterable[int]], include_aliases: bool = True, ) -> Iterable[str]: entity_length = {entity_length} if isinstance(entity_length, int) else set(entity_length) for entities in container.values(): for entity in entities: if len(entity) in entity_length: yield entity # Assuming that the alpha-2 code goes first. if not include_aliases: break @staticmethod def get_country_codes(include_aliases: bool = True) -> Iterable[str]: """Get supported country codes. :param include_aliases: Whether to include entity aliases (e.g. UK for GB). """ return EntityLoader._get_entity_codes(COUNTRIES, 2, include_aliases) @staticmethod def get_financial_codes(include_aliases: bool = True) -> Iterable[str]: """Get supported financial codes. :param include_aliases: Whether to include entity aliases(e.g. TAR for ECB, XNYS for NYSE). """ return EntityLoader._get_entity_codes(FINANCIAL, (3, 4), include_aliases) @staticmethod def load(prefix: str, scope: Dict) -> None: """Load country or financial entities.""" entity_mapping = COUNTRIES if prefix == "countries" else FINANCIAL for module, entities in entity_mapping.items(): scope.update( { entity: EntityLoader(f"holidays.{prefix}.{module}.{entity}") for entity in entities } ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/holidays/utils.py0000755000175100001770000003105614602612651016225 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) __all__ = ( "country_holidays", "CountryHoliday", "financial_holidays", "list_localized_countries", "list_localized_financial", "list_supported_countries", "list_supported_financial", ) import warnings from functools import lru_cache from typing import Dict, Iterable, List, Optional, Tuple, Union from holidays.holiday_base import HolidayBase from holidays.registry import EntityLoader def country_holidays( country: str, subdiv: Optional[str] = None, years: Optional[Union[int, Iterable[int]]] = None, expand: bool = True, observed: bool = True, prov: Optional[str] = None, state: Optional[str] = None, language: Optional[str] = None, categories: Optional[Tuple[str]] = None, ) -> HolidayBase: """ Returns a new dictionary-like :py:class:`HolidayBase` object for the public holidays of the country matching **country** and other keyword arguments. :param country: An ISO 3166-1 Alpha-2 country code. :param subdiv: The subdivision (e.g. state or province) as a ISO 3166-2 code or its alias; not implemented for all countries (see documentation). :param years: The year(s) to pre-calculate public holidays for at instantiation. :param expand: Whether the entire year is calculated when one date from that year is requested. :param observed: Whether to include the dates of when public holiday are observed (e.g. a holiday falling on a Sunday being observed the following Monday). False may not work for all countries. :param prov: *deprecated* use subdiv instead. :param state: *deprecated* use subdiv instead. :param language: The language which the returned holiday names will be translated into. It must be an ISO 639-1 (2-letter) language code. If the language translation is not supported the original holiday names will be used. :param categories: Requested holiday categories. :return: A :py:class:`HolidayBase` object matching the **country**. The key of the :class:`dict`-like :class:`HolidayBase` object is the `date` of the holiday, and the value is the name of the holiday itself. Dates where a key is not present are not public holidays (or, if **observed** is False, days when a public holiday is observed). When passing the `date` as a key, the `date` can be expressed in one of the following types: * :class:`datetime.date`, * :class:`datetime.datetime`, * a :class:`str` of any format recognized by :func:`dateutil.parser.parse`, * or a :class:`float` or :class:`int` representing a POSIX timestamp. The key is always returned as a :class:`datetime.date` object. To maximize speed, the list of public holidays is built on the fly as needed, one calendar year at a time. When the object is instantiated without a **years** parameter, it is empty, but, unless **expand** is set to False, as soon as a key is accessed the class will calculate that entire year's list of holidays and set the keys with them. If you need to list the holidays as opposed to querying individual dates, instantiate the class with the **years** parameter. Example usage: >>> from holidays import country_holidays >>> us_holidays = country_holidays('US') # For a specific subdivision (e.g. state or province): >>> calif_holidays = country_holidays('US', subdiv='CA') The below will cause 2015 holidays to be calculated on the fly: >>> from datetime import date >>> assert date(2015, 1, 1) in us_holidays This will be faster because 2015 holidays are already calculated: >>> assert date(2015, 1, 2) not in us_holidays The :class:`HolidayBase` class also recognizes strings of many formats and numbers representing a POSIX timestamp: >>> assert '2014-01-01' in us_holidays >>> assert '1/1/2014' in us_holidays >>> assert 1388597445 in us_holidays Show the holiday's name: >>> us_holidays.get('2014-01-01') "New Year's Day" Check a range: >>> us_holidays['2014-01-01': '2014-01-03'] [datetime.date(2014, 1, 1)] List all 2020 holidays: >>> us_holidays = country_holidays('US', years=2020) >>> for day in us_holidays.items(): ... print(day) (datetime.date(2020, 1, 1), "New Year's Day") (datetime.date(2020, 1, 20), 'Martin Luther King Jr. Day') (datetime.date(2020, 2, 17), "Washington's Birthday") (datetime.date(2020, 5, 25), 'Memorial Day') (datetime.date(2020, 7, 4), 'Independence Day') (datetime.date(2020, 7, 3), 'Independence Day (observed)') (datetime.date(2020, 9, 7), 'Labor Day') (datetime.date(2020, 10, 12), 'Columbus Day') (datetime.date(2020, 11, 11), 'Veterans Day') (datetime.date(2020, 11, 26), 'Thanksgiving') (datetime.date(2020, 12, 25), 'Christmas Day') Some holidays are only present in parts of a country: >>> us_pr_holidays = country_holidays('US', subdiv='PR') >>> assert '2018-01-06' not in us_holidays >>> assert '2018-01-06' in us_pr_holidays Append custom holiday dates by passing one of: * a :class:`dict` with date/name key/value pairs (e.g. ``{'2010-07-10': 'My birthday!'}``), * a list of dates (as a :class:`datetime.date`, :class:`datetime.datetime`, :class:`str`, :class:`int`, or :class:`float`); ``'Holiday'`` will be used as a description, * or a single date item (of one of the types above); ``'Holiday'`` will be used as a description: >>> custom_holidays = country_holidays('US', years=2015) >>> custom_holidays.update({'2015-01-01': "New Year's Day"}) >>> custom_holidays.update(['2015-07-01', '07/04/2015']) >>> custom_holidays.update(date(2015, 12, 25)) >>> assert date(2015, 1, 1) in custom_holidays >>> assert date(2015, 1, 2) not in custom_holidays >>> assert '12/25/2015' in custom_holidays For more complex logic, like 4th Monday of January, you can inherit the :class:`HolidayBase` class and define your own :meth:`_populate` method. See documentation for examples. """ import holidays try: return getattr(holidays, country)( years=years, subdiv=subdiv, expand=expand, observed=observed, prov=prov, state=state, language=language, categories=categories, ) except AttributeError: raise NotImplementedError(f"Country {country} not available") def financial_holidays( market: str, subdiv: Optional[str] = None, years: Optional[Union[int, Iterable[int]]] = None, expand: bool = True, observed: bool = True, language: Optional[str] = None, ) -> HolidayBase: """ Returns a new dictionary-like :py:class:`HolidayBase` object for the public holidays of the financial market matching **market** and other keyword arguments. :param market: An ISO 3166-1 Alpha-2 market code. :param subdiv: Currently not implemented for markets (see documentation). :param years: The year(s) to pre-calculate public holidays for at instantiation. :param expand: Whether the entire year is calculated when one date from that year is requested. :param observed: Whether to include the dates of when public holiday are observed (e.g. a holiday falling on a Sunday being observed the following Monday). False may not work for all countries. :param language: The language which the returned holiday names will be translated into. It must be an ISO 639-1 (2-letter) language code. If the language translation is not supported the original holiday names will be used. :return: A :py:class:`HolidayBase` object matching the **market**. Example usage: >>> from holidays import financial_holidays >>> nyse_holidays = financial_holidays('NYSE') See :py:func:`country_holidays` documentation for further details and examples. """ import holidays try: return getattr(holidays, market)( years=years, subdiv=subdiv, expand=expand, observed=observed, language=language, ) except AttributeError: raise NotImplementedError(f"Financial market {market} not available") def CountryHoliday( country: str, subdiv: Optional[str] = None, years: Optional[Union[int, Iterable[int]]] = None, expand: bool = True, observed: bool = True, prov: Optional[str] = None, state: Optional[str] = None, ) -> HolidayBase: """ Deprecated name for :py:func:`country_holidays`. :meta private: """ warnings.warn( "CountryHoliday is deprecated, use country_holidays instead.", DeprecationWarning ) return country_holidays(country, subdiv, years, expand, observed, prov, state) def _list_localized_entities(entity_codes: Iterable[str]) -> Dict[str, List[str]]: """ Get all localized entities and languages they support. :param entity_codes: A list of entity codes. :return: A dictionary where key is an entity code and value is a list of supported languages (either ISO 639-1 or a combination of ISO 639-1 and ISO 3166-1 codes joined with "_"). """ import holidays localized_countries = {} for entity_code in entity_codes: languages = getattr(holidays, entity_code).supported_languages if len(languages) == 0: continue localized_countries[entity_code] = sorted(languages) return localized_countries @lru_cache() def list_localized_countries(include_aliases=True) -> Dict[str, List[str]]: """ Get all localized countries and languages they support. :param include_aliases: Whether to include entity aliases (e.g. UK for GB). :return: A dictionary where key is an ISO 3166-1 alpha-2 country code and value is a list of supported languages (either ISO 639-1 or a combination of ISO 639-1 and ISO 3166-1 codes joined with "_"). """ return _list_localized_entities(EntityLoader.get_country_codes(include_aliases)) @lru_cache() def list_localized_financial(include_aliases=True) -> Dict[str, List[str]]: """ Get all localized financial markets and languages they support. :param include_aliases: Whether to include entity aliases(e.g. TAR for ECB, XNYS for NYSE). :return: A dictionary where key is a market code and value is a list of supported subdivision codes. """ return _list_localized_entities(EntityLoader.get_financial_codes(include_aliases)) def _list_supported_entities(entity_codes: Iterable[str]) -> Dict[str, List[str]]: """ Get all supported entities and their subdivisions. :param entity_codes: A list of entity codes. :return: A dictionary where key is an entity code and value is a list of supported subdivision codes. """ import holidays return { country_code: list(getattr(holidays, country_code).subdivisions) for country_code in entity_codes } @lru_cache() def list_supported_countries(include_aliases=True) -> Dict[str, List[str]]: """ Get all supported countries and their subdivisions. :param include_aliases: Whether to include entity aliases (e.g. UK for GB). :return: A dictionary where key is an ISO 3166-1 alpha-2 country code and value is a list of supported subdivision codes. """ return _list_supported_entities(EntityLoader.get_country_codes(include_aliases)) @lru_cache() def list_supported_financial(include_aliases=True) -> Dict[str, List[str]]: """ Get all supported financial markets and their subdivisions. :param include_aliases: Whether to include entity aliases(e.g. TAR for ECB, XNYS for NYSE). :return: A dictionary where key is a market code and value is a list of supported subdivision codes. """ return _list_supported_entities(EntityLoader.get_financial_codes(include_aliases)) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9367256 holidays-0.46/holidays.egg-info/0000755000175100001770000000000014602612664016201 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002483.0 holidays-0.46/holidays.egg-info/PKG-INFO0000644000175100001770000005515114602612663017304 0ustar00runnerdockerMetadata-Version: 2.1 Name: holidays Version: 0.46 Summary: Generate and work with holidays in Python Author-email: Maurizio Montel Maintainer-email: Arkadii Yakovets , Serhii Murza License: Copyright (c) Vacanza Team and individual contributors (see AUTHORS file) Copyright (c) dr-prodigy , 2017-2023 Copyright (c) ryanss , 2014-2017 All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Project-URL: Repository, https://github.com/vacanza/python-holidays/ Project-URL: Documentation, https://python-holidays.readthedocs.io/en/latest/ Project-URL: Changelog, https://github.com/vacanza/python-holidays/releases Project-URL: Downloads, https://pypi.org/project/holidays/ Keywords: holidays,calendar,l10n Classifier: Development Status :: 4 - Beta Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3 :: Only Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Office/Business :: Scheduling Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: Software Development :: Localization Requires-Python: >=3.8 Description-Content-Type: text/x-rst License-File: LICENSE License-File: AUTHORS Requires-Dist: python-dateutil ======== holidays ======== A fast, efficient Python library for generating country- and subdivision- (e.g. state or province) specific sets of government-designated holidays on the fly. It aims to make determining whether a specific date is a holiday as fast and flexible as possible. .. |downloads| image:: https://img.shields.io/pypi/dm/holidays?color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: PyPI downloads .. |version| image:: https://img.shields.io/pypi/v/holidays?color=%2341B5BE&label=version&style=flat :target: https://pypi.org/project/holidays :alt: PyPI version .. |release date| image:: https://img.shields.io/github/release-date/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/releases :alt: PyPI release date .. |status| image:: https://img.shields.io/github/actions/workflow/status/vacanza/python-holidays/ci-cd.yml?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/actions :alt: CI/CD status .. |documentation| image:: https://img.shields.io/readthedocs/python-holidays?color=%2341BE4A&style=flat :target: https://python-holidays.readthedocs.io/en/latest/?badge=latest :alt: Documentation status .. |license| image:: https://img.shields.io/github/license/vacanza/python-holidays?color=%2341B5BE&style=flat :target: https://github.com/vacanza/python-holidays/blob/dev/LICENSE :alt: License .. |python versions| image:: https://img.shields.io/pypi/pyversions/holidays?label=python&color=%2341B5BE&style=flat :target: https://pypi.org/project/holidays :alt: Python supported versions .. |style| image:: https://img.shields.io/badge/code%20style-black-%252333F93C0?label=style&color=%2341B5BE&style=flat :target: https://github.com/psf/black :alt: Code style .. |coverage| image:: https://img.shields.io/coverallsCoverage/github/vacanza/python-holidays?branch=main&color=%2341B5BE&style=flat :target: https://coveralls.io/r/vacanza/python-holidays :alt: Code coverage .. |stars| image:: https://img.shields.io/github/stars/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/stargazers :alt: GitHub stars .. |forks| image:: https://img.shields.io/github/forks/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/forks :alt: GitHub forks .. |contributors| image:: https://img.shields.io/github/contributors/vacanza/python-holidays?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/graphs/contributors :alt: GitHub contributors .. |last commit| image:: https://img.shields.io/github/last-commit/vacanza/python-holidays/dev?color=%2341BE4A&style=flat :target: https://github.com/vacanza/python-holidays/commits/dev :alt: GitHub last commit +--------+------------------------------------------------+ | PyPI | |downloads| |version| |release date| | +--------+------------------------------------------------+ | CI/CD | |status| |documentation| | +--------+------------------------------------------------+ | Code | |license| |python versions| |style| |coverage| | +--------+------------------------------------------------+ | GitHub | |stars| |forks| |contributors| |last commit| | +--------+------------------------------------------------+ Install ------- The latest stable version can always be installed or updated via pip: .. code-block:: shell $ pip install --upgrade holidays The latest development (dev) version can be installed directly from GitHub: .. code-block:: shell $ pip install --upgrade https://github.com/vacanza/python-holidays/tarball/dev All new features are always first pushed to dev branch, then released on main branch upon official version upgrades. Documentation ------------- .. _Read the Docs: https://python-holidays.readthedocs.io/ The documentation is hosted on `Read the Docs`_. Quick Start ----------- .. code-block:: python from datetime import date import holidays us_holidays = holidays.US() # this is a dict # the below is the same, but takes a string: us_holidays = holidays.country_holidays('US') # this is a dict nyse_holidays = holidays.NYSE() # this is a dict # the below is the same, but takes a string: nyse_holidays = holidays.financial_holidays('NYSE') # this is a dict date(2015, 1, 1) in us_holidays # True date(2015, 1, 2) in us_holidays # False us_holidays.get('2014-01-01') # "New Year's Day" The HolidayBase dict-like class will also recognize date strings and Unix timestamps: .. code-block:: python '2014-01-01' in us_holidays # True '1/1/2014' in us_holidays # True 1388597445 in us_holidays # True Some holidays may be only present in parts of a country: .. code-block:: python us_pr_holidays = holidays.country_holidays('US', subdiv='PR') '2018-01-06' in us_holidays # False '2018-01-06' in us_pr_holidays # True .. _python-holidays documentation: https://python-holidays.readthedocs.io/ Please see the `python-holidays documentation`_ for additional examples and detailed information. Available Countries ------------------- .. _ISO 3166-1 alpha-2 code: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes .. _ISO 3166-2 code: https://en.wikipedia.org/wiki/ISO_3166-2 .. _ISO 639-1 code: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes .. _ISO 639-2 code: https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes We currently support 145 country codes. The standard way to refer to a country is by using its `ISO 3166-1 alpha-2 code`_, the same used for domain names, and for a subdivision its `ISO 3166-2 code`_. Some countries have common or foreign names or abbreviations as aliases for their subdivisions. These are defined in the (optional) ``subdivisions_aliases`` attribute. Some of the countries support more than one language for holiday names output. A default language is defined by ``default_language`` (optional) attribute for each entity and is used as a fallback when neither user specified language nor user locale language available. The default language code is a `ISO 639-1 code`_. A list of all languages supported by country is defined by ``supported_languages`` (optional) attribute. If there is no designated `ISO 639-1 code`_ then `ISO 639-2 code`_ can be used. Many countries have other categories of holidays in addition to common (national-wide) holidays: bank holidays, school holidays, additional (paid or non-paid) holidays, holidays of state or public employees, religious holidays (valid only for these religions followers). A list of all categories supported by country is defined by ``supported_categories`` (optional) attribute. The following is a list of supported countries, their subdivisions followed by their aliases (if any) in brackets, available languages and additional holiday categories. All countries support **PUBLIC** holidays category by default. All other default values are highlighted with bold: .. list-table:: :widths: 20 4 46 20 10 :header-rows: 1 :class: tight-table * - Country - Code - Subdivisions - Supported Languages - Supported Categories * - Albania - AL - - - * - Algeria - DZ - - **ar**, en_US, fr - * - American Samoa - AS - Can also be loaded as country US, subdivision AS - - UNOFFICIAL * - Andorra - AD - Parishes: 02, 03, 04, 05, 06, 07, 08 - - * - Angola - AO - - en_US, **pt_AO**, uk - * - Argentina - AR - - en_US, **es**, uk - * - Armenia - AM - - en_US, **hy** - * - Aruba - AW - - en_US, nl, **pap**, uk - * - Australia - AU - States and territories: ACT (Australian Capital Territory), NSW (New South Wales), NT (Northern Territory), QLD (Queensland), SA (South Australia), TAS (Tasmania), VIC (Victoria), WA (Western Australia) - - BANK, HALF_DAY * - Austria - AT - States: 1 (Burgenland, Bgld, B), 2 (Kärnten, Ktn, K), 3 (Niederösterreich, NÖ, N), 4 (Oberösterreich, OÖ, O), 5 (Salzburg, Sbg, S), 6 (Steiermark, Stmk, St), 7 (Tirol, T), 8 (Vorarlberg, Vbg, V), 9 (Wien, W) - **de**, en_US, uk - BANK * - Azerbaijan - AZ - - **az**, en_US, uk - WORKDAY * - Bahamas - BS - - - * - Bahrain - BH - - **ar**, en_US - * - Bangladesh - BD - - - * - Barbados - BB - - - * - Belarus - BY - - **be**, en_US - * - Belgium - BE - - de, en_US, fr, **nl**, uk - BANK * - Belize - BZ - - - * - Bolivia - BO - Departments: B, C, H, L, N, O, P, S, T - en_US, **es**, uk - * - Bosnia and Herzegovina - BA - Entities and district: BIH, BRC, SRP - **bs**, en_US, sr, uk - * - Botswana - BW - - - * - Brazil - BR - States: AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP, TO - - OPTIONAL * - Brunei - BN - - en_US, **ms**, th - * - Bulgaria - BG - - **bg**, en_US, uk - SCHOOL * - Burkina Faso - BF - - - * - Burundi - BI - - - * - Cambodia - KH - - en_US, **km**, th - * - Cameroon - CM - - - * - Canada - CA - Provinces and territories: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT - ar, **en_CA**, en_US, fr, th - GOVERNMENT, OPTIONAL * - Chad - TD - - - * - Chile - CL - Regions: AI, AN, AP, AR, AT, BI, CO, LI, LL, LR, MA, ML, NB, RM, TA, VS - en_US, **es**, uk - * - China - CN - - en_US, th, **zh_CN**, zh_TW - HALF_DAY * - Colombia - CO - - en_US, **es**, uk - * - Costa Rica - CR - - en_US, **es**, uk - OPTIONAL * - Croatia - HR - - en_US, **hr**, uk - * - Cuba - CU - - en_US, **es**, uk - * - Curacao - CW - - en_US, nl, **pap**, uk - * - Cyprus - CY - - **el**, en_CY, en_US, uk - BANK, OPTIONAL * - Czechia - CZ - - **cs**, en_US, sk, uk - * - Denmark - DK - - **da**, en_US, uk - OPTIONAL * - Djibouti - DJ - - ar, en_US, **fr** - * - Dominican Republic - DO - - en_US, **es**, uk - * - Ecuador - EC - - en_US, **es**, uk - * - Egypt - EG - - **ar**, en_US - * - El Salvador - SV - Departments: AH, CA, CH, CU, LI, MO, PA, SA, SM, SO, SS, SV, UN, US - - * - Estonia - EE - - en_US, **et**, uk - * - Eswatini - SZ - - - * - Ethiopia - ET - - **am**, ar, en_US - * - Finland - FI - - en_US, **fi**, sv, uk - * - France - FR - Départements: BL, GES, GP, GY, MF, MQ, NC, PF, RE, WF, YT - en_US, **fr**, uk - * - Gabon - GA - - - * - Georgia - GE - - en_US, **ka**, uk - * - Germany - DE - States: BB, BE, BW, BY, BYP, HB, HE, HH, MV, NI, NW, RP, SH, SL, SN, ST, TH - **de**, en_US, uk - * - Ghana - GH - - - * - Greece - GR - - **el**, en_US, uk - HALF_DAY * - Guam - GU - Can also be loaded as country US, subdivision GU - - UNOFFICIAL * - Guatemala - GT - - en_US, **es** - * - Honduras - HN - - en_US, **es**, uk - * - Hong Kong - HK - - - * - Hungary - HU - - en_US, **hu**, uk - * - Iceland - IS - - en_US, **is**, uk - * - India - IN - States: AN, AP, AR, AS, BR, CG, CH, DD, DH, DL, GA, GJ, HP, HR, JH, JK, KA, KL, LA, LD, MH, ML, MN, MP, MZ, NL, OR, PB, PY, RJ, SK, TN, TR, TS, UK, UP, WB - - * - Indonesia - ID - - en_US, **id**, uk - GOVERNMENT * - Iran - IR - - en_US, **fa** - * - Ireland - IE - - - * - Isle of Man - IM - - - * - Israel - IL - - en_US, **he**, uk - OPTIONAL, SCHOOL * - Italy - IT - Provinces: AG, AL, AN, AO, AP, AQ, AR, AT, AV, BA, BG, BI, BL, BN, BO, BR, BS, BT, BZ, CA, CB, CE, CH, CL, CN, CO, CR, CS, CT, CZ, EN, FC, FE, FG, FI, FM, FR, GE, GO, GR, IM, IS, KR, LC, LE, LI, LO, LT, LU, MB, MC, ME, MI, MN, MO, MS, MT, NA, NO, NU, OR, PA, PC, PD, PE, PG, PI, PN, PO, PR, PT, PU, PV, PZ, RA, RC, RE, RG, RI, RM, RN, RO, SA, SI, SO, SP, SR, SS, SU, SV, TA, TE, TN, TO, TP, TR, TS, TV, UD, VA, VB, VC, VE, VI, VR, VT, VV. Cities: Andria, Barletta, Cesena, Forli, Pesaro, Trani, Urbino - - * - Jamaica - JM - - - * - Japan - JP - - en_US, **ja**, th - BANK * - Jersey - JE - - - * - Kazakhstan - KZ - - - * - Kenya - KE - - - * - Kuwait - KW - - **ar**, en_US - * - Kyrgyzstan - KG - - - * - Laos - LA - - en_US, **lo**, th - BANK, SCHOOL, WORKDAY * - Latvia - LV - - en_US, **lv**, uk - * - Lesotho - LS - - - * - Liechtenstein - LI - - **de**, en_US, uk - BANK * - Lithuania - LT - - en_US, **lt**, uk - * - Luxembourg - LU - - de, en_US, fr, **lb**, uk - * - Madagascar - MG - - en_US, **mg**, uk - * - Malawi - MW - - - * - Malaysia - MY - States: JHR, KDH, KTN, KUL, LBN, MLK, NSN, PHG, PJY, PLS, PNG, PRK, SBH, SGR, SWK, TRG - - * - Maldives - MV - - - * - Malta - MT - - en_US, **mt** - * - Marshall Islands (the) - MH - - - * - Mexico - MX - - en_US, **es**, uk - * - Moldova - MD - - en_US, **ro**, uk - * - Monaco - MC - - en_US, **fr**, uk - * - Montenegro - ME - - - * - Morocco - MA - - **ar**, en_US, fr - * - Mozambique - MZ - - en_US, **pt_MZ**, uk - * - Namibia - NA - - - * - Netherlands - NL - - en_US, **nl**, uk - OPTIONAL * - New Zealand - NZ - Regions: AUK, BOP, CAN, CIT, GIS, HKB, MBH, MWT, NSN, NTL, OTA, STL, TAS, TKI, WGN, WKO, WTC - - * - Nicaragua - NI - Departments: AN, AS, BO, CA, CI, CO, ES, GR, JI, LE, MD, **MN**, MS, MT, NS, RI, SJ - en_US, **es**, uk - * - Nigeria - NG - - - * - Northern Mariana Islands (the) - MP - Can also be loaded as country US, subdivision MP - - UNOFFICIAL * - North Macedonia - MK - - - * - Norway - NO - - en_US, **no**, uk - * - Pakistan - PK - - - * - Panama - PA - - - * - Papua New Guinea - PG - - - * - Paraguay - PY - - en_US, **es**, uk - GOVERNMENT * - Peru - PE - - en_US, **es**, uk - * - Philippines - PH - - - * - Poland - PL - - en_US, **pl**, uk - * - Portugal - PT - Districts: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 30 - en_US, **pt_PT**, uk - OPTIONAL * - Puerto Rico - PR - Can also be loaded as country US, subdivision PR - - UNOFFICIAL * - Romania - RO - - en_US, **ro**, uk - * - Russia - RU - - en_US, **ru** - * - San Marino - SM - - - * - Saudi Arabia - SA - - **ar**, en_US - * - Serbia - RS - - en_US, **sr** - * - Seychelles - SC - - **en_SC**, en_US - * - Singapore - SG - - - * - Slovakia - SK - - en_US, **sk**, uk - WORKDAY * - Slovenia - SI - - en_US, **sl**, uk - * - South Africa - ZA - - - * - South Korea - KR - - en_US, **ko**, th - BANK * - Spain - ES - Autonomous communities: AN, AR, AS, CB, CE, CL, CM, CN, CT, EX, GA, IB, MC, MD, ML, NC, PV, RI, VC - en_US, **es**, uk - * - Sweden - SE - - en_US, **sv**, uk - * - Switzerland - CH - Cantons: AG, AI, AR, BL, BS, BE, FR, GE, GL, GR, JU, LU, NE, NW, OW, SG, SH, SZ, SO, TG, TI, UR, VD, VS, ZG, ZH - **de**, en_US, fr, it, uk - HALF_DAY, OPTIONAL * - Taiwan - TW - - en_US, th, zh_CN, **zh_TW** - * - Tanzania - TZ - - en_US, **sw** - BANK * - Thailand - TH - - en_US, **th** - ARMED_FORCES, BANK, GOVERNMENT, SCHOOL, WORKDAY * - Timor Leste - TL - - en_US, **pt_TL**, tet - GOVERNMENT, WORKDAY * - Tonga - TO - - en_US, **to** - * - Tunisia - TN - - **ar**, en_US - * - Turkey - TR - - en_US, **tr**, uk - HALF_DAY * - Ukraine - UA - - ar, en_US, **uk** - * - United Arab Emirates - AE - - **ar**, en_US - * - United Kingdom - GB - Subdivisions: ENG, NIR, SCT, WLS - - * - United States Minor Outlying Islands - UM - Can also be loaded as country US, subdivision UM - - UNOFFICIAL * - United States of America (the) - US - States and territories: AK, AL, AR, AS, AZ, CA, CO, CT, DC, DE, FL, GA, GU, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MP, MS, MT, NC, ND, NE, NH, NJ, NM, NV, NY, OH, OK, OR, PA, PR, RI, SC, SD, TN, TX, UM, UT, VA, VI, VT, WA, WI, WV, WY - - UNOFFICIAL * - United States Virgin Islands (the) - - See Virgin Islands (U.S.) - - UNOFFICIAL * - Uruguay - UY - - en_US, **es**, uk - BANK * - Uzbekistan - UZ - - en_US, uk, **uz** - * - Vanuatu - VU - - - * - Vatican City - VA - - - * - Venezuela - VE - - en_US, **es**, uk - * - Vietnam - VN - - - * - Virgin Islands (U.S.) - VI - Can also be loaded as country US, subdivision VI - - UNOFFICIAL * - Zambia - ZM - - - * - Zimbabwe - ZW - - - Available Financial Markets =========================== .. _ISO 10383 MIC: https://www.iso20022.org/market-identifier-codes The standard way to refer to a financial market is to use its `ISO 10383 MIC`_ (Market Identifier Code) as a "country" code when available. The following financial markets are available: .. list-table:: :widths: 23 4 83 :header-rows: 1 :class: tight-table * - Entity - Code - Info * - European Central Bank - ECB - Trans-European Automated Real-time Gross Settlement (TARGET2) * - New York Stock Exchange - XNYS - NYSE market holidays (used by all other US-exchanges, including NASDAQ, etc.) Contributions ------------- .. _Issues: https://github.com/vacanza/python-holidays/issues .. _pull requests: https://github.com/vacanza/python-holidays/pulls .. _here: https://github.com/vacanza/python-holidays/blob/dev/CONTRIBUTING.rst Issues_ and `pull requests`_ are always welcome. Please see `here`_ for more information. License ------- .. __: https://github.com/vacanza/python-holidays/blob/dev/LICENSE Code and documentation are available according to the MIT License (see LICENSE__). ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002483.0 holidays-0.46/holidays.egg-info/SOURCES.txt0000644000175100001770000006317114602612663020074 0ustar00runnerdockerAUTHORS CHANGES CONTRIBUTING.rst LICENSE MANIFEST.in Makefile README.rst pyproject.toml setup.py docs/Makefile docs/file_header.txt docs/make.bat docs/make_html.bat docs/source/api.rst docs/source/changelog.rst docs/source/conf.py docs/source/contributing.rst docs/source/examples.rst docs/source/genindex.rst docs/source/index.rst docs/source/modules.rst docs/source/_static/css/custom.css holidays/__init__.py holidays/constants.py holidays/helpers.py holidays/holiday_base.py holidays/observed_holiday_base.py holidays/py.typed holidays/registry.py holidays/utils.py holidays.egg-info/PKG-INFO holidays.egg-info/SOURCES.txt holidays.egg-info/dependency_links.txt holidays.egg-info/requires.txt holidays.egg-info/top_level.txt holidays/calendars/__init__.py holidays/calendars/buddhist.py holidays/calendars/chinese.py holidays/calendars/custom.py holidays/calendars/gregorian.py holidays/calendars/hebrew.py holidays/calendars/hindu.py holidays/calendars/islamic.py holidays/calendars/julian.py holidays/calendars/julian_revised.py holidays/calendars/persian.py holidays/calendars/thai.py holidays/countries/__init__.py holidays/countries/albania.py holidays/countries/algeria.py holidays/countries/american_samoa.py holidays/countries/andorra.py holidays/countries/angola.py holidays/countries/argentina.py holidays/countries/armenia.py holidays/countries/aruba.py holidays/countries/australia.py holidays/countries/austria.py holidays/countries/azerbaijan.py holidays/countries/bahamas.py holidays/countries/bahrain.py holidays/countries/bangladesh.py holidays/countries/barbados.py holidays/countries/belarus.py holidays/countries/belgium.py holidays/countries/belize.py holidays/countries/bolivia.py holidays/countries/bosnia_and_herzegovina.py holidays/countries/botswana.py holidays/countries/brazil.py holidays/countries/brunei.py holidays/countries/bulgaria.py holidays/countries/burkina_faso.py holidays/countries/burundi.py holidays/countries/cambodia.py holidays/countries/cameroon.py holidays/countries/canada.py holidays/countries/chad.py holidays/countries/chile.py holidays/countries/china.py holidays/countries/colombia.py holidays/countries/costa_rica.py holidays/countries/croatia.py holidays/countries/cuba.py holidays/countries/curacao.py holidays/countries/cyprus.py holidays/countries/czechia.py holidays/countries/denmark.py holidays/countries/djibouti.py holidays/countries/dominican_republic.py holidays/countries/ecuador.py holidays/countries/egypt.py holidays/countries/el_salvador.py holidays/countries/estonia.py holidays/countries/eswatini.py holidays/countries/ethiopia.py holidays/countries/finland.py holidays/countries/france.py holidays/countries/gabon.py holidays/countries/georgia.py holidays/countries/germany.py holidays/countries/ghana.py holidays/countries/greece.py holidays/countries/guam.py holidays/countries/guatemala.py holidays/countries/honduras.py holidays/countries/hongkong.py holidays/countries/hungary.py holidays/countries/iceland.py holidays/countries/india.py holidays/countries/indonesia.py holidays/countries/iran.py holidays/countries/ireland.py holidays/countries/isle_of_man.py holidays/countries/israel.py holidays/countries/italy.py holidays/countries/jamaica.py holidays/countries/japan.py holidays/countries/jersey.py holidays/countries/kazakhstan.py holidays/countries/kenya.py holidays/countries/kuwait.py holidays/countries/kyrgyzstan.py holidays/countries/laos.py holidays/countries/latvia.py holidays/countries/lesotho.py holidays/countries/liechtenstein.py holidays/countries/lithuania.py holidays/countries/luxembourg.py holidays/countries/madagascar.py holidays/countries/malawi.py holidays/countries/malaysia.py holidays/countries/maldives.py holidays/countries/malta.py holidays/countries/marshall_islands.py holidays/countries/mexico.py holidays/countries/moldova.py holidays/countries/monaco.py holidays/countries/montenegro.py holidays/countries/morocco.py holidays/countries/mozambique.py holidays/countries/namibia.py holidays/countries/netherlands.py holidays/countries/new_zealand.py holidays/countries/nicaragua.py holidays/countries/nigeria.py holidays/countries/north_macedonia.py holidays/countries/northern_mariana_islands.py holidays/countries/norway.py holidays/countries/pakistan.py holidays/countries/panama.py holidays/countries/papua_new_guinea.py holidays/countries/paraguay.py holidays/countries/peru.py holidays/countries/philippines.py holidays/countries/poland.py holidays/countries/portugal.py holidays/countries/puerto_rico.py holidays/countries/romania.py holidays/countries/russia.py holidays/countries/san_marino.py holidays/countries/saudi_arabia.py holidays/countries/serbia.py holidays/countries/seychelles.py holidays/countries/singapore.py holidays/countries/slovakia.py holidays/countries/slovenia.py holidays/countries/south_africa.py holidays/countries/south_korea.py holidays/countries/spain.py holidays/countries/sweden.py holidays/countries/switzerland.py holidays/countries/taiwan.py holidays/countries/tanzania.py holidays/countries/thailand.py holidays/countries/timor_leste.py holidays/countries/tonga.py holidays/countries/tunisia.py holidays/countries/turkey.py holidays/countries/ukraine.py holidays/countries/united_arab_emirates.py holidays/countries/united_kingdom.py holidays/countries/united_states.py holidays/countries/united_states_minor_outlying_islands.py holidays/countries/united_states_virgin_islands.py holidays/countries/uruguay.py holidays/countries/uzbekistan.py holidays/countries/vanuatu.py holidays/countries/vatican_city.py holidays/countries/venezuela.py holidays/countries/vietnam.py holidays/countries/zambia.py holidays/countries/zimbabwe.py holidays/financial/__init__.py holidays/financial/european_central_bank.py holidays/financial/ny_stock_exchange.py holidays/groups/__init__.py holidays/groups/buddhist.py holidays/groups/chinese.py holidays/groups/christian.py holidays/groups/custom.py holidays/groups/hindu.py holidays/groups/international.py holidays/groups/islamic.py holidays/groups/persian.py holidays/groups/thai.py holidays/locale/am/LC_MESSAGES/ET.mo holidays/locale/am/LC_MESSAGES/ET.po holidays/locale/ar/LC_MESSAGES/AE.mo holidays/locale/ar/LC_MESSAGES/AE.po holidays/locale/ar/LC_MESSAGES/BH.mo holidays/locale/ar/LC_MESSAGES/BH.po holidays/locale/ar/LC_MESSAGES/CA.mo holidays/locale/ar/LC_MESSAGES/CA.po holidays/locale/ar/LC_MESSAGES/DJ.mo holidays/locale/ar/LC_MESSAGES/DJ.po holidays/locale/ar/LC_MESSAGES/DZ.mo holidays/locale/ar/LC_MESSAGES/DZ.po holidays/locale/ar/LC_MESSAGES/EG.mo holidays/locale/ar/LC_MESSAGES/EG.po holidays/locale/ar/LC_MESSAGES/ET.mo holidays/locale/ar/LC_MESSAGES/ET.po holidays/locale/ar/LC_MESSAGES/KW.mo holidays/locale/ar/LC_MESSAGES/KW.po holidays/locale/ar/LC_MESSAGES/MA.mo holidays/locale/ar/LC_MESSAGES/MA.po holidays/locale/ar/LC_MESSAGES/SA.mo holidays/locale/ar/LC_MESSAGES/SA.po holidays/locale/ar/LC_MESSAGES/TN.mo holidays/locale/ar/LC_MESSAGES/TN.po holidays/locale/ar/LC_MESSAGES/UA.mo holidays/locale/ar/LC_MESSAGES/UA.po holidays/locale/az/LC_MESSAGES/AZ.mo holidays/locale/az/LC_MESSAGES/AZ.po holidays/locale/be/LC_MESSAGES/BY.mo holidays/locale/be/LC_MESSAGES/BY.po holidays/locale/bg/LC_MESSAGES/BG.mo holidays/locale/bg/LC_MESSAGES/BG.po holidays/locale/bs/LC_MESSAGES/BA.mo holidays/locale/bs/LC_MESSAGES/BA.po holidays/locale/cs/LC_MESSAGES/CZ.mo holidays/locale/cs/LC_MESSAGES/CZ.po holidays/locale/da/LC_MESSAGES/DK.mo holidays/locale/da/LC_MESSAGES/DK.po holidays/locale/de/LC_MESSAGES/AT.mo holidays/locale/de/LC_MESSAGES/AT.po holidays/locale/de/LC_MESSAGES/BE.mo holidays/locale/de/LC_MESSAGES/BE.po holidays/locale/de/LC_MESSAGES/CH.mo holidays/locale/de/LC_MESSAGES/CH.po holidays/locale/de/LC_MESSAGES/DE.mo holidays/locale/de/LC_MESSAGES/DE.po holidays/locale/de/LC_MESSAGES/LI.mo holidays/locale/de/LC_MESSAGES/LI.po holidays/locale/de/LC_MESSAGES/LU.mo holidays/locale/de/LC_MESSAGES/LU.po holidays/locale/el/LC_MESSAGES/CY.mo holidays/locale/el/LC_MESSAGES/CY.po holidays/locale/el/LC_MESSAGES/GR.mo holidays/locale/el/LC_MESSAGES/GR.po holidays/locale/en_CA/LC_MESSAGES/CA.mo holidays/locale/en_CA/LC_MESSAGES/CA.po holidays/locale/en_CY/LC_MESSAGES/CY.mo holidays/locale/en_CY/LC_MESSAGES/CY.po holidays/locale/en_SC/LC_MESSAGES/SC.mo holidays/locale/en_SC/LC_MESSAGES/SC.po holidays/locale/en_US/LC_MESSAGES/AE.mo holidays/locale/en_US/LC_MESSAGES/AE.po holidays/locale/en_US/LC_MESSAGES/AM.mo holidays/locale/en_US/LC_MESSAGES/AM.po holidays/locale/en_US/LC_MESSAGES/AO.mo holidays/locale/en_US/LC_MESSAGES/AO.po holidays/locale/en_US/LC_MESSAGES/AR.mo holidays/locale/en_US/LC_MESSAGES/AR.po holidays/locale/en_US/LC_MESSAGES/AT.mo holidays/locale/en_US/LC_MESSAGES/AT.po holidays/locale/en_US/LC_MESSAGES/AW.mo holidays/locale/en_US/LC_MESSAGES/AW.po holidays/locale/en_US/LC_MESSAGES/AZ.mo holidays/locale/en_US/LC_MESSAGES/AZ.po holidays/locale/en_US/LC_MESSAGES/BA.mo holidays/locale/en_US/LC_MESSAGES/BA.po holidays/locale/en_US/LC_MESSAGES/BE.mo holidays/locale/en_US/LC_MESSAGES/BE.po holidays/locale/en_US/LC_MESSAGES/BG.mo holidays/locale/en_US/LC_MESSAGES/BG.po holidays/locale/en_US/LC_MESSAGES/BH.mo holidays/locale/en_US/LC_MESSAGES/BH.po holidays/locale/en_US/LC_MESSAGES/BN.mo holidays/locale/en_US/LC_MESSAGES/BN.po holidays/locale/en_US/LC_MESSAGES/BO.mo holidays/locale/en_US/LC_MESSAGES/BO.po holidays/locale/en_US/LC_MESSAGES/BY.mo holidays/locale/en_US/LC_MESSAGES/BY.po holidays/locale/en_US/LC_MESSAGES/CA.mo holidays/locale/en_US/LC_MESSAGES/CA.po holidays/locale/en_US/LC_MESSAGES/CH.mo holidays/locale/en_US/LC_MESSAGES/CH.po holidays/locale/en_US/LC_MESSAGES/CL.mo holidays/locale/en_US/LC_MESSAGES/CL.po holidays/locale/en_US/LC_MESSAGES/CN.mo holidays/locale/en_US/LC_MESSAGES/CN.po holidays/locale/en_US/LC_MESSAGES/CO.mo holidays/locale/en_US/LC_MESSAGES/CO.po holidays/locale/en_US/LC_MESSAGES/CR.mo holidays/locale/en_US/LC_MESSAGES/CR.po holidays/locale/en_US/LC_MESSAGES/CU.mo holidays/locale/en_US/LC_MESSAGES/CU.po holidays/locale/en_US/LC_MESSAGES/CW.mo holidays/locale/en_US/LC_MESSAGES/CW.po holidays/locale/en_US/LC_MESSAGES/CY.mo holidays/locale/en_US/LC_MESSAGES/CY.po holidays/locale/en_US/LC_MESSAGES/CZ.mo holidays/locale/en_US/LC_MESSAGES/CZ.po holidays/locale/en_US/LC_MESSAGES/DE.mo holidays/locale/en_US/LC_MESSAGES/DE.po holidays/locale/en_US/LC_MESSAGES/DJ.mo holidays/locale/en_US/LC_MESSAGES/DJ.po holidays/locale/en_US/LC_MESSAGES/DK.mo holidays/locale/en_US/LC_MESSAGES/DK.po holidays/locale/en_US/LC_MESSAGES/DO.mo holidays/locale/en_US/LC_MESSAGES/DO.po holidays/locale/en_US/LC_MESSAGES/DZ.mo holidays/locale/en_US/LC_MESSAGES/DZ.po holidays/locale/en_US/LC_MESSAGES/EC.mo holidays/locale/en_US/LC_MESSAGES/EC.po holidays/locale/en_US/LC_MESSAGES/EE.mo holidays/locale/en_US/LC_MESSAGES/EE.po holidays/locale/en_US/LC_MESSAGES/EG.mo holidays/locale/en_US/LC_MESSAGES/EG.po holidays/locale/en_US/LC_MESSAGES/ES.mo holidays/locale/en_US/LC_MESSAGES/ES.po holidays/locale/en_US/LC_MESSAGES/ET.mo holidays/locale/en_US/LC_MESSAGES/ET.po holidays/locale/en_US/LC_MESSAGES/FI.mo holidays/locale/en_US/LC_MESSAGES/FI.po holidays/locale/en_US/LC_MESSAGES/FR.mo holidays/locale/en_US/LC_MESSAGES/FR.po holidays/locale/en_US/LC_MESSAGES/GE.mo holidays/locale/en_US/LC_MESSAGES/GE.po holidays/locale/en_US/LC_MESSAGES/GR.mo holidays/locale/en_US/LC_MESSAGES/GR.po holidays/locale/en_US/LC_MESSAGES/GT.mo holidays/locale/en_US/LC_MESSAGES/GT.po holidays/locale/en_US/LC_MESSAGES/HN.mo holidays/locale/en_US/LC_MESSAGES/HN.po holidays/locale/en_US/LC_MESSAGES/HR.mo holidays/locale/en_US/LC_MESSAGES/HR.po holidays/locale/en_US/LC_MESSAGES/HU.mo holidays/locale/en_US/LC_MESSAGES/HU.po holidays/locale/en_US/LC_MESSAGES/ID.mo holidays/locale/en_US/LC_MESSAGES/ID.po holidays/locale/en_US/LC_MESSAGES/IL.mo holidays/locale/en_US/LC_MESSAGES/IL.po holidays/locale/en_US/LC_MESSAGES/IR.mo holidays/locale/en_US/LC_MESSAGES/IR.po holidays/locale/en_US/LC_MESSAGES/IS.mo holidays/locale/en_US/LC_MESSAGES/IS.po holidays/locale/en_US/LC_MESSAGES/JP.mo holidays/locale/en_US/LC_MESSAGES/JP.po holidays/locale/en_US/LC_MESSAGES/KH.mo holidays/locale/en_US/LC_MESSAGES/KH.po holidays/locale/en_US/LC_MESSAGES/KR.mo holidays/locale/en_US/LC_MESSAGES/KR.po holidays/locale/en_US/LC_MESSAGES/KW.mo holidays/locale/en_US/LC_MESSAGES/KW.po holidays/locale/en_US/LC_MESSAGES/LA.mo holidays/locale/en_US/LC_MESSAGES/LA.po holidays/locale/en_US/LC_MESSAGES/LI.mo holidays/locale/en_US/LC_MESSAGES/LI.po holidays/locale/en_US/LC_MESSAGES/LT.mo holidays/locale/en_US/LC_MESSAGES/LT.po holidays/locale/en_US/LC_MESSAGES/LU.mo holidays/locale/en_US/LC_MESSAGES/LU.po holidays/locale/en_US/LC_MESSAGES/LV.mo holidays/locale/en_US/LC_MESSAGES/LV.po holidays/locale/en_US/LC_MESSAGES/MA.mo holidays/locale/en_US/LC_MESSAGES/MA.po holidays/locale/en_US/LC_MESSAGES/MC.mo holidays/locale/en_US/LC_MESSAGES/MC.po holidays/locale/en_US/LC_MESSAGES/MD.mo holidays/locale/en_US/LC_MESSAGES/MD.po holidays/locale/en_US/LC_MESSAGES/MG.mo holidays/locale/en_US/LC_MESSAGES/MG.po holidays/locale/en_US/LC_MESSAGES/MT.mo holidays/locale/en_US/LC_MESSAGES/MT.po holidays/locale/en_US/LC_MESSAGES/MX.mo holidays/locale/en_US/LC_MESSAGES/MX.po holidays/locale/en_US/LC_MESSAGES/MZ.mo holidays/locale/en_US/LC_MESSAGES/MZ.po holidays/locale/en_US/LC_MESSAGES/NI.mo holidays/locale/en_US/LC_MESSAGES/NI.po holidays/locale/en_US/LC_MESSAGES/NL.mo holidays/locale/en_US/LC_MESSAGES/NL.po holidays/locale/en_US/LC_MESSAGES/NO.mo holidays/locale/en_US/LC_MESSAGES/NO.po holidays/locale/en_US/LC_MESSAGES/PE.mo holidays/locale/en_US/LC_MESSAGES/PE.po holidays/locale/en_US/LC_MESSAGES/PL.mo holidays/locale/en_US/LC_MESSAGES/PL.po holidays/locale/en_US/LC_MESSAGES/PT.mo holidays/locale/en_US/LC_MESSAGES/PT.po holidays/locale/en_US/LC_MESSAGES/PY.mo holidays/locale/en_US/LC_MESSAGES/PY.po holidays/locale/en_US/LC_MESSAGES/RO.mo holidays/locale/en_US/LC_MESSAGES/RO.po holidays/locale/en_US/LC_MESSAGES/RS.mo holidays/locale/en_US/LC_MESSAGES/RS.po holidays/locale/en_US/LC_MESSAGES/RU.mo holidays/locale/en_US/LC_MESSAGES/RU.po holidays/locale/en_US/LC_MESSAGES/SA.mo holidays/locale/en_US/LC_MESSAGES/SA.po holidays/locale/en_US/LC_MESSAGES/SC.mo holidays/locale/en_US/LC_MESSAGES/SC.po holidays/locale/en_US/LC_MESSAGES/SE.mo holidays/locale/en_US/LC_MESSAGES/SE.po holidays/locale/en_US/LC_MESSAGES/SI.mo holidays/locale/en_US/LC_MESSAGES/SI.po holidays/locale/en_US/LC_MESSAGES/SK.mo holidays/locale/en_US/LC_MESSAGES/SK.po holidays/locale/en_US/LC_MESSAGES/TH.mo holidays/locale/en_US/LC_MESSAGES/TH.po holidays/locale/en_US/LC_MESSAGES/TL.mo holidays/locale/en_US/LC_MESSAGES/TL.po holidays/locale/en_US/LC_MESSAGES/TN.mo holidays/locale/en_US/LC_MESSAGES/TN.po holidays/locale/en_US/LC_MESSAGES/TO.mo holidays/locale/en_US/LC_MESSAGES/TO.po holidays/locale/en_US/LC_MESSAGES/TR.mo holidays/locale/en_US/LC_MESSAGES/TR.po holidays/locale/en_US/LC_MESSAGES/TW.mo holidays/locale/en_US/LC_MESSAGES/TW.po holidays/locale/en_US/LC_MESSAGES/TZ.mo holidays/locale/en_US/LC_MESSAGES/TZ.po holidays/locale/en_US/LC_MESSAGES/UA.mo holidays/locale/en_US/LC_MESSAGES/UA.po holidays/locale/en_US/LC_MESSAGES/UY.mo holidays/locale/en_US/LC_MESSAGES/UY.po holidays/locale/en_US/LC_MESSAGES/UZ.mo holidays/locale/en_US/LC_MESSAGES/UZ.po holidays/locale/en_US/LC_MESSAGES/VE.mo holidays/locale/en_US/LC_MESSAGES/VE.po holidays/locale/es/LC_MESSAGES/AR.mo holidays/locale/es/LC_MESSAGES/AR.po holidays/locale/es/LC_MESSAGES/BO.mo holidays/locale/es/LC_MESSAGES/BO.po holidays/locale/es/LC_MESSAGES/CL.mo holidays/locale/es/LC_MESSAGES/CL.po holidays/locale/es/LC_MESSAGES/CO.mo holidays/locale/es/LC_MESSAGES/CO.po holidays/locale/es/LC_MESSAGES/CR.mo holidays/locale/es/LC_MESSAGES/CR.po holidays/locale/es/LC_MESSAGES/CU.mo holidays/locale/es/LC_MESSAGES/CU.po holidays/locale/es/LC_MESSAGES/DO.mo holidays/locale/es/LC_MESSAGES/DO.po holidays/locale/es/LC_MESSAGES/EC.mo holidays/locale/es/LC_MESSAGES/EC.po holidays/locale/es/LC_MESSAGES/ES.mo holidays/locale/es/LC_MESSAGES/ES.po holidays/locale/es/LC_MESSAGES/GT.mo holidays/locale/es/LC_MESSAGES/GT.po holidays/locale/es/LC_MESSAGES/HN.mo holidays/locale/es/LC_MESSAGES/HN.po holidays/locale/es/LC_MESSAGES/MX.mo holidays/locale/es/LC_MESSAGES/MX.po holidays/locale/es/LC_MESSAGES/NI.mo holidays/locale/es/LC_MESSAGES/NI.po holidays/locale/es/LC_MESSAGES/PE.mo holidays/locale/es/LC_MESSAGES/PE.po holidays/locale/es/LC_MESSAGES/PY.mo holidays/locale/es/LC_MESSAGES/PY.po holidays/locale/es/LC_MESSAGES/UY.mo holidays/locale/es/LC_MESSAGES/UY.po holidays/locale/es/LC_MESSAGES/VE.mo holidays/locale/es/LC_MESSAGES/VE.po holidays/locale/et/LC_MESSAGES/EE.mo holidays/locale/et/LC_MESSAGES/EE.po holidays/locale/fa/LC_MESSAGES/IR.mo holidays/locale/fa/LC_MESSAGES/IR.po holidays/locale/fi/LC_MESSAGES/FI.mo holidays/locale/fi/LC_MESSAGES/FI.po holidays/locale/fr/LC_MESSAGES/BE.mo holidays/locale/fr/LC_MESSAGES/BE.po holidays/locale/fr/LC_MESSAGES/CA.mo holidays/locale/fr/LC_MESSAGES/CA.po holidays/locale/fr/LC_MESSAGES/CH.mo holidays/locale/fr/LC_MESSAGES/CH.po holidays/locale/fr/LC_MESSAGES/DJ.mo holidays/locale/fr/LC_MESSAGES/DJ.po holidays/locale/fr/LC_MESSAGES/DZ.mo holidays/locale/fr/LC_MESSAGES/DZ.po holidays/locale/fr/LC_MESSAGES/FR.mo holidays/locale/fr/LC_MESSAGES/FR.po holidays/locale/fr/LC_MESSAGES/LU.mo holidays/locale/fr/LC_MESSAGES/LU.po holidays/locale/fr/LC_MESSAGES/MA.mo holidays/locale/fr/LC_MESSAGES/MA.po holidays/locale/fr/LC_MESSAGES/MC.mo holidays/locale/fr/LC_MESSAGES/MC.po holidays/locale/he/LC_MESSAGES/IL.mo holidays/locale/he/LC_MESSAGES/IL.po holidays/locale/hr/LC_MESSAGES/HR.mo holidays/locale/hr/LC_MESSAGES/HR.po holidays/locale/hu/LC_MESSAGES/HU.mo holidays/locale/hu/LC_MESSAGES/HU.po holidays/locale/hy/LC_MESSAGES/AM.mo holidays/locale/hy/LC_MESSAGES/AM.po holidays/locale/id/LC_MESSAGES/ID.mo holidays/locale/id/LC_MESSAGES/ID.po holidays/locale/is/LC_MESSAGES/IS.mo holidays/locale/is/LC_MESSAGES/IS.po holidays/locale/it/LC_MESSAGES/CH.mo holidays/locale/it/LC_MESSAGES/CH.po holidays/locale/ja/LC_MESSAGES/JP.mo holidays/locale/ja/LC_MESSAGES/JP.po holidays/locale/ka/LC_MESSAGES/GE.mo holidays/locale/ka/LC_MESSAGES/GE.po holidays/locale/km/LC_MESSAGES/KH.mo holidays/locale/km/LC_MESSAGES/KH.po holidays/locale/ko/LC_MESSAGES/KR.mo holidays/locale/ko/LC_MESSAGES/KR.po holidays/locale/lb/LC_MESSAGES/LU.mo holidays/locale/lb/LC_MESSAGES/LU.po holidays/locale/lo/LC_MESSAGES/LA.mo holidays/locale/lo/LC_MESSAGES/LA.po holidays/locale/lt/LC_MESSAGES/LT.mo holidays/locale/lt/LC_MESSAGES/LT.po holidays/locale/lv/LC_MESSAGES/LV.mo holidays/locale/lv/LC_MESSAGES/LV.po holidays/locale/mg/LC_MESSAGES/MG.mo holidays/locale/mg/LC_MESSAGES/MG.po holidays/locale/ms/LC_MESSAGES/BN.mo holidays/locale/ms/LC_MESSAGES/BN.po holidays/locale/mt/LC_MESSAGES/MT.mo holidays/locale/mt/LC_MESSAGES/MT.po holidays/locale/nl/LC_MESSAGES/AW.mo holidays/locale/nl/LC_MESSAGES/AW.po holidays/locale/nl/LC_MESSAGES/BE.mo holidays/locale/nl/LC_MESSAGES/BE.po holidays/locale/nl/LC_MESSAGES/CW.mo holidays/locale/nl/LC_MESSAGES/CW.po holidays/locale/nl/LC_MESSAGES/NL.mo holidays/locale/nl/LC_MESSAGES/NL.po holidays/locale/no/LC_MESSAGES/NO.mo holidays/locale/no/LC_MESSAGES/NO.po holidays/locale/pap/LC_MESSAGES/AW.mo holidays/locale/pap/LC_MESSAGES/AW.po holidays/locale/pap/LC_MESSAGES/CW.mo holidays/locale/pap/LC_MESSAGES/CW.po holidays/locale/pl/LC_MESSAGES/PL.mo holidays/locale/pl/LC_MESSAGES/PL.po holidays/locale/pt_AO/LC_MESSAGES/AO.mo holidays/locale/pt_AO/LC_MESSAGES/AO.po holidays/locale/pt_MZ/LC_MESSAGES/MZ.mo holidays/locale/pt_MZ/LC_MESSAGES/MZ.po holidays/locale/pt_PT/LC_MESSAGES/PT.mo holidays/locale/pt_PT/LC_MESSAGES/PT.po holidays/locale/pt_TL/LC_MESSAGES/TL.mo holidays/locale/pt_TL/LC_MESSAGES/TL.po holidays/locale/ro/LC_MESSAGES/MD.mo holidays/locale/ro/LC_MESSAGES/MD.po holidays/locale/ro/LC_MESSAGES/RO.mo holidays/locale/ro/LC_MESSAGES/RO.po holidays/locale/ru/LC_MESSAGES/RU.mo holidays/locale/ru/LC_MESSAGES/RU.po holidays/locale/sk/LC_MESSAGES/CZ.mo holidays/locale/sk/LC_MESSAGES/CZ.po holidays/locale/sk/LC_MESSAGES/SK.mo holidays/locale/sk/LC_MESSAGES/SK.po holidays/locale/sl/LC_MESSAGES/SI.mo holidays/locale/sl/LC_MESSAGES/SI.po holidays/locale/sr/LC_MESSAGES/BA.mo holidays/locale/sr/LC_MESSAGES/BA.po holidays/locale/sr/LC_MESSAGES/RS.mo holidays/locale/sr/LC_MESSAGES/RS.po holidays/locale/sv/LC_MESSAGES/FI.mo holidays/locale/sv/LC_MESSAGES/FI.po holidays/locale/sv/LC_MESSAGES/SE.mo holidays/locale/sv/LC_MESSAGES/SE.po holidays/locale/sw/LC_MESSAGES/TZ.mo holidays/locale/sw/LC_MESSAGES/TZ.po holidays/locale/tet/LC_MESSAGES/TL.mo holidays/locale/tet/LC_MESSAGES/TL.po holidays/locale/th/LC_MESSAGES/BN.mo holidays/locale/th/LC_MESSAGES/BN.po holidays/locale/th/LC_MESSAGES/CA.mo holidays/locale/th/LC_MESSAGES/CA.po holidays/locale/th/LC_MESSAGES/CN.mo holidays/locale/th/LC_MESSAGES/CN.po holidays/locale/th/LC_MESSAGES/JP.mo holidays/locale/th/LC_MESSAGES/JP.po holidays/locale/th/LC_MESSAGES/KH.mo holidays/locale/th/LC_MESSAGES/KH.po holidays/locale/th/LC_MESSAGES/KR.mo holidays/locale/th/LC_MESSAGES/KR.po holidays/locale/th/LC_MESSAGES/LA.mo holidays/locale/th/LC_MESSAGES/LA.po holidays/locale/th/LC_MESSAGES/TH.mo holidays/locale/th/LC_MESSAGES/TH.po holidays/locale/th/LC_MESSAGES/TW.mo holidays/locale/th/LC_MESSAGES/TW.po holidays/locale/to/LC_MESSAGES/TO.mo holidays/locale/to/LC_MESSAGES/TO.po holidays/locale/tr/LC_MESSAGES/TR.mo holidays/locale/tr/LC_MESSAGES/TR.po holidays/locale/uk/LC_MESSAGES/AO.mo holidays/locale/uk/LC_MESSAGES/AO.po holidays/locale/uk/LC_MESSAGES/AR.mo holidays/locale/uk/LC_MESSAGES/AR.po holidays/locale/uk/LC_MESSAGES/AT.mo holidays/locale/uk/LC_MESSAGES/AT.po holidays/locale/uk/LC_MESSAGES/AW.mo holidays/locale/uk/LC_MESSAGES/AW.po holidays/locale/uk/LC_MESSAGES/AZ.mo holidays/locale/uk/LC_MESSAGES/AZ.po holidays/locale/uk/LC_MESSAGES/BA.mo holidays/locale/uk/LC_MESSAGES/BA.po holidays/locale/uk/LC_MESSAGES/BE.mo holidays/locale/uk/LC_MESSAGES/BE.po holidays/locale/uk/LC_MESSAGES/BG.mo holidays/locale/uk/LC_MESSAGES/BG.po holidays/locale/uk/LC_MESSAGES/BO.mo holidays/locale/uk/LC_MESSAGES/BO.po holidays/locale/uk/LC_MESSAGES/CH.mo holidays/locale/uk/LC_MESSAGES/CH.po holidays/locale/uk/LC_MESSAGES/CL.mo holidays/locale/uk/LC_MESSAGES/CL.po holidays/locale/uk/LC_MESSAGES/CO.mo holidays/locale/uk/LC_MESSAGES/CO.po holidays/locale/uk/LC_MESSAGES/CR.mo holidays/locale/uk/LC_MESSAGES/CR.po holidays/locale/uk/LC_MESSAGES/CU.mo holidays/locale/uk/LC_MESSAGES/CU.po holidays/locale/uk/LC_MESSAGES/CW.mo holidays/locale/uk/LC_MESSAGES/CW.po holidays/locale/uk/LC_MESSAGES/CY.mo holidays/locale/uk/LC_MESSAGES/CY.po holidays/locale/uk/LC_MESSAGES/CZ.mo holidays/locale/uk/LC_MESSAGES/CZ.po holidays/locale/uk/LC_MESSAGES/DE.mo holidays/locale/uk/LC_MESSAGES/DE.po holidays/locale/uk/LC_MESSAGES/DK.mo holidays/locale/uk/LC_MESSAGES/DK.po holidays/locale/uk/LC_MESSAGES/DO.mo holidays/locale/uk/LC_MESSAGES/DO.po holidays/locale/uk/LC_MESSAGES/EC.mo holidays/locale/uk/LC_MESSAGES/EC.po holidays/locale/uk/LC_MESSAGES/EE.mo holidays/locale/uk/LC_MESSAGES/EE.po holidays/locale/uk/LC_MESSAGES/ES.mo holidays/locale/uk/LC_MESSAGES/ES.po holidays/locale/uk/LC_MESSAGES/FI.mo holidays/locale/uk/LC_MESSAGES/FI.po holidays/locale/uk/LC_MESSAGES/FR.mo holidays/locale/uk/LC_MESSAGES/FR.po holidays/locale/uk/LC_MESSAGES/GE.mo holidays/locale/uk/LC_MESSAGES/GE.po holidays/locale/uk/LC_MESSAGES/GR.mo holidays/locale/uk/LC_MESSAGES/GR.po holidays/locale/uk/LC_MESSAGES/HN.mo holidays/locale/uk/LC_MESSAGES/HN.po holidays/locale/uk/LC_MESSAGES/HR.mo holidays/locale/uk/LC_MESSAGES/HR.po holidays/locale/uk/LC_MESSAGES/HU.mo holidays/locale/uk/LC_MESSAGES/HU.po holidays/locale/uk/LC_MESSAGES/ID.mo holidays/locale/uk/LC_MESSAGES/ID.po holidays/locale/uk/LC_MESSAGES/IL.mo holidays/locale/uk/LC_MESSAGES/IL.po holidays/locale/uk/LC_MESSAGES/IS.mo holidays/locale/uk/LC_MESSAGES/IS.po holidays/locale/uk/LC_MESSAGES/LI.mo holidays/locale/uk/LC_MESSAGES/LI.po holidays/locale/uk/LC_MESSAGES/LT.mo holidays/locale/uk/LC_MESSAGES/LT.po holidays/locale/uk/LC_MESSAGES/LU.mo holidays/locale/uk/LC_MESSAGES/LU.po holidays/locale/uk/LC_MESSAGES/LV.mo holidays/locale/uk/LC_MESSAGES/LV.po holidays/locale/uk/LC_MESSAGES/MC.mo holidays/locale/uk/LC_MESSAGES/MC.po holidays/locale/uk/LC_MESSAGES/MD.mo holidays/locale/uk/LC_MESSAGES/MD.po holidays/locale/uk/LC_MESSAGES/MG.mo holidays/locale/uk/LC_MESSAGES/MG.po holidays/locale/uk/LC_MESSAGES/MX.mo holidays/locale/uk/LC_MESSAGES/MX.po holidays/locale/uk/LC_MESSAGES/MZ.mo holidays/locale/uk/LC_MESSAGES/MZ.po holidays/locale/uk/LC_MESSAGES/NI.mo holidays/locale/uk/LC_MESSAGES/NI.po holidays/locale/uk/LC_MESSAGES/NL.mo holidays/locale/uk/LC_MESSAGES/NL.po holidays/locale/uk/LC_MESSAGES/NO.mo holidays/locale/uk/LC_MESSAGES/NO.po holidays/locale/uk/LC_MESSAGES/PE.mo holidays/locale/uk/LC_MESSAGES/PE.po holidays/locale/uk/LC_MESSAGES/PL.mo holidays/locale/uk/LC_MESSAGES/PL.po holidays/locale/uk/LC_MESSAGES/PT.mo holidays/locale/uk/LC_MESSAGES/PT.po holidays/locale/uk/LC_MESSAGES/PY.mo holidays/locale/uk/LC_MESSAGES/PY.po holidays/locale/uk/LC_MESSAGES/RO.mo holidays/locale/uk/LC_MESSAGES/RO.po holidays/locale/uk/LC_MESSAGES/SE.mo holidays/locale/uk/LC_MESSAGES/SE.po holidays/locale/uk/LC_MESSAGES/SI.mo holidays/locale/uk/LC_MESSAGES/SI.po holidays/locale/uk/LC_MESSAGES/SK.mo holidays/locale/uk/LC_MESSAGES/SK.po holidays/locale/uk/LC_MESSAGES/TR.mo holidays/locale/uk/LC_MESSAGES/TR.po holidays/locale/uk/LC_MESSAGES/UA.mo holidays/locale/uk/LC_MESSAGES/UA.po holidays/locale/uk/LC_MESSAGES/UY.mo holidays/locale/uk/LC_MESSAGES/UY.po holidays/locale/uk/LC_MESSAGES/UZ.mo holidays/locale/uk/LC_MESSAGES/UZ.po holidays/locale/uk/LC_MESSAGES/VE.mo holidays/locale/uk/LC_MESSAGES/VE.po holidays/locale/uz/LC_MESSAGES/UZ.mo holidays/locale/uz/LC_MESSAGES/UZ.po holidays/locale/zh_CN/LC_MESSAGES/CN.mo holidays/locale/zh_CN/LC_MESSAGES/CN.po holidays/locale/zh_CN/LC_MESSAGES/TW.mo holidays/locale/zh_CN/LC_MESSAGES/TW.po holidays/locale/zh_TW/LC_MESSAGES/CN.mo holidays/locale/zh_TW/LC_MESSAGES/CN.po holidays/locale/zh_TW/LC_MESSAGES/TW.mo holidays/locale/zh_TW/LC_MESSAGES/TW.po requirements/dev.txt requirements/docs.txt requirements/runtime.txt requirements/tests.txt././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002483.0 holidays-0.46/holidays.egg-info/dependency_links.txt0000644000175100001770000000000114602612663022246 0ustar00runnerdocker ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002483.0 holidays-0.46/holidays.egg-info/requires.txt0000644000175100001770000000002014602612663020570 0ustar00runnerdockerpython-dateutil ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002483.0 holidays-0.46/holidays.egg-info/top_level.txt0000644000175100001770000000001114602612663020722 0ustar00runnerdockerholidays ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/pyproject.toml0000644000175100001770000000437414602612651015613 0ustar00runnerdocker[project] name = "holidays" description = "Generate and work with holidays in Python" license = { file = "LICENSE" } readme = "README.rst" requires-python = ">=3.8" dynamic = ["version"] authors = [{ email = "dr.prodigy.github@gmail.com", name = "Maurizio Montel" }] dependencies = ["python-dateutil"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Office/Business :: Scheduling", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Localization", ] keywords = ["holidays", "calendar", "l10n"] maintainers = [ { email = "ark@cho.red", name = "Arkadii Yakovets" }, { email = "jhellico@gmail.com", name = "Serhii Murza" }, ] [project.urls] Repository = "https://github.com/vacanza/python-holidays/" Documentation = "https://python-holidays.readthedocs.io/en/latest/" Changelog = "https://github.com/vacanza/python-holidays/releases" Downloads = "https://pypi.org/project/holidays/" [tool.coverage.run] branch = true omit = ["scripts/*", "setup.py", "tests/*"] [tool.isort] known_first_party = ["holidays", "tests"] line_length = 99 multi_line_output = 3 no_inline_sort = true profile = "black" skip = ["docs"] [tool.mypy] strict = false [tool.ruff] extend-exclude = ["docs"] line-length = 99 target-version = "py311" [tool.ruff.lint] select = ["E4", "E7", "E9", "F", "T"] [tool.ruff.lint.extend-per-file-ignores] "scripts/generate_release_notes.py" = ["T201"] [tool.ruff.lint.flake8-errmsg] max-string-length = 99 [[tool.mypy.overrides]] module = "holidays.countries.*" disable_error_code = ["override"] [[tool.mypy.overrides]] module = "holidays.groups.*" disable_error_code = "attr-defined" [tool.rstcheck] ignore_directives = ["automodule", "autosummary"] ignore_languages = ["python"] [tool.setuptools.dynamic] version = { attr = "holidays.__version__" } [tool.setuptools.packages.find] include = ["holidays*"] ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9367256 holidays-0.46/requirements/0000755000175100001770000000000014602612664015416 5ustar00runnerdocker././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/requirements/dev.txt0000644000175100001770000000023414602612651016730 0ustar00runnerdocker# Test environments. pre-commit ruff tox # Localization. lingva # Holidays pre-calculation. convertdate hijridate # Deployment. build gitpython pygithub ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/requirements/docs.txt0000644000175100001770000000020114602612651017074 0ustar00runnerdocker# pip requirements for building docs. # Must include package `install_requires` entries. python-dateutil sphinx sphinx_rtd_theme ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/requirements/runtime.txt0000644000175100001770000000006014602612651017632 0ustar00runnerdocker# Package runtime requirements. python-dateutil ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/requirements/tests.txt0000644000175100001770000000012614602612651017314 0ustar00runnerdocker# Test requirements. coverage importlib-metadata pytest pytest-cov pytest-xdist polib ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1712002483.9367256 holidays-0.46/setup.cfg0000644000175100001770000000004614602612664014514 0ustar00runnerdocker[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1712002473.0 holidays-0.46/setup.py0000644000175100001770000000113314602612651014377 0ustar00runnerdocker# holidays # -------- # A fast, efficient Python library for generating country, province and state # specific sets of holidays on the fly. It aims to make determining whether a # specific date is a holiday as fast and flexible as possible. # # Authors: Vacanza Team and individual contributors (see AUTHORS file) # dr-prodigy (c) 2017-2023 # ryanss (c) 2014-2017 # Website: https://github.com/vacanza/python-holidays # License: MIT (see LICENSE file) from setuptools import setup if __name__ == "__main__": setup()