From 423d32e93094292f84d73f29d5adb8840a8917c2 Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Wed, 5 Mar 2025 12:09:21 +0100 Subject: [PATCH 1/8] italy: add subdivisions closes #755 --- .../main/resources/holidays/Holidays_it.xml | 77 ++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/jollyday-core/src/main/resources/holidays/Holidays_it.xml b/jollyday-core/src/main/resources/holidays/Holidays_it.xml index 81f5264b6..908943401 100644 --- a/jollyday-core/src/main/resources/holidays/Holidays_it.xml +++ b/jollyday-core/src/main/resources/holidays/Holidays_it.xml @@ -26,10 +26,85 @@ https://en.wikipedia.org/wiki/ISO_3166-2:IT + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From de03ae24bb965f44b5dcc05c28b168cbea3e6474 Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Wed, 5 Mar 2025 12:16:47 +0100 Subject: [PATCH 2/8] italy: move tests to CalendarChecker closes #755 --- .../de/focus_shift/jollyday/tests/country/HolidayITTest.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java index d8f3c77e4..2b2333bdb 100644 --- a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java +++ b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java @@ -41,7 +41,10 @@ void ensuresItalianHolidays() { .hasChristianHoliday("EASTER_MONDAY") .validFrom(Year.of(1642)) .and() + + /*Trentino-South Tyrol*/ .hasChristianHoliday("WHIT_MONDAY").inSubdivision("32") + .check(); } } From 9324b4a732a1d55e5a52f9a4410ae4ec503ec5ad Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sat, 11 Jul 2026 16:38:47 +0200 Subject: [PATCH 3/8] italy: add description keys for patronal festival saints New descriptionPropertiesKey entries for the saints used by Italian regional-capital patronal festivals (Turin, Aosta, Milan, Trento, Venice, Trieste, Bologna, Perugia, Ancona, L'Aquila, Bari, Potenza, Catanzaro, Palermo, Cagliari), reusing existing keys where a suitable one already existed. closes #755 closes #755 --- .../descriptions/holiday_descriptions.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_de.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_el.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_fr.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_nl.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_pt.properties | 13 +++++++++++++ .../descriptions/holiday_descriptions_sv.properties | 13 +++++++++++++ 7 files changed, 91 insertions(+) diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties index 6dfb1dc41..7f90b1e95 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties @@ -328,6 +328,7 @@ holiday.description.LOUIS_RIEL holiday.description.LUNAR_NEW_YEARS_DAY = Lunar New Year's Day holiday.description.MADARAKA_DAY = Madaraka Day holiday.description.MADEIRA_DAY = Day of the Autonomous Region of Madeira and the Madeiran Communities +holiday.description.MADONNA_DELLA_SALUTE = Madonna della Salute holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Majority Rule Day holiday.description.MALVINAS = Malvinas Day @@ -514,28 +515,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Statia Day holiday.description.STEPHENS = St.Stephen's Day holiday.description.STOUTTS_BIRTHDAY = Lavity Stoutt's Birthday +holiday.description.ST_AMBROSE = St. Ambrose's Day holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Saint Andrew the First-Called Day holiday.description.ST_BERCHTHOLD = St. Berchtholds day holiday.description.ST_BRIGID = St. Brigid's Day +holiday.description.ST_CONSTANTIUS = St. Constantius' Day +holiday.description.ST_CYRIACUS = St. Cyriacus' Day holiday.description.ST_DEMETRIUS = St.Demetrius' Day holiday.description.ST_DEVOTA = Saint Devota's Day holiday.description.ST_ELIJAH = St.Elijah's Day holiday.description.ST_FRANCIS_OF_ASSISI = St. Francis of Assisi's Day holiday.description.ST_GEORGE = St.George Day +holiday.description.ST_GERARD = St. Gerard's Day +holiday.description.ST_GRATUS = St. Gratus' Day holiday.description.ST_JAMES = St. James Day holiday.description.ST_JOHN = St. John's Day holiday.description.ST_JOSEPH = St. Josephs day holiday.description.ST_JOSEPH_WORKER = Saint Joseph the Worker +holiday.description.ST_JUST = St. Justus' Day holiday.description.ST_MARTIN = St. Martin's Day holiday.description.ST_MARY = Saint Mary's Day +holiday.description.ST_MAXIMUS = St. Maximus' Day holiday.description.ST_NICHOLAS = St. Nicholas Day holiday.description.ST_PATRICK = Saint Patrick's Day holiday.description.ST_PETER = St.Peter's Day holiday.description.ST_PETER_PAUL = St. Peter and Paul day +holiday.description.ST_PETRONIUS = St. Petronius' Day holiday.description.ST_ROBERT_BELLARMINE = Feast Day of Saint Robert Bellarmine +holiday.description.ST_ROSALIA = St. Rosalia's Day +holiday.description.ST_SATURNINUS = St. Saturninus' Day holiday.description.ST_SEBASTIAN = Saint Sebastian holiday.description.ST_URSULA = St. Ursulas's Day +holiday.description.ST_VIGILIUS = St. Vigilius' Day +holiday.description.ST_VITALIAN = St. Vitalian's Day holiday.description.ST_VITUS = St.Vitus' Day holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Syrian Revolution Day diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties index b947eb8e6..d4736241d 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties @@ -328,6 +328,7 @@ holiday.description.LOUIS_RIEL holiday.description.LUNAR_NEW_YEARS_DAY = Neujahrstag des Mondes holiday.description.MADARAKA_DAY = Madaraka-Tag holiday.description.MADEIRA_DAY = Tag der Autonomen Region Madeira und der madeirischen Gemeinschaften +holiday.description.MADONNA_DELLA_SALUTE = Fest der Madonna della Salute holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Tag der Mehrheitsregelungen holiday.description.MALVINAS = Malvinas Tag @@ -514,28 +515,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Statia-Tag holiday.description.STEPHENS = Stephanstag holiday.description.STOUTTS_BIRTHDAY = Lavity Stoutt's Geburtstag +holiday.description.ST_AMBROSE = Tag des Heiligen Ambrosius holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Tag des Heiligen Andreas des Erstberufenen holiday.description.ST_BERCHTHOLD = St. Berchtholds Tag holiday.description.ST_BRIGID = St. Brigid's Tag +holiday.description.ST_CONSTANTIUS = Tag des Heiligen Konstantius +holiday.description.ST_CYRIACUS = Tag des Heiligen Cyriacus holiday.description.ST_DEMETRIUS = St. Demetrius' Tag holiday.description.ST_DEVOTA = Tag der Heiligen Devota holiday.description.ST_ELIJAH = St. Elijah's Tag holiday.description.ST_FRANCIS_OF_ASSISI = Franz von Assisi-Tag holiday.description.ST_GEORGE = St. George Tag +holiday.description.ST_GERARD = Tag des Heiligen Gerhard +holiday.description.ST_GRATUS = Tag des Heiligen Gratus holiday.description.ST_JAMES = St. James Tag holiday.description.ST_JOHN = St. Johns Tag holiday.description.ST_JOSEPH = St. Josephs Tag holiday.description.ST_JOSEPH_WORKER = Tag des heiligen Josef des Arbeiters +holiday.description.ST_JUST = Tag des Heiligen Justus holiday.description.ST_MARTIN = St. Martin's Tag holiday.description.ST_MARY = Tag der heiligen Maria +holiday.description.ST_MAXIMUS = Tag des Heiligen Maximus holiday.description.ST_NICHOLAS = St. Nicholas Tag holiday.description.ST_PATRICK = St. Patrick's Tag holiday.description.ST_PETER = St. Peter's Tag holiday.description.ST_PETER_PAUL = St. Peter and Paul +holiday.description.ST_PETRONIUS = Tag des Heiligen Petronius holiday.description.ST_ROBERT_BELLARMINE = Festtag des Heiligen Robert Bellarmin +holiday.description.ST_ROSALIA = Tag der Heiligen Rosalia +holiday.description.ST_SATURNINUS = Tag des Heiligen Saturninus holiday.description.ST_SEBASTIAN = Heiliger Sebastian holiday.description.ST_URSULA = St. Ursulas-Tag +holiday.description.ST_VIGILIUS = Tag des Heiligen Vigilius +holiday.description.ST_VITALIAN = Tag des Heiligen Vitalian holiday.description.ST_VITUS = St.Vitus' Tag holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Syrischer Revolutionstag diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties index 45ed9d929..09f44476b 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties @@ -324,6 +324,7 @@ holiday.description.LOTU_O_TAMAITI holiday.description.LOUIS_RIEL = Ημέρα Louis Riel holiday.description.LUNAR_NEW_YEARS_DAY = Ημέρα της Σεληνιακής Πρωτοχρονιάς holiday.description.MADARAKA_DAY = Ημέρα Madaraka +holiday.description.MADONNA_DELLA_SALUTE = Γιορτή της Παναγίας της Υγείας holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Ημέρα της πλειοψηφίας holiday.description.MALVINAS = Ημέρα των Μαλβινών @@ -510,28 +511,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Ημέρα Στάτια holiday.description.STEPHENS = Ημέρα του Αγίου Στεφάνου holiday.description.STOUTTS_BIRTHDAY = Γενέθλια του Lavity Stoutt +holiday.description.ST_AMBROSE = Ημέρα του Αγίου Αμβροσίου holiday.description.ST_ANDREW = Ημέρα του Αγίου Ανδρέα holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Ημέρα του Αγίου Ανδρέα του Πρωτοκλήτου holiday.description.ST_BERCHTHOLD = Ημέρα του St. Berchtholds holiday.description.ST_BRIGID = Ημέρα της Αγίας Μπρίτζιντ +holiday.description.ST_CONSTANTIUS = Ημέρα του Αγίου Κωνσταντίου +holiday.description.ST_CYRIACUS = Ημέρα του Αγίου Κυριακού holiday.description.ST_DEMETRIUS = Ημέρα του Αγίου Δημητρίου holiday.description.ST_DEVOTA = Ημέρα της Αγίας Δεβότα holiday.description.ST_ELIJAH = Ημέρα του Αγίου Ηλία holiday.description.ST_FRANCIS_OF_ASSISI = Ημέρα του Αγίου Φραγκίσκου της Ασίζης holiday.description.ST_GEORGE = Ημέρα του Αγίου Γεωργίου +holiday.description.ST_GERARD = Ημέρα του Αγίου Γεράρδου +holiday.description.ST_GRATUS = Ημέρα του Αγίου Γράτου holiday.description.ST_JAMES = Ημέρα του Αγίου Ιακώβου holiday.description.ST_JOHN = Ημέρα του Αγίου Ιωάννη holiday.description.ST_JOSEPH = Ημέρα του Αγίου Ιωσήφ holiday.description.ST_JOSEPH_WORKER = Ημέρα του Αγίου Ιωσήφ του Εργάτη +holiday.description.ST_JUST = Ημέρα του Αγίου Ιούστου holiday.description.ST_MARTIN = Ημέρα του Αγίου Μαρτίνου holiday.description.ST_MARY = Ημέρα της Αγίας Μαρίας +holiday.description.ST_MAXIMUS = Ημέρα του Αγίου Μαξίμου holiday.description.ST_NICHOLAS = Ημέρα του Αγίου Νικολάου holiday.description.ST_PATRICK = Ημέρα του Αγίου Πατρικίου holiday.description.ST_PETER = Ημέρα του Αγίου Πέτρου holiday.description.ST_PETER_PAUL = Ημέρα των Αγίων Πέτρου και Παύλου +holiday.description.ST_PETRONIUS = Ημέρα του Αγίου Πετρωνίου holiday.description.ST_ROBERT_BELLARMINE = Γιορτή του Αγίου Ροβέρτου Μπελλαρμίνου +holiday.description.ST_ROSALIA = Ημέρα της Αγίας Ροζαλίας +holiday.description.ST_SATURNINUS = Ημέρα του Αγίου Σατουρνίνου holiday.description.ST_SEBASTIAN = Άγιος Σεβαστιανός holiday.description.ST_URSULA = Ημέρα της Αγίας Ούρσουλας +holiday.description.ST_VIGILIUS = Ημέρα του Αγίου Βιγιλίου +holiday.description.ST_VITALIAN = Ημέρα του Αγίου Βιταλιανού holiday.description.ST_VITUS = Ημέρα του Αγίου Βίτου holiday.description.SUMMER_BANK_HOLIDAY = Καλοκαιρινές διακοπές holiday.description.SYRIAN_REVOLUTION_DAY = Ημέρα της Συριακής Επανάστασης diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties index 94d5f680e..2fdc689fd 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties @@ -324,6 +324,7 @@ holiday.description.LOTU_O_TAMAITI holiday.description.LOUIS_RIEL = Journée Louis Riel holiday.description.LUNAR_NEW_YEARS_DAY = Jour du nouvel an lunaire holiday.description.MADARAKA_DAY = Jour de Madaraka +holiday.description.MADONNA_DELLA_SALUTE = Fête de la Madonna della Salute holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Jour de la règle de la majorité holiday.description.MALVINAS = Malvinas Day @@ -510,28 +511,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Jour de Statia holiday.description.STEPHENS = St. Stephen's Day holiday.description.STOUTTS_BIRTHDAY = Anniversaire de Lavity Stoutt +holiday.description.ST_AMBROSE = Jour de Saint Ambroise holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Jour du premier appel de Saint-André holiday.description.ST_BERCHTHOLD = St. Berchtholds day holiday.description.ST_BRIGID = St. Brigid's Day +holiday.description.ST_CONSTANTIUS = Jour de Saint Constance +holiday.description.ST_CYRIACUS = Jour de Saint Cyriaque holiday.description.ST_DEMETRIUS = St. Demetrius' Day holiday.description.ST_DEVOTA = Fête de Sainte Dévote holiday.description.ST_ELIJAH = St. Elijah's Day holiday.description.ST_FRANCIS_OF_ASSISI = Jour de Saint François d’Assise holiday.description.ST_GEORGE = St. George Day +holiday.description.ST_GERARD = Jour de Saint Gérard +holiday.description.ST_GRATUS = Jour de Saint Grat holiday.description.ST_JAMES = St. James Day holiday.description.ST_JOHN = St. John's Day holiday.description.ST_JOSEPH = St. Josephs day holiday.description.ST_JOSEPH_WORKER = Fête de Saint Joseph Ouvrier +holiday.description.ST_JUST = Jour de Saint Just holiday.description.ST_MARTIN = St. Martin's Day holiday.description.ST_MARY = Journée de la Sainte Marie +holiday.description.ST_MAXIMUS = Jour de Saint Maxime holiday.description.ST_NICHOLAS = St. Nicholas Day holiday.description.ST_PATRICK = St. Patrick's Day holiday.description.ST_PETER = St. Peter's Day holiday.description.ST_PETER_PAUL = St. Peter and Paul day +holiday.description.ST_PETRONIUS = Jour de Saint Pétrone holiday.description.ST_ROBERT_BELLARMINE = Fête du Saint Robert Bellarmin +holiday.description.ST_ROSALIA = Jour de Sainte Rosalie +holiday.description.ST_SATURNINUS = Jour de Saint Saturnin holiday.description.ST_SEBASTIAN = St. Sebastian holiday.description.ST_URSULA = Jour de la Saint Ursule +holiday.description.ST_VIGILIUS = Jour de Saint Vigile +holiday.description.ST_VITALIAN = Jour de Saint Vitalien holiday.description.ST_VITUS = St. Vitus' Day holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Journée de la révolution syrienne diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties index adfca3945..9d442f350 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties @@ -324,6 +324,7 @@ holiday.description.LOTU_O_TAMAITI holiday.description.LOUIS_RIEL = Louis Riel Dag holiday.description.LUNAR_NEW_YEARS_DAY = Lunar Nieuwjaarsdag holiday.description.MADARAKA_DAY = Madaraka-dag +holiday.description.MADONNA_DELLA_SALUTE = Feest van de Madonna della Salute holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Dag van de meerderheidsregel holiday.description.MALVINAS = Malvinas Dag @@ -510,28 +511,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Statia-dag holiday.description.STEPHENS = St.Stephen's Dag holiday.description.STOUTTS_BIRTHDAY = Verjaardag van Lavity Stoutt +holiday.description.ST_AMBROSE = Sint-Ambrosiusdag holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Dag van de Heilige Andreas de Eerste-Geroepene holiday.description.ST_BERCHTHOLD = St. Berchtholds dag holiday.description.ST_BRIGID = St. Brigid's Dag +holiday.description.ST_CONSTANTIUS = Sint-Constantiusdag +holiday.description.ST_CYRIACUS = Sint-Cyriacusdag holiday.description.ST_DEMETRIUS = St.Demetrius' dag holiday.description.ST_DEVOTA = Dag van Heilige Dévote holiday.description.ST_ELIJAH = St.Elijah's dag holiday.description.ST_FRANCIS_OF_ASSISI = Sint-Franciscus van Assisi-dag holiday.description.ST_GEORGE = St.George dag +holiday.description.ST_GERARD = Sint-Gerardusdag +holiday.description.ST_GRATUS = Sint-Gratusdag holiday.description.ST_JAMES = St. James dag holiday.description.ST_JOHN = St. John's dag holiday.description.ST_JOSEPH = St. Josephs dag holiday.description.ST_JOSEPH_WORKER = Feest van Sint-Jozef de Arbeider +holiday.description.ST_JUST = Sint-Justusdag holiday.description.ST_MARTIN = St. Martin's Dag holiday.description.ST_MARY = Dag van de Heilige Maria +holiday.description.ST_MAXIMUS = Sint-Maximusdag holiday.description.ST_NICHOLAS = St. Nicholas Dag holiday.description.ST_PATRICK = Saint Patrick's Dag holiday.description.ST_PETER = St.Peter's dag holiday.description.ST_PETER_PAUL = St. Peter and Paul dag +holiday.description.ST_PETRONIUS = Sint-Petroniusdag holiday.description.ST_ROBERT_BELLARMINE = Feest van Sint Robert Bellarmin +holiday.description.ST_ROSALIA = Sint-Rosaliadag +holiday.description.ST_SATURNINUS = Sint-Saturninusdag holiday.description.ST_SEBASTIAN = Saint Sebastian holiday.description.ST_URSULA = Dag van St. Ursulas +holiday.description.ST_VIGILIUS = Sint-Vigiliusdag +holiday.description.ST_VITALIAN = Sint-Vitaliaandag holiday.description.ST_VITUS = St.Vitus' dag holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Dag van de Syrische Revolutie diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties index ded217991..165a387ff 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties @@ -328,6 +328,7 @@ holiday.description.LOUIS_RIEL holiday.description.LUNAR_NEW_YEARS_DAY = Dia do Ano Novo Lunar holiday.description.MADARAKA_DAY = Dia de Madaraka holiday.description.MADEIRA_DAY = Dia da Região Autónoma da Madeira e das Comunidades Madeirenses +holiday.description.MADONNA_DELLA_SALUTE = Festa da Madonna della Salute holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Dia da Regra da Maioria holiday.description.MALVINAS = Dia das Malvinas @@ -514,28 +515,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Dia de Statia holiday.description.STEPHENS = Dia de Santo Estêvão holiday.description.STOUTTS_BIRTHDAY = Aniversário de Lavity Stoutt +holiday.description.ST_AMBROSE = Dia de Santo Ambrósio holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Dia de Santo André, o Primeiro Chamado holiday.description.ST_BERCHTHOLD = Dia de St. Berchtholds holiday.description.ST_BRIGID = Dia de St. Brígida +holiday.description.ST_CONSTANTIUS = Dia de São Constâncio +holiday.description.ST_CYRIACUS = Dia de São Ciríaco holiday.description.ST_DEMETRIUS = St.Demetrius' Day holiday.description.ST_DEVOTA = Dia de Santa Devota holiday.description.ST_ELIJAH = Dia de St. Elijah holiday.description.ST_FRANCIS_OF_ASSISI = Dia de São Francisco de Assis holiday.description.ST_GEORGE = Dia de São Jorge +holiday.description.ST_GERARD = Dia de São Gerardo +holiday.description.ST_GRATUS = Dia de São Grato holiday.description.ST_JAMES = Dia de St. James holiday.description.ST_JOHN = Dia de São João holiday.description.ST_JOSEPH = Dia de St. Josephs holiday.description.ST_JOSEPH_WORKER = Festa de São José Operário +holiday.description.ST_JUST = Dia de São Justo holiday.description.ST_MARTIN = Dia de St. Martin holiday.description.ST_MARY = Dia de Santa Maria +holiday.description.ST_MAXIMUS = Dia de São Máximo holiday.description.ST_NICHOLAS = Dia de St. Nicholas holiday.description.ST_PATRICK = Dia de Saint Patrício holiday.description.ST_PETER = Dia de St. Peter holiday.description.ST_PETER_PAUL = Dia de St. Peter e Paul +holiday.description.ST_PETRONIUS = Dia de São Petrônio holiday.description.ST_ROBERT_BELLARMINE = Festa de São Roberto Belarmino +holiday.description.ST_ROSALIA = Dia de Santa Rosália +holiday.description.ST_SATURNINUS = Dia de São Saturnino holiday.description.ST_SEBASTIAN = São Sebastião holiday.description.ST_URSULA = Dia de Santa Úrsula +holiday.description.ST_VIGILIUS = Dia de São Vigílio +holiday.description.ST_VITALIAN = Dia de São Vitaliano holiday.description.ST_VITUS = Dia de St. Vitus holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Dia da Revolução Síria diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties index cf161aae3..b85d95cac 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties @@ -321,6 +321,7 @@ holiday.description.LOTU_O_TAMAITI holiday.description.LOUIS_RIEL = Louis Riel-dagen holiday.description.LUNAR_NEW_YEARS_DAY = Lunarnyårsdagen holiday.description.MADARAKA_DAY = Madaraka-dagen +holiday.description.MADONNA_DELLA_SALUTE = Madonna della Salute-festen holiday.description.MAHA_SHIVRATREE = Maha Shivaratree holiday.description.MAJORITY_RULE_DAY = Majoritetsreglernas dag holiday.description.MALVINAS = Malvinas Day @@ -507,28 +508,40 @@ holiday.description.STATE_FUNERAL_QUEEN_ELIZABETH_II holiday.description.STATIA_DAY = Statiadagen holiday.description.STEPHENS = St.Stephen's Day holiday.description.STOUTTS_BIRTHDAY = Lavity Stoutts födelsedag +holiday.description.ST_AMBROSE = Sankt Ambrosius dag holiday.description.ST_ANDREW = St. Andrew's Day holiday.description.ST_ANDREW_FIRST_CALLED_DAY = Sankt Andreas den förste kallade dag holiday.description.ST_BERCHTHOLD = St. Berchtholds day holiday.description.ST_BRIGID = St. Brigid's dag +holiday.description.ST_CONSTANTIUS = Sankt Konstantius dag +holiday.description.ST_CYRIACUS = Sankt Kyriakos dag holiday.description.ST_DEMETRIUS = St.Demetrius' Day holiday.description.ST_DEVOTA = Sankt Devotas Dag holiday.description.ST_ELIJAH = St.Elijah's Day holiday.description.ST_FRANCIS_OF_ASSISI = Sankte Franciskus dag holiday.description.ST_GEORGE = St.George Day +holiday.description.ST_GERARD = Sankt Gerard dag +holiday.description.ST_GRATUS = Sankt Gratus dag holiday.description.ST_JAMES = St. James Day holiday.description.ST_JOHN = St. John's Day holiday.description.ST_JOSEPH = St. Josephs day holiday.description.ST_JOSEPH_WORKER = Sankt Josef arbetarens dag +holiday.description.ST_JUST = Sankt Justus dag holiday.description.ST_MARTIN = St. Martin's Day holiday.description.ST_MARY = Sankt Marias dag +holiday.description.ST_MAXIMUS = Sankt Maximus dag holiday.description.ST_NICHOLAS = St. Nicholas Day holiday.description.ST_PATRICK = Saint Patrick's Day holiday.description.ST_PETER = St.Peter's Day holiday.description.ST_PETER_PAUL = St. Peter and Paul day +holiday.description.ST_PETRONIUS = Sankt Petronius dag holiday.description.ST_ROBERT_BELLARMINE = Festdag för helige Robert Bellarmino +holiday.description.ST_ROSALIA = Sankt Rosalia dag +holiday.description.ST_SATURNINUS = Sankt Saturninus dag holiday.description.ST_SEBASTIAN = Saint Sebastian holiday.description.ST_URSULA = Sankt Ursulas dag +holiday.description.ST_VIGILIUS = Sankt Vigilius dag +holiday.description.ST_VITALIAN = Sankt Vitalianus dag holiday.description.ST_VITUS = St.Vitus' Day holiday.description.SUMMER_BANK_HOLIDAY = Summer Bank Holiday holiday.description.SYRIAN_REVOLUTION_DAY = Syriska revolutionens dag From c0ec4086ab4d7785e8674dd7bd473bd3c8dee9be Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sat, 11 Jul 2026 16:38:57 +0200 Subject: [PATCH 4/8] italy: add patronal festivals for regional capital cities Each Italian comune observes a local public holiday on its patron saint's feast day, alongside the national holidays (L. 27 maggio 1949, n. 260, art. 5 as amended by L. 31 marzo 1954, n. 90; only Rome's is codified directly in statute via D.P.R. 28 dicembre 1985, n. 792 - elsewhere it rests on long-standing local custom recognized through collective labour agreements). Model the regional capital of each of the 20 regions as a nested subdivision with its patron saint's day, verified against official comune/government sources rather than relying on secondary aggregators. Two cases needed correcting against common assumptions: - Venice's traditional patron Saint Mark falls on 25 April, which is also Italy's national Liberation Day, so the comune's actual civic holiday is 21 November (Madonna della Salute) instead. - Cagliari's officially recognized patron is Saint Saturninus (30 October), not Saint Ephysius, who is a co-patron venerated with the 1 May procession - a date whose holiday status is already explained by the national Labour Day. Bolzano/Bozen's patronal observance coincides with the existing region-wide Whit Monday holiday, so it needs no separate entry. closes #755 closes #755 --- .../main/resources/holidays/Holidays_it.xml | 206 ++++++++++++++++++ 1 file changed, 206 insertions(+) diff --git a/jollyday-core/src/main/resources/holidays/Holidays_it.xml b/jollyday-core/src/main/resources/holidays/Holidays_it.xml index 908943401..42daf6367 100644 --- a/jollyday-core/src/main/resources/holidays/Holidays_it.xml +++ b/jollyday-core/src/main/resources/holidays/Holidays_it.xml @@ -26,85 +26,291 @@ https://en.wikipedia.org/wiki/ISO_3166-2:IT + + + + + + + + + https://www.comune.torino.it/schede-informative/festa-san-giovanni + + + + + + + + + https://www.aostainforma.it/www/index.php/ita/articolo/2/1205/aosta-il-7-settembre-celebra-il-santo-patrono-san-grato + + + + + + + + + https://www.ilpost.it/2023/12/07/milano-santambrogio/ + + + + + + + + + + https://www.tn.camcom.it/bandi-di-gara-e-concorsi/altri-bandi-e-avvisi/26-giugno-festa-di-san-vigilio + + + + + + + + + + https://it.wikipedia.org/wiki/Festa_della_Madonna_della_Salute + + + + + + + + + https://www.comune.trieste.it/it/martedi-3-novembre-san-giusto-patrono-della-citta-11323 + + + + + + + + + https://www2.comune.genova.it/content/la-festa-del-patrono-di-genova-san-giovanni-battista + + + + + + + + + https://www.ilrestodelcarlino.it/bologna/cultura/san-petronio-festa-patrono-77fc3b92 + + + + + + + + + https://www.comune.firenze.it/novita/notizie/24-giugno-san-giovanni-santo-patrono-di-firenze + + + + + + + + + https://turismo.comune.perugia.it/pagine/festivita-del-patrono-san-costanzo + + + + + + + + + https://www.comune.ancona.it/it/news/fiera-di-san-ciriaco-2026 + + + + + + + + + + https://www.fiscooggi.it/portale/-/ricorrenza-dei-santi-pietro-e-paolo-festivit%C3%A0-a-tutti-gli-effetti + + + + + + + + + + https://www.comune.laquila.it/archivio3_notizie-e-comunicati_0_3693.html + + + + + + + + + https://www.primonumero.it/2025/12/campobasso-inserisce-san-giorgio-nello-statuto-il-23-aprile-diventa-giornata-solenne-ufficiale/1530884040/ + + + + + + + + + https://napoli.fanpage.it/festa-san-gennaro-19-settembre-napoli/ + + + + + + + + + + https://wwwt.agenziaentrate.gov.it/servizi/UfficiProvinciali/avviso.htm?av=2&iduff=BA1&pr=Bari&r=Puglia&titoloAvviso=8+maggio+-+Servizi+garantiti+per+la+festivita+del+Santo+Patrono. + + + + + + + + + https://www.comune.potenza.it/?p=2281 + + + + + + + + + https://www.diocesicatanzarosquillace.it/i-santi-patroni/san-vitaliano/ + + + + + + + + + + https://pa.usr.sicilia.it/avviso-di-chiusura-uffici-per-festivita-del-santo-patrono-15-luglio-2026/ + + + + + + + + + + https://www.comune.cagliari.it/portale/page/it/dal_25_ottobre_le_celebrazioni_per_san_saturnino?contentId=NVT12527 + + From 1b3337472b0d1ce001a0451fb22f9e364b1f0b19 Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sat, 11 Jul 2026 16:39:02 +0200 Subject: [PATCH 5/8] italy: add tests for patronal festivals closes #755 closes #755 --- .../jollyday/tests/country/HolidayITTest.java | 46 ++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java index 2b2333bdb..2f795b68a 100644 --- a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java +++ b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java @@ -10,10 +10,12 @@ import static java.time.Month.AUGUST; import static java.time.Month.DECEMBER; import static java.time.Month.JANUARY; +import static java.time.Month.JULY; import static java.time.Month.JUNE; import static java.time.Month.MAY; import static java.time.Month.NOVEMBER; import static java.time.Month.OCTOBER; +import static java.time.Month.SEPTEMBER; class HolidayITTest { @@ -43,7 +45,49 @@ void ensuresItalianHolidays() { .and() /*Trentino-South Tyrol*/ - .hasChristianHoliday("WHIT_MONDAY").inSubdivision("32") + .hasChristianHoliday("WHIT_MONDAY").inSubdivision("32").and() + + // patronal festivals of the regional capitals + /*Turin*/ + .hasFixedHoliday("ST_JOHN", JUNE, 24).inSubdivision("21", "to").and() + /*Aosta*/ + .hasFixedHoliday("ST_GRATUS", SEPTEMBER, 7).inSubdivision("23", "ao").and() + /*Milan*/ + .hasFixedHoliday("ST_AMBROSE", DECEMBER, 7).inSubdivision("25", "mi").and() + /*Trento*/ + .hasFixedHoliday("ST_VIGILIUS", JUNE, 26).inSubdivision("32", "tn").and() + /*Venice*/ + .hasFixedHoliday("MADONNA_DELLA_SALUTE", NOVEMBER, 21).inSubdivision("34", "ve").and() + /*Trieste*/ + .hasFixedHoliday("ST_JUST", NOVEMBER, 3).inSubdivision("36", "ts").and() + /*Genoa*/ + .hasFixedHoliday("ST_JOHN", JUNE, 24).inSubdivision("42", "ge").and() + /*Bologna*/ + .hasFixedHoliday("ST_PETRONIUS", OCTOBER, 4).inSubdivision("45", "bo").and() + /*Florence*/ + .hasFixedHoliday("ST_JOHN", JUNE, 24).inSubdivision("52", "fi").and() + /*Perugia*/ + .hasFixedHoliday("ST_CONSTANTIUS", JANUARY, 29).inSubdivision("55", "pg").and() + /*Ancona*/ + .hasFixedHoliday("ST_CYRIACUS", MAY, 4).inSubdivision("57", "an").and() + /*Rome*/ + .hasFixedHoliday("ST_PETER_PAUL", JUNE, 29).inSubdivision("62", "rm").and() + /*L'Aquila*/ + .hasFixedHoliday("ST_MAXIMUS", JUNE, 10).inSubdivision("65", "aq").and() + /*Campobasso*/ + .hasFixedHoliday("ST_GEORGE", APRIL, 23).inSubdivision("67", "cb").and() + /*Naples*/ + .hasFixedHoliday("ST_JANUARIUS", SEPTEMBER, 19).inSubdivision("72", "na").and() + /*Bari*/ + .hasFixedHoliday("ST_NICHOLAS", MAY, 8).inSubdivision("75", "ba").and() + /*Potenza*/ + .hasFixedHoliday("ST_GERARD", MAY, 30).inSubdivision("77", "pz").and() + /*Catanzaro*/ + .hasFixedHoliday("ST_VITALIAN", JULY, 16).inSubdivision("78", "cz").and() + /*Palermo*/ + .hasFixedHoliday("ST_ROSALIA", JULY, 15).inSubdivision("82", "pa").and() + /*Cagliari*/ + .hasFixedHoliday("ST_SATURNINUS", OCTOBER, 30).inSubdivision("88", "ca") .check(); } From 4a16707084e3a9737928074d9d21b619d9c163e7 Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sun, 12 Jul 2026 08:27:27 +0200 Subject: [PATCH 6/8] italy: add description key for Sardinia's regional day closes #755 closes #755 --- .../main/resources/descriptions/holiday_descriptions.properties | 1 + .../resources/descriptions/holiday_descriptions_de.properties | 1 + .../resources/descriptions/holiday_descriptions_el.properties | 1 + .../resources/descriptions/holiday_descriptions_fr.properties | 1 + .../resources/descriptions/holiday_descriptions_nl.properties | 1 + .../resources/descriptions/holiday_descriptions_pt.properties | 1 + .../resources/descriptions/holiday_descriptions_sv.properties | 1 + 7 files changed, 7 insertions(+) diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties index 7f90b1e95..d106c517c 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions.properties @@ -478,6 +478,7 @@ holiday.description.SAINT_OLAV_EVE holiday.description.SAINT_PAUL_SHIPWRECK = St. Paul's shipwreck holiday.description.SANTA_ANA = Fiesta de Santa Ana holiday.description.SANTA_ROSA = Holy Rosa of Lima +holiday.description.SARDINIA_DAY = Sardinia Day holiday.description.SATOWAN_DAY = Satowan Day holiday.description.SANTIAGO = Fiesta de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties index d4736241d..4e9e8bd35 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_de.properties @@ -481,6 +481,7 @@ holiday.description.SANTA_ROSA holiday.description.SANTIAGO = Fiesta de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Fiesta de Santo Domingo +holiday.description.SARDINIA_DAY = Tag Sardiniens holiday.description.SASKATCHEWAN_DAY = Saskatchewan-Tag holiday.description.SATOWAN_DAY = Satowan-Tag holiday.description.SECOND_CHRISTMAS_DAY = 2. Weihnachtsfeiertag diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties index 09f44476b..380cb9b05 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_el.properties @@ -477,6 +477,7 @@ holiday.description.SANTA_ROSA holiday.description.SANTIAGO = Fiesta de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Φιέστα του Αγίου Δομίνικου +holiday.description.SARDINIA_DAY = Ημέρα της Σαρδηνίας holiday.description.SASKATCHEWAN_DAY = Ημέρα Σασκάτσουαν holiday.description.SATOWAN_DAY = Ημέρα Σατοουάν holiday.description.SECOND_CHRISTMAS_DAY = 2η ημέρα Χριστουγέννων diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties index 2fdc689fd..859af32de 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_fr.properties @@ -477,6 +477,7 @@ holiday.description.SANTA_ROSA holiday.description.SANTIAGO = Fiesta de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Fiesta de Santo Domingo +holiday.description.SARDINIA_DAY = Jour de la Sardaigne holiday.description.SASKATCHEWAN_DAY = Jour Saskatchewan holiday.description.SATOWAN_DAY = Journée de Satowan holiday.description.SECOND_CHRISTMAS_DAY = Deuxième vacances de Noël diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties index 9d442f350..69be636c0 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_nl.properties @@ -477,6 +477,7 @@ holiday.description.SANTA_ROSA holiday.description.SANTIAGO = Fiesta de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Fiesta de Santo Domingo +holiday.description.SARDINIA_DAY = Sardinië-dag holiday.description.SASKATCHEWAN_DAY = Dag van Saskatchewan holiday.description.SATOWAN_DAY = Satowan-dag holiday.description.SECOND_CHRISTMAS_DAY = Tweede Kerstdag diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties index 165a387ff..4bac90fe0 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_pt.properties @@ -481,6 +481,7 @@ holiday.description.SANTA_ROSA holiday.description.SANTIAGO = Festa de Santiago holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Festa de Santo Domingo +holiday.description.SARDINIA_DAY = Dia da Sardenha holiday.description.SASKATCHEWAN_DAY = Dia de Saskatchewan holiday.description.SATOWAN_DAY = Dia de Satowan holiday.description.SECOND_CHRISTMAS_DAY = Segundo Feriado do Natal diff --git a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties index b85d95cac..a548dda9e 100644 --- a/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties +++ b/jollyday-core/src/main/resources/descriptions/holiday_descriptions_sv.properties @@ -474,6 +474,7 @@ holiday.description.SANTIAGO holiday.description.SANTIAGO_APOSTOL = Santiago Apóstol holiday.description.SANTO_DOMINGO = Fiesta de Santo Domingo holiday.description.SAO_TOME_DAY = Sankt Tomé-dagen +holiday.description.SARDINIA_DAY = Sardiniens dag holiday.description.SASKATCHEWAN_DAY = Saskatchewan-dagen holiday.description.SATOWAN_DAY = Satowandagen holiday.description.SECOND_CHRISTMAS_DAY = Annandag jul From a02e9b2a517d326e844349afb0cb56cc725f00fe Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sun, 12 Jul 2026 08:28:39 +0200 Subject: [PATCH 7/8] italy: scope Whit Monday to South Tyrol, not all of Trentino Whit Monday is a Tyrolean/Austrian-tradition carryover observed only in the Province of Bolzano/South Tyrol's school calendar; Trento's calendar has no such addition. Moving the holiday from the region level down to a new "bz" subdivision avoids incorrectly implying it also applies to Trento. closes #755 closes #755 --- .../main/resources/holidays/Holidays_it.xml | 21 ++++++++++++++----- .../jollyday/tests/country/HolidayITTest.java | 4 ++-- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/jollyday-core/src/main/resources/holidays/Holidays_it.xml b/jollyday-core/src/main/resources/holidays/Holidays_it.xml index 42daf6367..4eaa3cb43 100644 --- a/jollyday-core/src/main/resources/holidays/Holidays_it.xml +++ b/jollyday-core/src/main/resources/holidays/Holidays_it.xml @@ -73,13 +73,24 @@ + - - - + + + + + + + + + https://assets-eu-01.kc-usercontent.com/7ea6cc85-bc0d-01f3-7f75-32fd91efe5e0/b62269b2-0b7d-41e5-ae29-f042e6c96cb9/2025_2026_Calendario_Scolastico.pdf + + - diff --git a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java index 2f795b68a..ed949d33b 100644 --- a/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java +++ b/jollyday-tests/src/test/java/de/focus_shift/jollyday/tests/country/HolidayITTest.java @@ -44,8 +44,8 @@ void ensuresItalianHolidays() { .validFrom(Year.of(1642)) .and() - /*Trentino-South Tyrol*/ - .hasChristianHoliday("WHIT_MONDAY").inSubdivision("32").and() + /*South Tyrol*/ + .hasChristianHoliday("WHIT_MONDAY").inSubdivision("32", "bz").and() // patronal festivals of the regional capitals /*Turin*/ From 37826962b898f626818dc69ef304014643185ccf Mon Sep 17 00:00:00 2001 From: Tobias Schneider Date: Sun, 12 Jul 2026 08:29:43 +0200 Subject: [PATCH 8/8] italy: add Sardinia's regional observance day Sa Die de sa Sardigna (28 April, L.R. 14 settembre 1993, n. 44) closes schools region-wide across Sardinia, but is not a general public/office holiday, so it's modelled as an OBSERVANCE rather than a PUBLIC_HOLIDAY. closes #755 closes #755 --- .../src/main/resources/holidays/Holidays_it.xml | 9 ++++++++- .../jollyday/tests/country/HolidayITTest.java | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/jollyday-core/src/main/resources/holidays/Holidays_it.xml b/jollyday-core/src/main/resources/holidays/Holidays_it.xml index 4eaa3cb43..6d0330708 100644 --- a/jollyday-core/src/main/resources/holidays/Holidays_it.xml +++ b/jollyday-core/src/main/resources/holidays/Holidays_it.xml @@ -309,7 +309,14 @@ - + + + + + + https://www.regione.sardegna.it/notizie/sa-die-de-sa-sardigna-assessora-portas-la-giornata-di-tutto-il-popolo-sardo-celebrazione-ufficiale-con-le-scuole-in-consiglio-regionale +