diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 43331625..0a8ea542 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: run: | sudo apt-get install -y gettext xgettext --from-code=UTF-8 --add-comments='translators:' --keyword="pgettext:1c,2" -o i18n/litcal.pot includes/LitCalAPI.php includes/LitMessages.php includes/FestivityCollection.php includes/enums/LitColor.php includes/enums/LitCommon.php includes/enums/LitGrade.php - echo "::set-output name=POT_LINES_CHANGED::$(git diff -U0 | grep '^[+|-][^+|-]' | grep -Ev '^[+-]"POT-Creation-Date' | tee >(wc -l))" + echo "::set-output name=POT_LINES_CHANGED::$(git diff -U0 | grep '^[+|-][^+|-]' | grep -Ev '^[+-]"POT-Creation-Date' | wc -l)" # push the output folder to your repo - name: Push changes diff --git a/data/memorialsFromDecrees/i18n/de.json b/data/memorialsFromDecrees/i18n/de.json new file mode 100644 index 00000000..82b2422c --- /dev/null +++ b/data/memorialsFromDecrees/i18n/de.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "", + "StMartha": "", + "StJohnXXIII": "", + "StJohnPaulII": "", + "LadyLoreto": "", + "StPaulVI": "", + "StFaustinaKowalska": "", + "StGregoryNarek": "", + "StJohnAvila": "", + "StHildegardBingen": "", + "StThereseChildJesus": "", + "StIrenaeus": "" +} diff --git a/data/memorialsFromDecrees/i18n/en.json b/data/memorialsFromDecrees/i18n/en.json new file mode 100644 index 00000000..f44e4605 --- /dev/null +++ b/data/memorialsFromDecrees/i18n/en.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "Blessed Virgin Mary, Mother of the Church", + "StMartha": "Saints Martha, Mary and Lazarus", + "StJohnXXIII": "Saint John XXIII, Pope", + "StJohnPaulII": "Saint John Paul II, Pope", + "LadyLoreto": "Blessed Virgin Mary of Loreto", + "StPaulVI": "Saint Paul VI, Pope", + "StFaustinaKowalska": "Saint Faustina Kowalska", + "StGregoryNarek": "Saint Gregory of Narek, abbot and doctor of the Church", + "StJohnAvila": "Saint John of Avila, priest and doctor of the Church", + "StHildegardBingen": "Saint Hildegard of Bingen, virgin and doctor of the Church", + "StThereseChildJesus": "Saint Thérèse of the Child Jesus, virgin and doctor of the Church", + "StIrenaeus": "Saint Irenaeus, bishop and martyr and doctor of the Church" +} diff --git a/data/memorialsFromDecrees/i18n/es.json b/data/memorialsFromDecrees/i18n/es.json new file mode 100644 index 00000000..82b2422c --- /dev/null +++ b/data/memorialsFromDecrees/i18n/es.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "", + "StMartha": "", + "StJohnXXIII": "", + "StJohnPaulII": "", + "LadyLoreto": "", + "StPaulVI": "", + "StFaustinaKowalska": "", + "StGregoryNarek": "", + "StJohnAvila": "", + "StHildegardBingen": "", + "StThereseChildJesus": "", + "StIrenaeus": "" +} diff --git a/data/memorialsFromDecrees/i18n/fr.json b/data/memorialsFromDecrees/i18n/fr.json new file mode 100644 index 00000000..82b2422c --- /dev/null +++ b/data/memorialsFromDecrees/i18n/fr.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "", + "StMartha": "", + "StJohnXXIII": "", + "StJohnPaulII": "", + "LadyLoreto": "", + "StPaulVI": "", + "StFaustinaKowalska": "", + "StGregoryNarek": "", + "StJohnAvila": "", + "StHildegardBingen": "", + "StThereseChildJesus": "", + "StIrenaeus": "" +} diff --git a/data/memorialsFromDecrees/i18n/it.json b/data/memorialsFromDecrees/i18n/it.json new file mode 100644 index 00000000..ea8b8d58 --- /dev/null +++ b/data/memorialsFromDecrees/i18n/it.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "Beata Vergine Maria, Madre della Chiesa", + "StMartha": "Santi Marta, Maria e Lazzaro", + "StJohnXXIII": "San Giovanni XXIII, papa", + "StJohnPaulII": "San Giovanni Paolo II, papa", + "LadyLoreto": "Beata Maria Vergine di Loreto", + "StPaulVI": "San Paolo VI, Papa", + "StFaustinaKowalska": "Santa Faustina Kowalska", + "StGregoryNarek": "San Gregorio di Narek, abate e dottore della Chiesa", + "StJohnAvila": "San Giovanni d'Avila, sacerdote e dottore della Chiesa", + "StHildegardBingen": "Santa Ildegarda de Bingen, vergine e dottore della Chiesa", + "StThereseChildJesus": "Santa Teresa di Gesù Bambino, vergine e dottore della Chiesa", + "StIrenaeus": "Sant'Ireneo, vescovo e martire e dottore della Chiesa" +} diff --git a/data/memorialsFromDecrees/i18n/la.json b/data/memorialsFromDecrees/i18n/la.json new file mode 100644 index 00000000..f4a19fe0 --- /dev/null +++ b/data/memorialsFromDecrees/i18n/la.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "Beatæ Mariæ Virginis, Ecclesiæ Matris", + "StMartha": "Sanctorum Marthæ, Mariæ et Lazari", + "StJohnXXIII": "S. Ioannis XXIII, papæ", + "StJohnPaulII": "S. Ioannis Pauli II, papæ", + "LadyLoreto": "Beatæ Mariæ Virginis de Loreto", + "StPaulVI": "Sancti Pauli VI, Papæ", + "StFaustinaKowalska": "Sanctæ Faustinæ Kowalska", + "StGregoryNarek": "Sancti Gregorii Narecensis, abbatis et Ecclesiæ doctoris", + "StJohnAvila": "Sancti Ioannis De Avila, presbyteri et Ecclesiæ doctoris", + "StHildegardBingen": "Sanctæ Hildegardis Bingensis, virginis et Ecclesiæ doctoris", + "StThereseChildJesus": "Sanctæ Teresiæ a Iesu Infante, virginis et Ecclesiæ doctoris", + "StIrenaeus": "Sancti Irenæi, episcopi et martyris et Ecclesiæ doctoris" +} diff --git a/data/memorialsFromDecrees/i18n/pt.json b/data/memorialsFromDecrees/i18n/pt.json new file mode 100644 index 00000000..82b2422c --- /dev/null +++ b/data/memorialsFromDecrees/i18n/pt.json @@ -0,0 +1,14 @@ +{ + "MaryMotherChurch": "", + "StMartha": "", + "StJohnXXIII": "", + "StJohnPaulII": "", + "LadyLoreto": "", + "StPaulVI": "", + "StFaustinaKowalska": "", + "StGregoryNarek": "", + "StJohnAvila": "", + "StHildegardBingen": "", + "StThereseChildJesus": "", + "StIrenaeus": "" +} diff --git a/data/memorialsFromDecrees/memorialsFromDecrees.json b/data/memorialsFromDecrees/memorialsFromDecrees.json new file mode 100644 index 00000000..0ef0149f --- /dev/null +++ b/data/memorialsFromDecrees/memorialsFromDecrees.json @@ -0,0 +1,358 @@ +[ + { + "Festivity": { + "TAG": "StMaryMagdalene", + "GRADE": 4, + "sinceYear": 2016 + }, + "Metadata": { + "action": "setProperty", + "property": "grade", + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/articolo-roche-maddalena_%s.pdf", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PL": "pl", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "MaryMotherChurch", + "GRADE": 3, + "COMMON": "Proper", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "mobile", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2018, + "decreeURL": "https://press.vatican.va/content/salastampa/it/bollettino/pubblico/2018/03/03/0168/00350.html" + } + }, + { + "Festivity": { + "TAG": "StMartha", + "GRADE": 3 + }, + "Metadata": { + "action": "setProperty", + "property": "name", + "sinceYear": 2021, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210126_decreto-santi_%s.html", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StJohnXXIII", + "GRADE": 2, + "MONTH": 10, + "DAY": 11, + "COMMON": "Pastors:For a Pope", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2014, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20140529_decreto-calendario-generale-gxxiii-gpii_%s.html", + "decreeLangs": { + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StJohnPaulII", + "GRADE": 2, + "MONTH": 10, + "DAY": 22, + "COMMON": "Pastors:For a Pope", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2014, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20140529_decreto-calendario-generale-gxxiii-gpii_%s.html", + "decreeLangs": { + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "LadyLoreto", + "GRADE": 2, + "MONTH": 12, + "DAY": 10, + "COMMON": "Blessed Virgin Mary", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2019, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20191007_decreto-celebrazione-verginediloreto_%s.html", + "decreeLangs": { + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StPaulVI", + "GRADE": 2, + "MONTH": 5, + "DAY": 29, + "COMMON": "Pastors:For a Pope", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2019, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20190125_decreto-celebrazione-paolovi_%s.html", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StFaustinaKowalska", + "GRADE": 2, + "MONTH": 10, + "DAY": 5, + "COMMON": "Holy Men and Women:For Religious", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2020, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20200518_decreto-celebrazione-santafaustina_%s.html", + "decreeLangs": { + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StGregoryNarek", + "GRADE": 2, + "MONTH": 2, + "DAY": 27, + "COMMON": "Holy Men and Women:For an Abbot,Doctors", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2021, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210125_decreto-dottori_%s.html", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StJohnAvila", + "GRADE": 2, + "MONTH": 5, + "DAY": 10, + "COMMON": "Pastors:For One Pastor,Doctors", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2021, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210125_decreto-dottori_%s.html", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StHildegardBingen", + "GRADE": 2, + "MONTH": 9, + "DAY": 17, + "COMMON": "Virgins:For One Virgin,Doctors", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "TYPE": "fixed", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + "Metadata": { + "action": "createNew", + "sinceYear": 2021, + "decreeURL": "http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210125_decreto-dottori_%s.html", + "decreeLangs": { + "DE": "ge", + "EN": "en", + "ES": "sp", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "po" + } + } + }, + { + "Festivity": { + "TAG": "StThereseChildJesus", + "COMMON": "Proper" + }, + "Metadata": { + "action": "makeDoctor", + "sinceYear": 1998, + "decreeURL": "https://www.vatican.va/content/john-paul-ii/%s/apost_letters/1997/documents/hf_jp-ii_apl_19101997_divini-amoris.html", + "decreeLangs": { + "DE": "de", + "EN": "en", + "ES": "es", + "FR": "fr", + "IT": "it", + "LA": "la", + "PT": "pt" + } + } + }, + { + "Festivity": { + "TAG": "StIrenaeus", + "COMMON": "Proper" + }, + "Metadata": { + "action": "makeDoctor", + "sinceYear": 2022, + "decreeURL": "https://press.vatican.va/content/salastampa/it/bollettino/pubblico/2022/01/21/0048/00099.html" + } + } +] diff --git a/data/propriumdesanctis_1970/propriumdesanctis_1970.json b/data/propriumdesanctis_1970/propriumdesanctis_1970.json index 84838bff..3a682243 100644 --- a/data/propriumdesanctis_1970/propriumdesanctis_1970.json +++ b/data/propriumdesanctis_1970/propriumdesanctis_1970.json @@ -1,1872 +1,3003 @@ [ { - "RECURRENCE_ID": 0, "MONTH": 1, "DAY": 2, "TAG": "StsBasilGreg", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ef 4, 1-7.11-13", + "RESPONSORIAL_PSALM": "Salmo 23", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 23, 9b.10b", + "GOSPEL": "Mt 23, 8-12" + } }, { - "RECURRENCE_ID": 1, "MONTH": 1, "DAY": 7, "TAG": "StRayPenyafort", "GRADE": 2, "COMMON": "Pastors:For One Pastor", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2 Cor 5, 14-20", + "RESPONSORIAL_PSALM": "Salmo 103", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 24, 42a.44", + "GOSPEL": "Lc 12, 35-40" + } }, { - "RECURRENCE_ID": 2, "MONTH": 1, "DAY": 13, "TAG": "StHilaryPoitiers", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Gv 2, 18-25", + "RESPONSORIAL_PSALM": "Salmo 110", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5, 16", + "GOSPEL": "Mt 5, 13-19" + } }, { - "RECURRENCE_ID": 3, "MONTH": 1, "DAY": 17, "TAG": "StAnthonyEgypt", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ef 6, 10-13.18", + "RESPONSORIAL_PSALM": "Salmo 16", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 8, 31b-32", + "GOSPEL": "Mt 19, 16-26" + } }, { - "RECURRENCE_ID": 4, "MONTH": 1, "DAY": 20, "TAG": "StFabianPope", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "1 Pt 5, 1-4", + "RESPONSORIAL_PSALM": "Salmo 40", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 10, 14", + "GOSPEL": "Gv 21, 15-17" + } }, { - "RECURRENCE_ID": 5, "MONTH": 1, "DAY": 20, "TAG": "StSebastian", "GRADE": 2, "COMMON": "Martyrs:For One Martyr", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "1 Pt 3, 14-17", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "2 Cor 1, 3b-4a", + "GOSPEL": "Mt 10, 28-33 " + } }, { - "RECURRENCE_ID": 6, "MONTH": 1, "DAY": 21, "TAG": "StAgnes", "GRADE": 3, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "1Cor 1, 26-31", + "RESPONSORIAL_PSALM": "Salmo 23", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 15, 9b.5b", + "GOSPEL": "Mt 13, 44-46" + } }, { - "RECURRENCE_ID": 7, "MONTH": 1, "DAY": 22, "TAG": "StVincentDeacon", "GRADE": 2, "COMMON": "Martyrs:For One Martyr", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "2 Cor 4, 7-15", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 10, 17-22" + } }, { - "RECURRENCE_ID": 8, "MONTH": 1, "DAY": 24, "TAG": "StFrancisDeSales", "GRADE": 3, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ef 3, 8-12", + "RESPONSORIAL_PSALM": "Salmo 37", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 13, 34", + "GOSPEL": "Gv 15, 9-17" + } }, { - "RECURRENCE_ID": 9, "MONTH": 1, "DAY": 25, "TAG": "ConversionStPaul", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "At 22, 3-16|At 9, 1-22", + "RESPONSORIAL_PSALM": "Salmo 117", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 15, 16", + "GOSPEL": "Mc 16, 15-18" + } }, { - "RECURRENCE_ID": 10, "MONTH": 1, "DAY": 26, "TAG": "StsTimothyTitus", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2Tim 1, 1-8|Tito 1, 1-5", + "RESPONSORIAL_PSALM": "Salmo 96", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Lc 4, 18", + "GOSPEL": "Lc 10, 1-9" + } }, { - "RECURRENCE_ID": 11, "MONTH": 1, "DAY": 27, "TAG": "StAngelaMerici", "GRADE": 2, "COMMON": "Virgins:For One Virgin,Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Pt 4, 7-11", + "RESPONSORIAL_PSALM": "Salmo 148", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 23, 11.12b", + "GOSPEL": "Mc 9, 33-37" + } }, { - "RECURRENCE_ID": 12, "MONTH": 1, "DAY": 28, "TAG": "StThomasAquinas", "GRADE": 3, "COMMON": "Pastors:For One Pastor,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Sap 7, 7-10.15-16", + "RESPONSORIAL_PSALM": "Salmo 119", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 23, 9b.10b", + "GOSPEL": "Mt 23, 8-12" + } }, { - "RECURRENCE_ID": 13, "MONTH": 1, "DAY": 31, "TAG": "StJohnBosco", "GRADE": 3, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Fil 4, 4-9", + "RESPONSORIAL_PSALM": "Salmo 103", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 11, 25", + "GOSPEL": "Mt 18, 1-5" + } }, { - "RECURRENCE_ID": 14, "MONTH": 2, "DAY": 2, "TAG": "Presentation", "GRADE": 5, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Mal 3, 1-4", + "RESPONSORIAL_PSALM": "Sal 24", + "SECOND_READING": "Eb 2, 14-18", + "ALLELUIA_VERSE": "Lc 2, 30.32", + "GOSPEL": "Lc 2, 22-40|Lc 2, 22-32" + } }, { - "RECURRENCE_ID": 15, "MONTH": 2, "DAY": 3, "TAG": "StBlase", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "Rm 5, 1-5", + "RESPONSORIAL_PSALM": "Salmo 117", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mc 16, 15-20" + } }, { - "RECURRENCE_ID": 16, "MONTH": 2, "DAY": 3, "TAG": "StAnsgar", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Is 52, 7-10", + "RESPONSORIAL_PSALM": "Salmo 96", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mc 1, 14-20" + } }, { - "RECURRENCE_ID": 17, "MONTH": 2, "DAY": 5, "TAG": "StAgatha", "GRADE": 3, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "1Cor 1, 26-31", + "RESPONSORIAL_PSALM": "Salmo 31", + "SECOND_READING": "", + "ALLELUIA_VERSE": "1 Pt 4, 14", + "GOSPEL": "Lc 9, 23-26" + } }, { - "RECURRENCE_ID": 18, "MONTH": 2, "DAY": 6, "TAG": "StsPaulMiki", "GRADE": 3, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Gal 2, 19-20", + "RESPONSORIAL_PSALM": "Salmo 126", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 28, 19a.20b", + "GOSPEL": "Mt 28, 16-20" + } }, { - "RECURRENCE_ID": 19, "MONTH": 2, "DAY": 8, "TAG": "StJeromeEmiliani", "GRADE": 2, "COMMON": "Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Tb 12, 6-13", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mc 10, 17-30" + } }, { - "RECURRENCE_ID": 20, "MONTH": 2, "DAY": 10, "TAG": "StScholastica", "GRADE": 3, "COMMON": "Virgins:For One Virgin,Holy Men and Women:For a Nun", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ct 8, 6-7", + "RESPONSORIAL_PSALM": "Salmo 148", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 14, 23", + "GOSPEL": "Lc 10, 38-42" + } }, { - "RECURRENCE_ID": 21, "MONTH": 2, "DAY": 11, "TAG": "LadyLourdes", "GRADE": 2, "COMMON": "Blessed Virgin Mary", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Is 66, 10-14c", + "RESPONSORIAL_PSALM": "Gdt Gdt 13, 18-19", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Lc 1, 45", + "GOSPEL": "Gv 2, 1-11" + } }, { - "RECURRENCE_ID": 22, "MONTH": 2, "DAY": 14, "TAG": "StsCyrilMethodius", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "At 13, 46-49|Is 52, 7-10", + "RESPONSORIAL_PSALM": "Salmo 117", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Lc 4, 18cd", + "GOSPEL": "Lc 10, 1-9" + } }, { - "RECURRENCE_ID": 23, "MONTH": 2, "DAY": 17, "TAG": "SevenHolyFounders", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Rm 8, 26-30", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 19, 27-29" + } }, { - "RECURRENCE_ID": 24, "MONTH": 2, "DAY": 21, "TAG": "StPeterDamian", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2 Tm 4, 1-5", + "RESPONSORIAL_PSALM": "Salmo 16", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 15, 1-8" + } }, { - "RECURRENCE_ID": 25, "MONTH": 2, "DAY": 22, "TAG": "ChairStPeter", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Pt 5, 1-4", + "RESPONSORIAL_PSALM": "Salmo 23", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 16, 18", + "GOSPEL": "Mt 16, 13-19" + } }, { - "RECURRENCE_ID": 26, "MONTH": 2, "DAY": 23, "TAG": "StPolycarp", "GRADE": 3, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "Ap 2, 8-11", + "RESPONSORIAL_PSALM": "Salmo 31", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 15, 18-21" + } }, { - "RECURRENCE_ID": 27, "MONTH": 3, "DAY": 4, "TAG": "StCasimir", "GRADE": 2, "COMMON": "Holy Men and Women:For One Saint", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Fil 3, 8-14", + "RESPONSORIAL_PSALM": "Salmo 15", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 15, 9-17" + } }, { - "RECURRENCE_ID": 28, "MONTH": 3, "DAY": 7, "TAG": "StsPerpetuaFelicity", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Rm 8, 31b-39", + "RESPONSORIAL_PSALM": "Salmo 124", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5, 10 ", + "GOSPEL": "Mt 10, 34-39" + } }, { - "RECURRENCE_ID": 29, "MONTH": 3, "DAY": 8, "TAG": "StJohnGod", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Gv 3, 14-18", + "RESPONSORIAL_PSALM": "Salmo 112", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 25, 31-40" + } }, { - "RECURRENCE_ID": 30, "MONTH": 3, "DAY": 9, "TAG": "StFrancesRome", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious,Holy Men and Women:For Holy Women", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Pr 31, 10-13.19-20.30-31", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 22, 34-40" + } }, { - "RECURRENCE_ID": 31, "MONTH": 3, "DAY": 17, "TAG": "StPatrick", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Pt 4, 7-11", + "RESPONSORIAL_PSALM": "Salmo 96", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 5, 1-11" + } }, { - "RECURRENCE_ID": 32, "MONTH": 3, "DAY": 18, "TAG": "StCyrilJerusalem", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Gv 5, 1-5", + "RESPONSORIAL_PSALM": "Salmo 19", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 15, 1-8" + } }, { - "RECURRENCE_ID": 33, "MONTH": 3, "DAY": 19, "TAG": "StJoseph", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2Sam 7, 4-5a.12-14a.16", + "RESPONSORIAL_PSALM": "Salmo 89", + "SECOND_READING": "Rm 4, 13.16-18.22", + "ALLELUIA_VERSE": "Salmo 84,5", + "GOSPEL": "Mt 1, 16.18-21.24a|Lc 2, 41-51a" + } }, { - "RECURRENCE_ID": 34, "MONTH": 3, "DAY": 23, "TAG": "StTuribius", "GRADE": 2, "COMMON": "Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2 Tm 1, 13-14; 2, 1-3", + "RESPONSORIAL_PSALM": "Salmo 96", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 9, 35-38" + } }, { - "RECURRENCE_ID": 35, "MONTH": 3, "DAY": 25, "TAG": "Annunciation", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Is 7, 10-14; 8, 10c", + "RESPONSORIAL_PSALM": "Salmo 40", + "SECOND_READING": "Eb 10, 4-10", + "ALLELUIA_VERSE": "Gv 1, 14ab", + "GOSPEL": "Lc 1, 26-38" + } }, { - "RECURRENCE_ID": 36, "MONTH": 4, "DAY": 2, "TAG": "StFrancisPaola", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Fil 3, 8-14", + "RESPONSORIAL_PSALM": "Salmo 16", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 12, 32-34" + } }, { - "RECURRENCE_ID": 37, "MONTH": 4, "DAY": 4, "TAG": "StIsidore", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2 Cor 4, 1-2.5-7", + "RESPONSORIAL_PSALM": "Salmo 37", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 6, 43-45" + } }, { - "RECURRENCE_ID": 38, "MONTH": 4, "DAY": 5, "TAG": "StVincentFerrer", "GRADE": 2, "COMMON": "Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2 Tm 4, 1-5", + "RESPONSORIAL_PSALM": "Salmo 40", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 12, 35-40" + } }, { - "RECURRENCE_ID": 39, "MONTH": 4, "DAY": 7, "TAG": "StJohnBaptistDeLaSalle", "GRADE": 3, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Tim 1, 13-14; 2, 1-3", + "RESPONSORIAL_PSALM": "Salmo 1", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 23, 11.12b", + "GOSPEL": "Mt 18, 1-5" + } }, { - "RECURRENCE_ID": 40, "MONTH": 4, "DAY": 11, "TAG": "StStanislaus", "GRADE": 3, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "Ap 12, 10-12a", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "2 Cor 1, 3b-4a ", + "GOSPEL": "Gv 17, 11b-19" + } }, { - "RECURRENCE_ID": 41, "MONTH": 4, "DAY": 13, "TAG": "StMartinPope", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "2 Tm 2, 8-13; 3, 10-12", + "RESPONSORIAL_PSALM": "Salmo 126", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 15, 18-21 " + } }, { - "RECURRENCE_ID": 42, "MONTH": 4, "DAY": 21, "TAG": "StAnselm", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ef 3, 14-19", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 7, 21-29" + } }, { - "RECURRENCE_ID": 43, "MONTH": 4, "DAY": 23, "TAG": "StGeorge", "GRADE": 2, "COMMON": "Martyrs:For One Martyr", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Ap 21, 5-7", + "RESPONSORIAL_PSALM": "Salmo 126", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 9, 23-26" + } }, { - "RECURRENCE_ID": 44, "MONTH": 4, "DAY": 24, "TAG": "StFidelisSigmaringen", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For One Pastor", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "Col 1, 24-29", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 17, 20-26" + } }, { - "RECURRENCE_ID": 45, "MONTH": 4, "DAY": 25, "TAG": "StMarkEvangelist", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "1Pt 5, 5b-14", + "RESPONSORIAL_PSALM": "Salmo 89", + "SECOND_READING": "", + "ALLELUIA_VERSE": "1 Cor 1, 23a.24b", + "GOSPEL": "Mc 16, 15-20" + } }, { - "RECURRENCE_ID": 46, "MONTH": 4, "DAY": 28, "TAG": "StPeterChanel", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "1 Cor 1, 18-25", + "RESPONSORIAL_PSALM": "Salmo 117", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mc 1, 14-20" + } }, { - "RECURRENCE_ID": 47, "MONTH": 4, "DAY": 29, "TAG": "StCatherineSiena", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Gv 1, 5 – 2, 2", + "RESPONSORIAL_PSALM": "Salmo 103", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 11, 25", + "GOSPEL": "Mt 11, 25-30" + } }, { - "RECURRENCE_ID": 48, "MONTH": 4, "DAY": 30, "TAG": "StPiusV", "GRADE": 2, "COMMON": "Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Cor 4, 1-5", + "RESPONSORIAL_PSALM": "Salmo 110", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 21, 15-17" + } }, { - "RECURRENCE_ID": 49, "MONTH": 5, "DAY": 1, "TAG": "StJosephWorker", "GRADE": 2, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Gen 1, 26 – 2, 3|Col 3, 14-15.17.23-24", + "RESPONSORIAL_PSALM": "Salmo 90", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Salmo 68, 20", + "GOSPEL": "Mt 13, 54-58" + } }, { - "RECURRENCE_ID": 50, "MONTH": 5, "DAY": 2, "TAG": "StAthanasius", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Gv 5, 1-5", + "RESPONSORIAL_PSALM": "Salmo 37", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5, 10", + "GOSPEL": "Mt 10, 22-25a" + } }, { - "RECURRENCE_ID": 51, "MONTH": 5, "DAY": 3, "TAG": "StsPhilipJames", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "1Cor 15, 1-8a", + "RESPONSORIAL_PSALM": "Salmo 19", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 14, 6b.9c", + "GOSPEL": "Gv 14, 6-14" + } }, { - "RECURRENCE_ID": 52, "MONTH": 5, "DAY": 12, "TAG": "StsNereusAchilleus", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Ap 7, 9-17", + "RESPONSORIAL_PSALM": "Salmo 124", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 10, 17-22" + } }, { - "RECURRENCE_ID": 53, "MONTH": 5, "DAY": 12, "TAG": "StPancras", "GRADE": 2, "COMMON": "Martyrs:For One Martyr", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Ap 19, 1.5-9a", + "RESPONSORIAL_PSALM": "Salmo 103", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 11, 25-30" + } }, { - "RECURRENCE_ID": 54, "MONTH": 5, "DAY": 14, "TAG": "StMatthiasAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "At 1, 15-17.20-26", + "RESPONSORIAL_PSALM": "Salmo 113", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 15, 16", + "GOSPEL": "Gv 15, 9-17" + } }, { - "RECURRENCE_ID": 55, "MONTH": 5, "DAY": 18, "TAG": "StJohnIPope", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "Ap 3, 14b.20-22", + "RESPONSORIAL_PSALM": "Salmo 23", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 22, 24-30" + } }, { - "RECURRENCE_ID": 56, "MONTH": 5, "DAY": 20, "TAG": "StBernardineSiena", "GRADE": 2, "COMMON": "Pastors:For Missionaries,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "At 4, 8-12", + "RESPONSORIAL_PSALM": "Salmo 40", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 8, 12", + "GOSPEL": "Lc 9, 57-62" + } }, { - "RECURRENCE_ID": 57, "MONTH": 5, "DAY": 25, "TAG": "StBedeVenerable", "GRADE": 2, "COMMON": "Doctors,Holy Men and Women:For a Monk", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Cor 2, 10b-16", + "RESPONSORIAL_PSALM": "Salmo 119", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 7, 21-29" + } }, { - "RECURRENCE_ID": 58, "MONTH": 5, "DAY": 25, "TAG": "StGregoryVII", "GRADE": 2, "COMMON": "Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "At 20, 17-18a.28-32.36", + "RESPONSORIAL_PSALM": "Salmo 110", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 16, 13-19" + } }, { - "RECURRENCE_ID": 59, "MONTH": 5, "DAY": 25, "TAG": "StMaryMagdalenePazzi", "GRADE": 2, "COMMON": "Virgins:For One Virgin,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Cor 7, 25-35", + "RESPONSORIAL_PSALM": "Salmo 148", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mc 3, 31-35" + } }, { - "RECURRENCE_ID": 60, "MONTH": 5, "DAY": 26, "TAG": "StPhilipNeri", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Fil 4, 4-9", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 15, 9b.5b", + "GOSPEL": "Gv 17, 20-26" + } }, { - "RECURRENCE_ID": 61, "MONTH": 5, "DAY": 27, "TAG": "StAugustineCanterbury", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1 Ts 2, 2b-8", + "RESPONSORIAL_PSALM": "Salmo 96", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 9, 35-38" + } }, { - "RECURRENCE_ID": 62, "MONTH": 5, "DAY": 31, "TAG": "Visitation", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Sof 3, 14-18|Rm 12, 9-16b", + "RESPONSORIAL_PSALM": "Is 12, 2-6", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Lc 1, 45", + "GOSPEL": "Lc 1, 39-56" + } }, { - "RECURRENCE_ID": 63, "MONTH": 6, "DAY": 1, "TAG": "StJustinMartyr", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "1Cor 1, 18-25", + "RESPONSORIAL_PSALM": "Salmo 34", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5, 16 ", + "GOSPEL": "Mt 5, 13-19" + } }, { - "RECURRENCE_ID": 64, "MONTH": 6, "DAY": 2, "TAG": "StsMarcellinusPeter", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "2 Cor 6, 4-10", + "RESPONSORIAL_PSALM": "Salmo 124", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Gv 17, 11b-19" + } }, { - "RECURRENCE_ID": 65, "MONTH": 6, "DAY": 3, "TAG": "StsCharlesLwanga", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "Macc 7, 1-2.9-14", + "RESPONSORIAL_PSALM": "Salmo 124", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5, 3", + "GOSPEL": "Mt 5, 1-12a" + } }, { - "RECURRENCE_ID": 66, "MONTH": 6, "DAY": 5, "TAG": "StBoniface", "GRADE": 3, "COMMON": "Martyrs:For One Martyr,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "At 26, 19-23", + "RESPONSORIAL_PSALM": "Salmo 117", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 10, 14", + "GOSPEL": "Gv 10, 11-16" + } }, { - "RECURRENCE_ID": 67, "MONTH": 6, "DAY": 6, "TAG": "StNorbert", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Ez 34, 11-16", + "RESPONSORIAL_PSALM": "Salmo 23", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 14, 25-33" + } }, { - "RECURRENCE_ID": 68, "MONTH": 6, "DAY": 9, "TAG": "StEphrem", "GRADE": 2, "COMMON": "Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Col 3, 12-17", + "RESPONSORIAL_PSALM": "Salmo 37", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 6, 43-45" + } }, { - "RECURRENCE_ID": 69, "MONTH": 6, "DAY": 11, "TAG": "StBarnabasAp", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "At 11, 21b-26; 13, 1-3", + "RESPONSORIAL_PSALM": "Salmo 98", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 28, 19a.20b", + "GOSPEL": "Mt 10, 7-13" + } }, { - "RECURRENCE_ID": 70, "MONTH": 6, "DAY": 13, "TAG": "StAnthonyPadua", "GRADE": 3, "COMMON": "Pastors:For One Pastor,Doctors,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Is 61, 1-3a", + "RESPONSORIAL_PSALM": "Salmo 89", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Lc 4, 18cd", + "GOSPEL": "Lc 10, 1-9" + } }, { - "RECURRENCE_ID": 71, "MONTH": 6, "DAY": 19, "TAG": "StRomuald", "GRADE": 2, "COMMON": "Holy Men and Women:For an Abbot", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "Fil 3, 8-10", + "RESPONSORIAL_PSALM": "Salmo 131", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Lc 14, 25-33" + } }, { - "RECURRENCE_ID": 72, "MONTH": 6, "DAY": 21, "TAG": "StAloysiusGonzaga", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "1Gv 5, 1-5", + "RESPONSORIAL_PSALM": "Salmo 16", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Gv 13, 34", + "GOSPEL": "Mt 22, 34-40" + } }, { - "RECURRENCE_ID": 73, "MONTH": 6, "DAY": 22, "TAG": "StPaulinusNola", "GRADE": 2, "COMMON": "Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "2Cor 8, 9-15", + "RESPONSORIAL_PSALM": "Salmo 40", + "SECOND_READING": "", + "ALLELUIA_VERSE": "Mt 5,3", + "GOSPEL": "Lc 12, 32-34" + } }, { - "RECURRENCE_ID": 74, "MONTH": 6, "DAY": 22, "TAG": "StsJohnFisherThomasMore", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "1 Pt 4, 12-19", + "RESPONSORIAL_PSALM": "Salmo 126", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "Mt 10, 34-39" + } }, { - "RECURRENCE_ID": 75, "MONTH": 6, "DAY": 24, "TAG": "NativityJohnBaptist", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "VIGIL" : { + "FIRST_READING": "Ger 1, 4-10", + "RESPONSORIAL_PSALM": "Salmo 71", + "SECOND_READING": "1Pt 1, 8-12", + "ALLELUIA_VERSE": " Gv 1, 7; Lc 1, 17 ", + "GOSPEL": "Lc 1, 5-17" + }, + "DAY" : { + "FIRST_READING": "Ger 1, 4-10", + "RESPONSORIAL_PSALM": "Salmo 71", + "SECOND_READING": "1Pt 1, 8-12", + "ALLELUIA_VERSE": " Gv 1, 7; Lc 1, 17 ", + "GOSPEL": "Lc 1, 5-17" + } + } }, { - "RECURRENCE_ID": 76, "MONTH": 6, "DAY": 27, "TAG": "StCyrilAlexandria", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 77, "MONTH": 6, "DAY": 28, "TAG": "StIrenaeus", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 78, "MONTH": 6, "DAY": 29, "TAG": "StsPeterPaulAp", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 79, "MONTH": 6, "DAY": 30, "TAG": "FirstMartyrsRome", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 80, "MONTH": 7, "DAY": 3, "TAG": "StThomasAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 81, "MONTH": 7, "DAY": 4, "TAG": "StElizabethPortugal", "GRADE": 2, "COMMON": "Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 82, "MONTH": 7, "DAY": 5, "TAG": "StAnthonyZaccaria", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious,Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 83, "MONTH": 7, "DAY": 6, "TAG": "StMariaGoretti", "GRADE": 2, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 84, "MONTH": 7, "DAY": 11, "TAG": "StBenedict", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 85, "MONTH": 7, "DAY": 13, "TAG": "StHenry", "GRADE": 2, "COMMON": "Holy Men and Women:For One Saint", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 86, "MONTH": 7, "DAY": 14, "TAG": "StCamillusDeLellis", "GRADE": 2, "COMMON": "Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 87, "MONTH": 7, "DAY": 15, "TAG": "StBonaventure", "GRADE": 3, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 88, "MONTH": 7, "DAY": 16, "TAG": "LadyMountCarmel", "GRADE": 2, "COMMON": "Blessed Virgin Mary", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 89, "MONTH": 7, "DAY": 21, "TAG": "StLawrenceBrindisi", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Doctors,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 90, "MONTH": 7, "DAY": 22, "TAG": "StMaryMagdalene", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 91, "MONTH": 7, "DAY": 23, "TAG": "StBridget", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious,Holy Men and Women:For Holy Women", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 92, "MONTH": 7, "DAY": 25, "TAG": "StJamesAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 93, "MONTH": 7, "DAY": 26, "TAG": "StsJoachimAnne", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 94, "MONTH": 7, "DAY": 29, "TAG": "StMartha", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 95, "MONTH": 7, "DAY": 30, "TAG": "StPeterChrysologus", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 96, "MONTH": 7, "DAY": 31, "TAG": "StIgnatiusLoyola", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 97, "MONTH": 8, "DAY": 1, "TAG": "StAlphonsusMariaDeLiguori", "GRADE": 3, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 98, "MONTH": 8, "DAY": 2, "TAG": "StEusebius", "GRADE": 2, "COMMON": "Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 99, "MONTH": 8, "DAY": 4, "TAG": "StJeanVianney", "GRADE": 3, "COMMON": "Pastors:For One Pastor", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 100, "MONTH": 8, "DAY": 5, "TAG": "DedicationStMaryMajor", "GRADE": 2, "COMMON": "Blessed Virgin Mary", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 101, "MONTH": 8, "DAY": 6, "TAG": "Transfiguration", "GRADE": 5, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 102, "MONTH": 8, "DAY": 7, "TAG": "StSixtusIIPope", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 103, "MONTH": 8, "DAY": 7, "TAG": "StCajetan", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 104, "MONTH": 8, "DAY": 8, "TAG": "StDominic", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 105, "MONTH": 8, "DAY": 10, "TAG": "StLawrenceDeacon", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 106, "MONTH": 8, "DAY": 11, "TAG": "StClare", "GRADE": 3, "COMMON": "Virgins:For One Virgin,Holy Men and Women:For a Nun", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 107, "MONTH": 12, "DAY": 12, "TAG": "StJaneFrancesDeChantal", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 108, "MONTH": 8, "DAY": 13, "TAG": "StsPontianHippolytus", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs,Pastors:For Several Pastors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 109, "MONTH": 8, "DAY": 15, "TAG": "Assumption", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 110, "MONTH": 8, "DAY": 16, "TAG": "StStephenHungary", "GRADE": 2, "COMMON": "Holy Men and Women:For One Saint", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 111, "MONTH": 8, "DAY": 19, "TAG": "StJohnEudes", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 112, "MONTH": 8, "DAY": 20, "TAG": "StBernardClairvaux", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 113, "MONTH": 8, "DAY": 21, "TAG": "StPiusX", "GRADE": 3, "COMMON": "Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 114, "MONTH": 8, "DAY": 22, "TAG": "QueenshipMary", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 115, "MONTH": 8, "DAY": 23, "TAG": "StRoseLima", "GRADE": 2, "COMMON": "Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 116, "MONTH": 8, "DAY": 24, "TAG": "StBartholomewAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 117, "MONTH": 8, "DAY": 25, "TAG": "StLouis", "GRADE": 2, "COMMON": "Holy Men and Women:For One Saint", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 118, "MONTH": 8, "DAY": 25, "TAG": "StJosephCalasanz", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Educators", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 119, "MONTH": 8, "DAY": 27, "TAG": "StMonica", "GRADE": 3, "COMMON": "Holy Men and Women:For Holy Women", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 120, "MONTH": 8, "DAY": 28, "TAG": "StAugustineHippo", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 121, "MONTH": 8, "DAY": 29, "TAG": "BeheadingJohnBaptist", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 122, "MONTH": 9, "DAY": 3, "TAG": "StGregoryGreat", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 123, "MONTH": 9, "DAY": 8, "TAG": "NativityVirginMary", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 124, "MONTH": 9, "DAY": 13, "TAG": "StJohnChrysostom", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 125, "MONTH": 9, "DAY": 14, "TAG": "ExaltationCross", "GRADE": 5, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 126, "MONTH": 9, "DAY": 15, "TAG": "LadySorrows", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 127, "MONTH": 9, "DAY": 16, "TAG": "StsCorneliusCyprian", "GRADE": 3, "COMMON": "Martyrs:For Several Martyrs,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 128, "MONTH": 9, "DAY": 17, "TAG": "StRobertBellarmine", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 129, "MONTH": 9, "DAY": 19, "TAG": "StJanuarius", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 130, "MONTH": 9, "DAY": 21, "TAG": "StMatthewEvangelist", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 131, "MONTH": 9, "DAY": 26, "TAG": "StsCosmasDamian", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 132, "MONTH": 9, "DAY": 27, "TAG": "StVincentDePaul", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 133, "MONTH": 9, "DAY": 28, "TAG": "StWenceslaus", "GRADE": 2, "COMMON": "Martyrs:For One Martyr", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 134, "MONTH": 9, "DAY": 29, "TAG": "StsArchangels", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 135, "MONTH": 9, "DAY": 30, "TAG": "StJerome", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 136, "MONTH": 10, "DAY": 1, "TAG": "StThereseChildJesus", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 137, "MONTH": 10, "DAY": 2, "TAG": "GuardianAngels", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 138, "MONTH": 10, "DAY": 4, "TAG": "StFrancisAssisi", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 139, "MONTH": 10, "DAY": 6, "TAG": "StBruno", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For a Monk", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 140, "MONTH": 10, "DAY": 7, "TAG": "LadyRosary", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 141, "MONTH": 10, "DAY": 9, "TAG": "StDenis", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 142, "MONTH": 10, "DAY": 9, "TAG": "StJohnLeonardi", "GRADE": 2, "COMMON": "Pastors:For Missionaries,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 143, "MONTH": 10, "DAY": 14, "TAG": "StCallistusIPope", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 144, "MONTH": 10, "DAY": 15, "TAG": "StTeresaJesus", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 145, "MONTH": 10, "DAY": 16, "TAG": "StHedwig", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious,Holy Men and Women:For Holy Women", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 146, "MONTH": 10, "DAY": 16, "TAG": "StMargaretAlacoque", "GRADE": 2, "COMMON": "Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 147, "MONTH": 10, "DAY": 17, "TAG": "StIgnatiusAntioch", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 148, "MONTH": 10, "DAY": 18, "TAG": "StLukeEvangelist", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 149, "MONTH": 10, "DAY": 19, "TAG": "StsJeanBrebeuf", "GRADE": 2, "COMMON": "Martyrs:For Missionary Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 150, "MONTH": 10, "DAY": 19, "TAG": "StPaulCross", "GRADE": 2, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 151, "MONTH": 10, "DAY": 23, "TAG": "StJohnCapistrano", "GRADE": 2, "COMMON": "Pastors:For Missionaries,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 152, "MONTH": 10, "DAY": 24, "TAG": "StAnthonyMaryClaret", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Pastors:For Missionaries", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 153, "MONTH": 10, "DAY": 28, "TAG": "StSimonStJudeAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 154, "MONTH": 11, "DAY": 1, "TAG": "AllSaints", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 155, "MONTH": 11, "DAY": 2, "TAG": "AllSouls", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "purple" + "COLOR": "purple", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 156, "MONTH": 11, "DAY": 3, "TAG": "StMartinPorres", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 157, "MONTH": 11, "DAY": 4, "TAG": "StCharlesBorromeo", "GRADE": 3, "COMMON": "Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 158, "MONTH": 11, "DAY": 9, "TAG": "DedicationLateran", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 159, "MONTH": 11, "DAY": 10, "TAG": "StLeoGreat", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 160, "MONTH": 11, "DAY": 11, "TAG": "StMartinTours", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 161, "MONTH": 11, "DAY": 12, "TAG": "StJosaphat", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 162, "MONTH": 11, "DAY": 15, "TAG": "StAlbertGreat", "GRADE": 2, "COMMON": "Pastors:For a Bishop,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 163, "MONTH": 11, "DAY": 16, "TAG": "StMargaretScotland", "GRADE": 2, "COMMON": "Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 164, "MONTH": 11, "DAY": 16, "TAG": "StGertrudeGreat", "GRADE": 2, "COMMON": "Virgins:For One Virgin,Holy Men and Women:For a Nun", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 165, "MONTH": 11, "DAY": 17, "TAG": "StElizabethHungary", "GRADE": 3, "COMMON": "Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 166, "MONTH": 11, "DAY": 18, "TAG": "DedicationStsPeterPaul", "GRADE": 2, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 167, "MONTH": 11, "DAY": 21, "TAG": "PresentationMary", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 168, "MONTH": 11, "DAY": 22, "TAG": "StCecilia", "GRADE": 3, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 169, "MONTH": 11, "DAY": 23, "TAG": "StClementIPope", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 170, "MONTH": 11, "DAY": 23, "TAG": "StColumban", "GRADE": 2, "COMMON": "Pastors:For Missionaries,Holy Men and Women:For an Abbot", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 171, "MONTH": 11, "DAY": 30, "TAG": "StAndrewAp", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 172, "MONTH": 12, "DAY": 3, "TAG": "StFrancisXavier", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 173, "MONTH": 12, "DAY": 4, "TAG": "StJohnDamascene", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 174, "MONTH": 12, "DAY": 6, "TAG": "StNicholas", "GRADE": 2, "COMMON": "Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 175, "MONTH": 12, "DAY": 7, "TAG": "StAmbrose", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 176, "MONTH": 12, "DAY": 8, "TAG": "ImmaculateConception", "GRADE": 6, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 177, "MONTH": 12, "DAY": 11, "TAG": "StDamasusIPope", "GRADE": 2, "COMMON": "Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 178, "MONTH": 12, "DAY": 13, "TAG": "StLucySyracuse", "GRADE": 3, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 179, "MONTH": 12, "DAY": 14, "TAG": "StJohnCross", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 180, "MONTH": 12, "DAY": 21, "TAG": "StPeterCanisius", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Doctors", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 181, "MONTH": 12, "DAY": 23, "TAG": "StJohnKanty", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 182, "MONTH": 12, "DAY": 26, "TAG": "StStephenProtomartyr", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 183, "MONTH": 12, "DAY": 27, "TAG": "StJohnEvangelist", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 184, "MONTH": 12, "DAY": 28, "TAG": "HolyInnocents", "GRADE": 4, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 185, "MONTH": 12, "DAY": 29, "TAG": "StThomasBecket", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 186, "MONTH": 12, "DAY": 31, "TAG": "StSylvesterIPope", "GRADE": 2, "COMMON": "Pastors:For a Pope", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } } -] \ No newline at end of file +] diff --git a/data/propriumdesanctis_2002/propriumdesanctis_2002.json b/data/propriumdesanctis_2002/propriumdesanctis_2002.json index e7898c01..0619f91e 100644 --- a/data/propriumdesanctis_2002/propriumdesanctis_2002.json +++ b/data/propriumdesanctis_2002/propriumdesanctis_2002.json @@ -1,192 +1,306 @@ [ { - "RECURRENCE_ID": 0, "MONTH": 1, "DAY": 3, "TAG": "NameJesus", "GRADE": 2, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 1, "MONTH": 2, "DAY": 8, "TAG": "StJosephineBakhita", "GRADE": 2, "COMMON": "Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 2, "MONTH": 4, "DAY": 23, "TAG": "StAdalbert", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 3, "MONTH": 4, "DAY": 28, "TAG": "StLouisGrignionMontfort", "GRADE": 2, "COMMON": "Pastors:For One Pastor", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 4, "MONTH": 5, "DAY": 13, "TAG": "LadyFatima", "GRADE": 2, "COMMON": "Blessed Virgin Mary", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 5, "MONTH": 5, "DAY": 21, "TAG": "StChristopherMagallanes", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 6, "MONTH": 5, "DAY": 22, "TAG": "StRitaCascia", "GRADE": 2, "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 7, "MONTH": 7, "DAY": 9, "TAG": "StAugustineZhaoRong", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 8, "MONTH": 7, "DAY": 20, "TAG": "StApollinaris", "GRADE": 2, "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 9, "MONTH": 7, "DAY": 24, "TAG": "StSharbelMakhluf", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For a Monk", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 10, "MONTH": 8, "DAY": 2, "TAG": "StPeterJulianEymard", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 11, "MONTH": 8, "DAY": 9, "TAG": "StEdithStein", "GRADE": 2, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 12, "MONTH": 8, "DAY": 14, "TAG": "StMaximilianKolbe", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 13, "MONTH": 9, "DAY": 9, "TAG": "StPeterClaver", "GRADE": 2, "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 14, "MONTH": 9, "DAY": 12, "TAG": "HolyNameMary", "GRADE": 2, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 15, "MONTH": 9, "DAY": 20, "TAG": "StAndrewKimTaegon", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 16, "MONTH": 9, "DAY": 28, "TAG": "StsLawrenceRuiz", "GRADE": 2, "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 17, "MONTH": 11, "DAY": 24, "TAG": "StAndrewDungLac", "GRADE": 3, "COMMON": "Proper", "CALENDAR": "GENERAL ROMAN", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 18, "MONTH": 11, "DAY": 25, "TAG": "StCatherineAlexandria", "GRADE": 2, "COMMON": "Martyrs:For a Virgin Martyr,Virgins:For One Virgin", "CALENDAR": "GENERAL ROMAN", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } } -] \ No newline at end of file +] diff --git a/data/propriumdesanctis_2008/i18n/de.json b/data/propriumdesanctis_2008/i18n/de.json new file mode 100644 index 00000000..dd2c2e02 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/de.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "", + "LadyGuadalupe": "", + "JuanDiego": "" +} diff --git a/data/propriumdesanctis_2008/i18n/en.json b/data/propriumdesanctis_2008/i18n/en.json new file mode 100644 index 00000000..947fe8cb --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/en.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "Saint Pius of Pietrelcina, Priest", + "LadyGuadalupe": "Our Lady of Guadalupe", + "JuanDiego": "Saint Juan Diego Cuauhtlatoatzin" +} diff --git a/data/propriumdesanctis_2008/i18n/es.json b/data/propriumdesanctis_2008/i18n/es.json new file mode 100644 index 00000000..dd2c2e02 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/es.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "", + "LadyGuadalupe": "", + "JuanDiego": "" +} diff --git a/data/propriumdesanctis_2008/i18n/fr.json b/data/propriumdesanctis_2008/i18n/fr.json new file mode 100644 index 00000000..dd2c2e02 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/fr.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "", + "LadyGuadalupe": "", + "JuanDiego": "" +} diff --git a/data/propriumdesanctis_2008/i18n/it.json b/data/propriumdesanctis_2008/i18n/it.json new file mode 100644 index 00000000..1de04f87 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/it.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "San Pio da Pietrelcina, presbitero", + "LadyGuadalupe": "Beata Vergine Maria di Guadalupe", + "JuanDiego": "San Juan Diego Cuauhtlatouatzin" +} diff --git a/data/propriumdesanctis_2008/i18n/la.json b/data/propriumdesanctis_2008/i18n/la.json new file mode 100644 index 00000000..f35e3441 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/la.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "S. Pii de Pietrelcina, presbyteri", + "LadyGuadalupe": "Beatæ Mariæ Virginis Guadalupensis", + "JuanDiego": "Sancti Ioannis Didaci Cuauhtlatoatzin" +} diff --git a/data/propriumdesanctis_2008/i18n/pt.json b/data/propriumdesanctis_2008/i18n/pt.json new file mode 100644 index 00000000..dd2c2e02 --- /dev/null +++ b/data/propriumdesanctis_2008/i18n/pt.json @@ -0,0 +1,5 @@ +{ + "StPioPietrelcina": "", + "LadyGuadalupe": "", + "JuanDiego": "" +} diff --git a/data/propriumdesanctis_2008/propriumdesanctis_2008.json b/data/propriumdesanctis_2008/propriumdesanctis_2008.json new file mode 100644 index 00000000..15439f52 --- /dev/null +++ b/data/propriumdesanctis_2008/propriumdesanctis_2008.json @@ -0,0 +1,50 @@ +[ + { + "MONTH": 9, + "DAY": 23, + "TAG": "StPioPietrelcina", + "GRADE": 3, + "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + { + "MONTH": 12, + "DAY": 12, + "TAG": "LadyGuadalupe", + "GRADE": 2, + "COMMON": "Blessed Virgin Mary", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + }, + { + "MONTH": 12, + "DAY": 9, + "TAG": "JuanDiego", + "GRADE": 2, + "COMMON": "Holy Men and Women:For One Saint", + "CALENDAR": "GENERAL ROMAN", + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } + } +] diff --git a/data/propriumdesanctis_ITALY_1983/propriumdesanctis_ITALY_1983.json b/data/propriumdesanctis_ITALY_1983/propriumdesanctis_ITALY_1983.json index 09bc701e..dd3d20ef 100644 --- a/data/propriumdesanctis_ITALY_1983/propriumdesanctis_ITALY_1983.json +++ b/data/propriumdesanctis_ITALY_1983/propriumdesanctis_ITALY_1983.json @@ -1,6 +1,5 @@ [ { - "RECURRENCE_ID": 0, "MONTH": 4, "DAY": 23, "TAG": "StAdalbert", @@ -9,10 +8,16 @@ "DISPLAYGRADE": "", "COMMON": "Martyrs:For One Martyr,Pastors:For a Bishop", "CALENDAR": "", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 1, "MONTH": 4, "DAY": 28, "TAG": "StLouisGrignonMontfort", @@ -21,10 +26,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For One Pastor", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 2, "MONTH": 8, "DAY": 2, "TAG": "StPeterJulianEymard", @@ -33,10 +44,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Religious", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 3, "MONTH": 8, "DAY": 14, "TAG": "StMaximilianKolbe", @@ -45,10 +62,16 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 4, "MONTH": 9, "DAY": 9, "TAG": "StPeterClaver", @@ -57,10 +80,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 5, "MONTH": 9, "DAY": 20, "TAG": "StAndrewKimTaegon", @@ -69,10 +98,16 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 6, "MONTH": 9, "DAY": 28, "TAG": "StsLawrenceRuiz", @@ -81,10 +116,16 @@ "DISPLAYGRADE": "", "COMMON": "Martyrs:For Several Martyrs", "CALENDAR": "", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 7, "MONTH": 11, "DAY": 24, "TAG": "StAndrewDungLac", @@ -93,6 +134,13 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "red" + "COLOR": "red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } } ] diff --git a/data/propriumdesanctis_USA_2011/propriumdesanctis_USA_2011.json b/data/propriumdesanctis_USA_2011/propriumdesanctis_USA_2011.json index c329d1b0..9e1edd3d 100644 --- a/data/propriumdesanctis_USA_2011/propriumdesanctis_USA_2011.json +++ b/data/propriumdesanctis_USA_2011/propriumdesanctis_USA_2011.json @@ -1,6 +1,5 @@ [ { - "RECURRENCE_ID": 0, "MONTH": 1, "DAY": 4, "TAG": "StElizabethSeton", @@ -9,10 +8,16 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 1, "MONTH": 1, "DAY": 5, "TAG": "StJohnNeumann", @@ -21,10 +26,16 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 2, "MONTH": 1, "DAY": 6, "TAG": "StAndreBessette", @@ -33,10 +44,16 @@ "DISPLAYGRADE": "", "COMMON": "Holy Men and Women:For Religious", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 3, "MONTH": 1, "DAY": 22, "TAG": "PrayerUnborn", @@ -45,10 +62,16 @@ "DISPLAYGRADE": "National Day of Prayer", "COMMON": "Masses and Prayers for Various Needs and Occasions:For Giving Thanks to God for the Gift of Human Life,Preservation of Peace and Justice", "CALENDAR": "", - "COLOR": "purple,white" + "COLOR": "purple,white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 4, "MONTH": 3, "DAY": 3, "TAG": "StKatharineDrexel", @@ -57,10 +80,16 @@ "DISPLAYGRADE": "", "COMMON": "Virgins:For One Virgin", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 5, "MONTH": 5, "DAY": 10, "TAG": "StDamienVeuster", @@ -69,10 +98,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For Missionaries", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 6, "MONTH": 5, "DAY": 15, "TAG": "StIsidore", @@ -81,10 +116,16 @@ "DISPLAYGRADE": "", "COMMON": "Holy Men and Women:For One Saint", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 7, "MONTH": 7, "DAY": 1, "TAG": "JuniperoSerra", @@ -93,10 +134,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For One Pastor,Pastors:For Missionaries", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 8, "MONTH": 7, "DAY": 4, "TAG": "IndependenceDay", @@ -105,10 +152,16 @@ "DISPLAYGRADE": "National Holiday", "COMMON": "", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 9, "MONTH": 7, "DAY": 14, "TAG": "KateriTekakwitha", @@ -117,10 +170,16 @@ "DISPLAYGRADE": "", "COMMON": "Virgins:For One Virgin", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 10, "MONTH": 9, "DAY": 9, "TAG": "StPeterClaver", @@ -129,10 +188,16 @@ "DISPLAYGRADE": "", "COMMON": "Pastors:For One Pastor,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 11, "MONTH": 10, "DAY": 6, "TAG": "MarieDurocher", @@ -141,10 +206,16 @@ "DISPLAYGRADE": "", "COMMON": "Virgins:For One Virgin", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 12, "MONTH": 11, "DAY": 13, "TAG": "StFrancesXCabrini", @@ -153,10 +224,16 @@ "DISPLAYGRADE": "", "COMMON": "Virgins:For One Virgin,Holy Men and Women:For Those Who Practiced Works of Mercy", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 13, "MONTH": 11, "DAY": 18, "TAG": "StRoseDuchesne", @@ -165,10 +242,16 @@ "DISPLAYGRADE": "", "COMMON": "Virgins:For One Virgin", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 14, "MONTH": 11, "DAY": 23, "TAG": "MiguelPro", @@ -177,10 +260,16 @@ "DISPLAYGRADE": "", "COMMON": "Martyrs:For One Martyr,Pastors:For One Pastor", "CALENDAR": "", - "COLOR": "white,red" + "COLOR": "white,red", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } }, { - "RECURRENCE_ID": 15, "MONTH": 12, "DAY": 12, "TAG": "LadyGuadalupe", @@ -189,6 +278,13 @@ "DISPLAYGRADE": "", "COMMON": "Proper", "CALENDAR": "", - "COLOR": "white" + "COLOR": "white", + "READINGS": { + "FIRST_READING": "", + "RESPONSORIAL_PSALM": "", + "SECOND_READING": "", + "ALLELUIA_VERSE": "", + "GOSPEL": "" + } } ] diff --git a/i18n/de/LC_MESSAGES/litcal.po b/i18n/de/LC_MESSAGES/litcal.po index 22e6b159..c052441d 100644 --- a/i18n/de/LC_MESSAGES/litcal.po +++ b/i18n/de/LC_MESSAGES/litcal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: 2021-12-14 00:21+0100\n" "Last-Translator: Ubuntu \n" "Language-Team: German\n" @@ -17,178 +17,315 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " "%d." msgstr "" -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " "transferred to %s (%s) as per the %s." msgstr "" -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " "should ask the Congregation for Divine Worship what to do about this!" msgstr "" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " "%d, it has been anticipated by one day as per %s." msgstr "" -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " "celebrated on %s rather than on the Sunday after Christmas." msgstr "" -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "" -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." msgstr "" -#: includes/LitCalAPI.php:928 -#, php-format -msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" msgstr "" -#: includes/LitCalAPI.php:963 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -#: includes/LitCalAPI.php:1005 +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, php-format +msgid "" +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1110 +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " "since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -196,7 +333,7 @@ msgid "" "12 since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -204,7 +341,7 @@ msgid "" "superseded by a Sunday, a Solemnity, or a Feast '%4$s' in the year %3$d." msgstr "" -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -213,50 +350,58 @@ msgid "" "memorial." msgstr "" -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "" @@ -303,224 +448,224 @@ msgid "" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "" diff --git a/i18n/es/LC_MESSAGES/litcal.po b/i18n/es/LC_MESSAGES/litcal.po index 896ebfb7..da18f0a1 100644 --- a/i18n/es/LC_MESSAGES/litcal.po +++ b/i18n/es/LC_MESSAGES/litcal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: 2021-12-14 00:20+0100\n" "Last-Translator: Ubuntu \n" "Language-Team: Spanish\n" @@ -17,178 +17,315 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " "%d." msgstr "" -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " "transferred to %s (%s) as per the %s." msgstr "" -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " "should ask the Congregation for Divine Worship what to do about this!" msgstr "" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " "%d, it has been anticipated by one day as per %s." msgstr "" -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " "celebrated on %s rather than on the Sunday after Christmas." msgstr "" -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "" -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." msgstr "" -#: includes/LitCalAPI.php:928 -#, php-format -msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" msgstr "" -#: includes/LitCalAPI.php:963 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -#: includes/LitCalAPI.php:1005 +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, php-format +msgid "" +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1110 +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " "since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -196,7 +333,7 @@ msgid "" "12 since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -204,7 +341,7 @@ msgid "" "superseded by a Sunday, a Solemnity, or a Feast '%4$s' in the year %3$d." msgstr "" -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -213,50 +350,58 @@ msgid "" "memorial." msgstr "" -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "" @@ -303,224 +448,224 @@ msgid "" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "" diff --git a/i18n/fr/LC_MESSAGES/litcal.po b/i18n/fr/LC_MESSAGES/litcal.po index dac0e332..b37f4cc1 100644 --- a/i18n/fr/LC_MESSAGES/litcal.po +++ b/i18n/fr/LC_MESSAGES/litcal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: 2021-12-14 00:20+0100\n" "Last-Translator: Ubuntu \n" "Language-Team: French\n" @@ -17,178 +17,315 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " "%d." msgstr "" -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " "transferred to %s (%s) as per the %s." msgstr "" -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " "should ask the Congregation for Divine Worship what to do about this!" msgstr "" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " "%d, it has been anticipated by one day as per %s." msgstr "" -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " "celebrated on %s rather than on the Sunday after Christmas." msgstr "" -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "" -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." msgstr "" -#: includes/LitCalAPI.php:928 -#, php-format -msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" msgstr "" -#: includes/LitCalAPI.php:963 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -#: includes/LitCalAPI.php:1005 +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, php-format +msgid "" +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1110 +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " "since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -196,7 +333,7 @@ msgid "" "12 since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -204,7 +341,7 @@ msgid "" "superseded by a Sunday, a Solemnity, or a Feast '%4$s' in the year %3$d." msgstr "" -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -213,50 +350,58 @@ msgid "" "memorial." msgstr "" -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "" @@ -303,224 +448,224 @@ msgid "" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "" diff --git a/i18n/it/LC_MESSAGES/litcal.mo b/i18n/it/LC_MESSAGES/litcal.mo index 594071cb..5f35f345 100644 Binary files a/i18n/it/LC_MESSAGES/litcal.mo and b/i18n/it/LC_MESSAGES/litcal.mo differ diff --git a/i18n/it/LC_MESSAGES/litcal.po b/i18n/it/LC_MESSAGES/litcal.po index 40d3bb2b..544eb4cc 100644 --- a/i18n/it/LC_MESSAGES/litcal.po +++ b/i18n/it/LC_MESSAGES/litcal.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" -"PO-Revision-Date: 2021-12-25 23:32+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" +"PO-Revision-Date: 2022-01-27 14:23+0000\n" "Last-Translator: John R. D'Orazio \n" "Language-Team: Italian \n" @@ -17,9 +17,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9.1\n" +"X-Generator: Weblate 4.10.1\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " @@ -28,18 +28,18 @@ msgstr "" "Sono supportati anni dal 1970 in poi soltanto. Tu invece hai provato a " "richiedere l'anno %d." -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "%s giorno prima dell'Epifania" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "%s giorno dopo l'Epifania" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " @@ -48,35 +48,30 @@ msgstr "" "La Solennità '%s' coincide con %s nell'anno %d, pertanto la " "celebrazione è stata trasferita al %s (%s) in accordo con il %s." -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "sabato che precede la Domenica delle Palme" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "Decreto della Congregazione per il Culto Divino" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "lunedì che segue la Seconda Domenica di Pasqua" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "lunedì seguente" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " @@ -85,7 +80,7 @@ msgstr "" "La Solennità '%s' coincide con la Solennità '%s' nell'anno %d. " "Dovremmo chiedere alla Congregazione del Culto Divino cosa fare a riguardo!" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " @@ -94,7 +89,7 @@ msgstr "" "Visto che la Solennità '%s' coincide con la Solennità '%s' " "nell'anno %d, la prima è stata anticipata di un giorno come da %s." -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " @@ -103,115 +98,265 @@ msgstr "" "'%s' coincide con una Domenica nell'anno %d, pertanto la Festa '%s' " "viene celebrata il %s anziché la Domenica dopo Natale." -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "'%s' è soppiantata dalla %s '%s' nell'anno %d." -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "della %s Settimana dell'Avvento" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "%s Giorno dell'Ottava di Natale" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "della %s Settimana di Quaresima" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "dopo il Mercoledì delle Ceneri" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -"La %s '%s' è stata inserita il giorno %s a partire dall'anno " -"%d (%s), applicabile pertanto all'anno %d." +"La %1$s '%2$s' è stata inserita il giorno %3$s a partire dall'anno %4$d " +"(%5$s), applicabile pertanto all'anno %6$d." -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -"La %s '%s' cade o tra il 17 Dic. e il 24 Dic., o durante l'Ottava di " -"Natale, o tra le ferie della Quaresima nell'anno %d, pertanto il grado è " -"stato ridotto a Commemorazione." - -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +"Conferenza Stampa Vaticana: Presentazione della Editio Typica Tertia del " +"Messale Romano" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." msgstr "" -"La %s '%s', aggiunta nella %s del Messale Romano dall'anno %d (%s) e " -"celebrata solitamente il giorno %s, è soppressa dalla %s '%s' " -"nell'anno %d." +"La %1$s '%2$s' cade o tra il 17 Dic. e il 24 Dic., o durante l'Ottava di " +"Natale, o tra le ferie della Quaresima nell'anno %3$d, pertanto il grado è " +"stato ridotto a Commemorazione." -#: includes/LitCalAPI.php:928 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." +msgstr "La %1$s '%2$s' è soppiantata dalla %3$s '%4$s' nell'anno %5$d." + +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" +msgstr "Costituzione Apostolica Missale Romanum" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." msgstr "" -"La %s '%s', aggiunta nel giorno %s sin dal %d (%s), è tuttavia superata da " -"una Domenica, una Solennità o una Festa '%s' nell'anno %d." - -#: includes/LitCalAPI.php:963 +"La %1$s '%2$s', aggiunta nella %3$s del Messale Romano dall'anno %4$d (%5$s) " +"e celebrata solitamente il giorno %6$s, è soppressa dalla %7$s '%8$s' " +"nell'anno %9$d." + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -"La Memoria '%s' coincide con un'altra Memoria '%s' nell'anno %d. Tutte e due " -"sono ridotte al grado di memorie opzionali (%s)." - -#: includes/LitCalAPI.php:1005 +"La %1$s '%2$s', aggiunta nel giorno %3$s sin dal %4$d (%5$s), è tuttavia " +"superata da una %6$s '%7$s' nell'anno %8$d." + +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -"La %s '%s' è stata promossa al grado di %s sin dal %d, applicabile pertanto " -"all'anno %d (%s)." +"La Memoria '%1$s' coincide con un'altra Memoria '%2$s' nell'anno %3$d. Tutte " +"e due sono ridotte al grado di memorie facoltative (%4$s)." -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "il lunedì dopo la Pentecoste" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." msgstr "" -"La Memoria '%s', aggiunta il %s sin dal %d (%s), è tuttavia superata da una " -"Solennità o da una Festa '%s' nell'anno %d." - -#: includes/LitCalAPI.php:1110 +"Il nome della %1$s '%2$s' è stata cambiata in %3$s sin dal %4$d, applicabile " +"pertanto all'anno %5$d (%6$s)." + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" +"La %1$s '%2$s' è stata promossa al grado di %3$s sin dal %4$d, applicabile " +"pertanto all'anno %5$d (%6$s)." + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" +"La %1$s '%2$s' è stata ridotta al grado di %3$s sin dal %4$d, applicabile " +"pertanto all'anno %5$d (%6$s)." + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 +#, php-format +msgid "" +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." +msgstr "" +"'%1$s' è stato dichiarato Dottore della Chiesa sin dal %2$d, applicabile " +"pertanto all'anno %3$d (%4$s)." + +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "e Dottore della Chiesa" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" +"La %1$s '%2$s', aggiunta nel giorno %3$s sin dal %4$d (%5$s), è tuttavia " +"superata dalla %6$s '%7$s' nell'anno %8$d." + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -"La %s '%s' è stata soppressa dalla Memoria '%s', aggiunta il %s sin dal %d " -"(%s)." +"Nell'anno %1$d, la %2$s '%3$s' è stata soppressa dalla %4$s '%5$s', aggiunta " +"il giorno %6$s sin dal %7$d (%8$s)." -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " @@ -220,7 +365,7 @@ msgstr "" "La memoria facoltativa '%s' è stata trasferita dal 12 Dic. al 12 Agosto sin " "dal 2002 (%s), applicabile pertanto all'anno %d." -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -231,7 +376,7 @@ msgstr "" "Domenica o da una Solennità se veniva celebrata il 12 Dic., è stata tuttavia " "trasferita al 12 Agosto sin dal 2002 (%s), applicabile pertanto all'anno %d." -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -242,7 +387,7 @@ msgstr "" "sin dal 2002 (%2$s), applicabile pertanto all'anno %3$d. Tuttavia, è " "soppressa da una Domenica, una Solennità o una Festa '%4$s' nell'anno %3$d." -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -255,52 +400,60 @@ msgstr "" "restituita secondo il %s in modo che le chiese locali abbiano facoltà di " "mantenere la memoria." -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "della %s Settimana di Pasqua" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "della %s Settimana del Tempo Ordinario" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "Memoria di Santa Maria in sabato" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -"La %s '%s', celebrata solitamente il %s, è soppressa dalla %s '%s' nell'anno " -"%d." +"La %1$s '%2$s', celebrata solitamente il giorno %3$s, è soppressa dalla %4$s " +"'%5$s' nell'anno %6$d." -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "patrono d'Europa" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "patrona d'Europa" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "patroni d'Europa" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "Santa Teresa Benedetta della Croce (Edith Stein), vergine e martire" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "oppure" @@ -360,224 +513,224 @@ msgstr "" "Dovremmo chiedere alla Congregazione del Culto Divino cosa fare a riguardo!" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "verde" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "viola" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "bianco" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "rosso" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "rosa" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "Proprio" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "Dedicazione di una Chiesa" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "Beata Vergine Maria" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "Martiri" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "Pastori" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "Dottori della Chiesa" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "Vergini" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "Santi e delle Sante" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "Per un martire" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "Per più martiri" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "Per i martiri missionari" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "Per un martire missionario" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "Per più martiri missionari" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "Per una vergine martire" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "Per una santa martire" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "Per i papi" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "Per i vescovi" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "Per un pastore" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "Per i pastori" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "Per i fondatori delle chiese" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "Per un fondatore" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "Per più fondatori" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "Per i missionari" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "Per una vergine" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "Per più vergini" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "Per più santi" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "Per un Santo" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "Per un abate" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "Per un monaco" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "Per i religiosi" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "Per i religiosi" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "Per gli operatori di misericordia" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "Per gli educatori" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "Per le sante" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "della" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "delle" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "dei" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "del" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "Dal Comune" @@ -621,6 +774,13 @@ msgstr "SOLENNITÀ" msgid "celebration with precedence over solemnities" msgstr "celebrazione con precedenza sulle solennità" +#~ msgid "" +#~ "The Memorial '%s', added on %s since the year %d (%s), is however " +#~ "superseded by a Solemnity or a Feast '%s' in the year %d." +#~ msgstr "" +#~ "La Memoria '%s', aggiunta il %s sin dal %d (%s), è tuttavia superata da " +#~ "una Solennità o da una Festa '%s' nell'anno %d." + #~ msgid "" #~ "The Vigil Mass for the %s '%s' coincides with the %s '%s' in the year %d. " #~ "This last Solemnity takes precedence, therefore it will maintain Vespers " diff --git a/i18n/la/LC_MESSAGES/litcal.po b/i18n/la/LC_MESSAGES/litcal.po index 4097911f..1292f174 100644 --- a/i18n/la/LC_MESSAGES/litcal.po +++ b/i18n/la/LC_MESSAGES/litcal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: 2021-12-25 23:32+0000\n" "Last-Translator: John R. D'Orazio \n" "Language-Team: Latin '%s' cum %s in anno %d, ergo " "traslata est celebratio ad %s (%s) secundum %s." -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "sabbatum ante Dominicam in Palmis" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "Decretum Congregationis pro Cultu Divino" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "diem Lunæ post Dominicam Secundam Paschæ" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "diem Lunæ proximum" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " @@ -84,7 +79,7 @@ msgstr "" "Sollemnitas '%s' coincidet cum Sollemnitate '%s' in anno %d. " "Oportet quaerere a Congregatione Cultu Divino quid facere!" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " @@ -93,7 +88,7 @@ msgstr "" "Ex causa Sollemnitas '%s' coincidet cum Sollemnitate '%s' in " "anno %d, anticipata est ab uno die secundum %s." -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " @@ -102,113 +97,298 @@ msgstr "" "'%s' coincidet cum Dominica in anno %d, ergo Festum '%s' celebrentur " "die %s quam Dominica post Nativitate." -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "'%s' subplantata est ab %s '%s' in anno %d." -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "Hebdomadæ %s Adventus" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "Dies %s Octavæ Nativitatis" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "Hebdomadæ %s Quadragesimæ" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "post Feria IV Cinerum" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 -#, php-format +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been added on %s since the year %d (%s), applicable to " +#| "the year %d." msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" "%s '%s' aggregata est igitur in die %s ab anno %d (%s), ergo " "viget in anno %d." -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 +msgid "" +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' either falls between 17 Dec. and 24 Dec., or during the " +#| "Octave of Christmas, or on the weekdays of the Lenten season in the year " +#| "%d, rank reduced to Commemoration." msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." msgstr "" "Accidit %s '%s' aut infra 17 Dec. et 24 Dec. aut infra Octavam " "Nativitatis aut infra ferias Quadragesimae in anno %d, ergo reductus est " "gradus ad Commemorationem." -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 -#, php-format +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, fuzzy, php-format +#| msgid "'%s' is superseded by the %s '%s' in the year %d." +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." +msgstr "'%s' subplantata est ab %s '%s' in anno %d." + +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s', added in the %s of the Roman Missal since the year %d (%s) " +#| "and usually celebrated on %s, is suppressed by the %s '%s' in the year %d." msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." msgstr "" "%s '%s' aggregata in %s Missalis Romani ab anno %d (%s) et plerumque " "celebrata in die %s subplantata est ab %s '%s' in anno %d." -#: includes/LitCalAPI.php:928 -#, php-format +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s', added on %s since the year %d (%s), is however superseded by " +#| "a Sunday, a Solemnity or a Feast '%s' in the year %d." msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" "%s '%s', aggregata in die %s ab anno %d (%s), subplantata est ab " "Dominica, aut Sollemnitate, aut Festu '%s' in anno %d." -#: includes/LitCalAPI.php:963 -#, php-format +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 +#, fuzzy, php-format +#| msgid "" +#| "The Memorial '%s' coincides with another Memorial '%s' in the year %d. " +#| "They are both reduced in rank to optional memorials (%s)." msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" "Memoria '%s' coincidet cum alia Memoria '%s' in anno %d. Ergo " "ambo simul redunctur in gradu Memoriæ ad libitum (%s)." -#: includes/LitCalAPI.php:1005 -#, php-format +#: includes/LitCalAPI.php:1088 +msgid "the Monday after Pentecost" +msgstr "dies Lunae post Pentecostem" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been raised to the rank of %s since the year %d, " +#| "applicable to the year %d (%s)." msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." msgstr "" "%s '%s' elevata est in gradu %s ab anno %d, ergo applicatur ad anno " "%d (%s)." -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 -msgid "the Monday after Pentecost" -msgstr "dies Lunae post Pentecostem" +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been raised to the rank of %s since the year %d, " +#| "applicable to the year %d (%s)." +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" +"%s '%s' elevata est in gradu %s ab anno %d, ergo applicatur ad anno " +"%d (%s)." -#: includes/LitCalAPI.php:1095 -#, php-format +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been raised to the rank of %s since the year %d, " +#| "applicable to the year %d (%s)." msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." msgstr "" -"Memoria '%s' aggregata in die %s ab anno %d (%s), subplantata est ab " -"Sollemnitate aut Festu '%s' in anno %d." +"%s '%s' elevata est in gradu %s ab anno %d, ergo applicatur ad anno " +"%d (%s)." -#: includes/LitCalAPI.php:1110 -#, php-format +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been raised to the rank of %s since the year %d, " +#| "applicable to the year %d (%s)." msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." +msgstr "" +"%s '%s' elevata est in gradu %s ab anno %d, ergo applicatur ad anno " +"%d (%s)." + +#: includes/LitCalAPI.php:1218 +#, fuzzy +#| msgid "Dedication of a Church" +msgid "and Doctor of the Church" +msgstr "Dedicationis ecclesiæ" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s', added on %s since the year %d (%s), is however superseded by " +#| "a Sunday, a Solemnity or a Feast '%s' in the year %d." +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" +"%s '%s', aggregata in die %s ab anno %d (%s), subplantata est ab " +"Dominica, aut Sollemnitate, aut Festu '%s' in anno %d." + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s' has been suppressed by the Memorial '%s', added on %s since " +#| "the year %d (%s)." +msgid "" +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" "%s '%s' subplantata est ad Memoria '%s', aggregata in die %s ab anno %d (%s)." -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " @@ -217,7 +397,7 @@ msgstr "" "Memoria ad libitum '%s' traslata est de 12 Dec. ad 12 Aug. ab anno " "2002 (%s), ergo viget in anno %d." -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -228,7 +408,7 @@ msgstr "" "Sollemnitate si celebrata fuisset in die 12 Dec., nihilominus traslata est " "ad 12 Aug. ab anno 2002 (%s), ergo viget in anno %d." -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -239,7 +419,7 @@ msgstr "" "anno 2002 (%2$s), ergo viget in anno %3$d. Nihilominus subplantata est ab " "Dominica, aut Sollemnitate, aut Festu \\'%4$s\\' in anno %3$d." -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -251,52 +431,63 @@ msgstr "" "tamen quamvis sit Annus Pauli Apostoli, restituta est secundum %s ut " "permittant ecclesias locales ad memoriam celebrandam." -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "Hebdomadæ %s Temporis Paschali" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "Hebdomadæ %s Temporis Ordinarii" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "Memoria Sanctæ Mariæ in Sabbato" -#: includes/LitCalAPI.php:1642 -#, php-format +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 +#, fuzzy, php-format +#| msgid "" +#| "The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in " +#| "the year %d." msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" "%s '%s', celebrata plerumque in die %s, subplantata est ab %s '%s' in anno " "%d." -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "patronus Europae" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "patrona Europae" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "patroni Europae" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "Sanctæ Teresiæ Benedictæ a Cruce, virginis et martyris" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "vel" @@ -348,224 +539,224 @@ msgstr "" "Congregatione Cultu Divino quid facere!" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "viridis" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "purpura" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "albus" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "ruber" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "rosea" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "Proprium" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "Dedicationis ecclesiæ" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "Beatæ Mariæ Virginis" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "Martyrum" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "Pastorum" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "Doctorum" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "Virginum" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "Sanctorum et Sanctarum" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "Pro uno martyre" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "Pro pluribus martyribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "Pro missionariis martyribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "Pro uno missionario martyre" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "Pro pluribus missionariis martyribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "Pro virgine martyre" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "Pro sancta muliere martyre" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "Pro papa" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "Pro episcopo" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "Pro uno pastore" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "Pro pluribus pastoribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "Pro fundatoribus ecclesiarum" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "Pro uno fundatore" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "Pro pluribus fundatoribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "Pro missionariis" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "Pro una virgine" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "Pro pluribus virginibus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "Pro pluribus sanctis" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "Pro uno sancto" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "Pro abbate" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "Pro monacho" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "Pro moniali" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "Pro religiosis" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "Pro iis qui opera misericordiae exercuerunt" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "Pro educatoribus" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "Pro sanctis mulieribus" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "De Commune" @@ -609,6 +800,13 @@ msgstr "SOLLEMNITAS" msgid "celebration with precedence over solemnities" msgstr "celebratio altioris ordinis quam sollemnitatis" +#~ msgid "" +#~ "The Memorial '%s', added on %s since the year %d (%s), is however " +#~ "superseded by a Solemnity or a Feast '%s' in the year %d." +#~ msgstr "" +#~ "Memoria '%s' aggregata in die %s ab anno %d (%s), subplantata est " +#~ "ab Sollemnitate aut Festu '%s' in anno %d." + #~ msgid "COMMEMORATION" #~ msgstr "Commemoratio" diff --git a/i18n/litcal.pot b/i18n/litcal.pot index 72b28534..ac8e3f05 100644 --- a/i18n/litcal.pot +++ b/i18n/litcal.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,178 +17,315 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " "%d." msgstr "" -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " "transferred to %s (%s) as per the %s." msgstr "" -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " "should ask the Congregation for Divine Worship what to do about this!" msgstr "" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " "%d, it has been anticipated by one day as per %s." msgstr "" -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " "celebrated on %s rather than on the Sunday after Christmas." msgstr "" -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "" -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." msgstr "" -#: includes/LitCalAPI.php:928 -#, php-format -msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" msgstr "" -#: includes/LitCalAPI.php:963 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -#: includes/LitCalAPI.php:1005 +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, php-format +msgid "" +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1110 +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " "since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -196,7 +333,7 @@ msgid "" "12 since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -204,7 +341,7 @@ msgid "" "superseded by a Sunday, a Solemnity, or a Feast '%4$s' in the year %3$d." msgstr "" -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -213,50 +350,58 @@ msgid "" "memorial." msgstr "" -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "" @@ -303,224 +448,224 @@ msgid "" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "" diff --git a/i18n/pt/LC_MESSAGES/litcal.po b/i18n/pt/LC_MESSAGES/litcal.po index 5e3723fe..beadd5a3 100644 --- a/i18n/pt/LC_MESSAGES/litcal.po +++ b/i18n/pt/LC_MESSAGES/litcal.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-22 10:33+0000\n" +"POT-Creation-Date: 2022-01-27 14:41+0000\n" "PO-Revision-Date: 2021-12-14 00:21+0100\n" "Last-Translator: Ubuntu \n" "Language-Team: Portuguese\n" @@ -17,178 +17,315 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: includes/LitCalAPI.php:191 +#: includes/LitCalAPI.php:222 #, php-format msgid "" "Only years from 1970 and after are supported. You tried requesting the year " "%d." msgstr "" -#: includes/LitCalAPI.php:274 includes/LitCalAPI.php:311 +#: includes/LitCalAPI.php:329 includes/LitCalAPI.php:368 #, php-format msgid "%s day before Epiphany" msgstr "" -#: includes/LitCalAPI.php:288 includes/LitCalAPI.php:324 +#: includes/LitCalAPI.php:343 includes/LitCalAPI.php:381 #, php-format msgid "%s day after Epiphany" msgstr "" -#: includes/LitCalAPI.php:461 includes/LitCalAPI.php:477 -#: includes/LitCalAPI.php:503 +#: includes/LitCalAPI.php:533 includes/LitCalAPI.php:549 +#: includes/LitCalAPI.php:575 #, php-format msgid "" "The Solemnity '%s' falls on %s in the year %d, the celebration has been " "transferred to %s (%s) as per the %s." msgstr "" -#: includes/LitCalAPI.php:465 +#: includes/LitCalAPI.php:537 msgid "the Saturday preceding Palm Sunday" msgstr "" -#: includes/LitCalAPI.php:470 includes/LitCalAPI.php:486 -#: includes/LitCalAPI.php:512 includes/LitCalAPI.php:540 -#: includes/LitCalAPI.php:791 includes/LitCalAPI.php:893 -#: includes/LitCalAPI.php:967 includes/LitCalAPI.php:1011 -#: includes/LitCalAPI.php:1074 includes/LitCalAPI.php:1099 -#: includes/LitCalAPI.php:1116 includes/LitCalAPI.php:1180 -#: includes/LitCalAPI.php:1192 includes/LitCalAPI.php:1207 -#: includes/LitCalAPI.php:1233 includes/LitCalAPI.php:1247 -#: includes/LitCalAPI.php:1295 includes/LitCalAPI.php:1350 -#: includes/LitCalAPI.php:1364 includes/LitCalAPI.php:1388 -#: includes/LitCalAPI.php:1405 includes/LitCalAPI.php:1425 -#: includes/LitCalAPI.php:1447 includes/LitCalAPI.php:1461 -#: includes/LitCalAPI.php:1475 includes/FestivityCollection.php:386 +#: includes/LitCalAPI.php:542 includes/LitCalAPI.php:558 +#: includes/LitCalAPI.php:584 includes/LitCalAPI.php:612 +#: includes/LitCalAPI.php:898 includes/LitCalAPI.php:1017 +#: includes/LitCalAPI.php:1073 includes/LitCalAPI.php:1230 +#: includes/LitCalAPI.php:1275 includes/LitCalAPI.php:1302 +#: includes/LitCalAPI.php:1411 includes/LitCalAPI.php:1423 +#: includes/LitCalAPI.php:1438 includes/LitCalAPI.php:1464 +#: includes/FestivityCollection.php:386 msgid "Decree of the Congregation for Divine Worship" msgstr "" -#: includes/LitCalAPI.php:481 +#: includes/LitCalAPI.php:553 msgid "the Monday following the Second Sunday of Easter" msgstr "" -#: includes/LitCalAPI.php:507 +#: includes/LitCalAPI.php:579 msgid "the following Monday" msgstr "" -#: includes/LitCalAPI.php:518 +#: includes/LitCalAPI.php:590 #, php-format msgid "" "The Solemnity '%s' coincides with the Solemnity '%s' in the year %d. We " "should ask the Congregation for Divine Worship what to do about this!" msgstr "" -#: includes/LitCalAPI.php:536 +#: includes/LitCalAPI.php:608 #, php-format msgid "" "Seeing that the Solemnity '%s' coincides with the Solemnity '%s' in the year " "%d, it has been anticipated by one day as per %s." msgstr "" -#: includes/LitCalAPI.php:604 +#: includes/LitCalAPI.php:676 #, php-format msgid "" "'%s' falls on a Sunday in the year %d, therefore the Feast '%s' is " "celebrated on %s rather than on the Sunday after Christmas." msgstr "" -#: includes/LitCalAPI.php:638 includes/LitCalAPI.php:662 -#: includes/LitCalAPI.php:854 +#: includes/LitCalAPI.php:710 includes/LitCalAPI.php:734 #, php-format msgid "'%s' is superseded by the %s '%s' in the year %d." msgstr "" -#: includes/LitCalAPI.php:715 +#: includes/LitCalAPI.php:787 #, php-format msgid "of the %s Week of Advent" msgstr "" -#: includes/LitCalAPI.php:732 +#: includes/LitCalAPI.php:804 #, php-format msgid "%s Day of the Octave of Christmas" msgstr "" -#: includes/LitCalAPI.php:756 +#: includes/LitCalAPI.php:828 #, php-format msgid "of the %s Week of Lent" msgstr "" -#: includes/LitCalAPI.php:761 +#: includes/LitCalAPI.php:833 msgid "after Ash Wednesday" msgstr "" -#: includes/LitCalAPI.php:802 includes/LitCalAPI.php:1047 -#: includes/LitCalAPI.php:1069 includes/LitCalAPI.php:1263 -#: includes/LitCalAPI.php:1315 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Current year +#. +#: includes/LitCalAPI.php:853 includes/LitCalAPI.php:1109 +#: includes/LitCalAPI.php:1286 #, php-format msgid "" -"The %s '%s' has been added on %s since the year %d (%s), applicable to the " -"year %d." +"The %1$s '%2$s' has been added on %3$s since the year %4$d (%5$s), " +"applicable to the year %6$d." msgstr "" -#: includes/LitCalAPI.php:839 -#, php-format +#: includes/LitCalAPI.php:884 includes/LitCalAPI.php:976 msgid "" -"The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave " -"of Christmas, or on the weekdays of the Lenten season in the year %d, rank " -"reduced to Commemoration." +"Vatican Press conference: Presentation of the Editio Typica Tertia of the " +"Roman Missal" msgstr "" -#: includes/LitCalAPI.php:871 includes/LitCalAPI.php:888 -#: includes/LitCalAPI.php:905 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Current year +#. +#: includes/LitCalAPI.php:930 #, php-format msgid "" -"The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and " -"usually celebrated on %s, is suppressed by the %s '%s' in the year %d." +"The %1$s '%2$s' either falls between 17 Dec. and 24 Dec., or during the " +"Octave of Christmas, or on the weekdays of the Lenten season in the year " +"%3$d, rank reduced to Commemoration." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Grade or rank of the festivity that is superseding +#. 4. Name of the festivity that is superseding +#. 5. Current year +#. +#: includes/LitCalAPI.php:952 +#, php-format +msgid "The %1$s '%2$s' is superseded by the %3$s '%4$s' in the year %5$d." msgstr "" -#: includes/LitCalAPI.php:928 -#, php-format -msgid "" -"The %s '%s', added on %s since the year %d (%s), is however superseded by a " -"Sunday, a Solemnity or a Feast '%s' in the year %d." +#: includes/LitCalAPI.php:972 +msgid "Apostolic Constitution Missale Romanum" msgstr "" -#: includes/LitCalAPI.php:963 +#. translators: +#. 1. Grade or rank of the festivity that has been superseded +#. 2. Name of the festivity that has been superseded +#. 3. Edition of the Roman Missal +#. 4. Year in which the Edition of the Roman Missal was published +#. 5. Any possible decrees or sources about the edition of the Roman Missal +#. 6. Date in which the superseded festivity is usually celebrated +#. 7. Grade or rank of the festivity that is superseding +#. 8. Name of the festivity that is superseding +#. 9. Current year +#. +#: includes/LitCalAPI.php:994 #, php-format msgid "" -"The Memorial '%s' coincides with another Memorial '%s' in the year %d. They " -"are both reduced in rank to optional memorials (%s)." +"The %1$s '%2$s', added in the %3$s of the Roman Missal since the year %4$d " +"(%5$s) and usually celebrated on %6$s, is suppressed by the %7$s '%8$s' in " +"the year %9$d." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. Day of the festivity +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of the superseding festivity +#. 7. Name of the superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1030 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by a %6$s '%7$s' in the year %8$d." msgstr "" -#: includes/LitCalAPI.php:1005 +#. translators: +#. 1. Name of the first coinciding Memorial +#. 2. Name of the second coinciding Memorial +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1069 #, php-format msgid "" -"The %s '%s' has been raised to the rank of %s since the year %d, applicable " -"to the year %d (%s)." +"The Memorial '%1$s' coincides with another Memorial '%2$s' in the year %3$d. " +"They are both reduced in rank to optional memorials (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1072 includes/LitCalAPI.php:1097 -#: includes/LitCalAPI.php:1114 +#: includes/LitCalAPI.php:1088 msgid "the Monday after Pentecost" msgstr "" -#: includes/LitCalAPI.php:1095 +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New name of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1144 +#, php-format +msgid "" +"The name of the %1$s '%2$s' has been changed to %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1166 +#, php-format +msgid "" +"The %1$s '%2$s' has been raised to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity +#. 2. Name of the festivity +#. 3. New grade of the festivity +#. 4. Year from which the grade has been changed +#. 5. Current year +#. 6. Source of the information +#. +#: includes/LitCalAPI.php:1176 +#, php-format +msgid "" +"The %1$s '%2$s' has been lowered to the rank of %3$s since the year %4$d, " +"applicable to the year %5$d (%6$s)." +msgstr "" + +#. translators: +#. 1. Name of the festivity +#. 2. Year in which was declared Doctor +#. 3. Current year +#. 4. Source of the information +#. +#: includes/LitCalAPI.php:1210 #, php-format msgid "" -"The Memorial '%s', added on %s since the year %d (%s), is however superseded " -"by a Solemnity or a Feast '%s' in the year %d." +"'%1$s' has been declared a Doctor of the Church since the year %2$d, " +"applicable to the year %3$d (%4$s)." msgstr "" -#: includes/LitCalAPI.php:1110 +#: includes/LitCalAPI.php:1218 +msgid "and Doctor of the Church" +msgstr "" + +#. translators: +#. 1. Grade or rank of the festivity being created +#. 2. Name of the festivity being created +#. 3. Indication of the mobile date for the festivity being created +#. 4. Year from which the festivity has been added +#. 5. Source of the information +#. 6. Grade or rank of superseding festivity +#. 7. Name of superseding festivity +#. 8. Current year +#. +#: includes/LitCalAPI.php:1323 +#, php-format +msgid "" +"The %1$s '%2$s', added on %3$s since the year %4$d (%5$s), is however " +"superseded by the %6$s '%7$s' in the year %8$d." +msgstr "" + +#. translators: +#. 1. Current year +#. 2. Grade or rank of suppressed festivity +#. 3. Name of suppressed festivity +#. 4. Grade or rank of the festivity being created +#. 5. Name of the festivity being created +#. 6. Indication of the mobile date for the festivity being created +#. 7. Year from which the festivity has been added +#. 8. Source of the information +#. +#: includes/LitCalAPI.php:1351 #, php-format msgid "" -"The %s '%s' has been suppressed by the Memorial '%s', added on %s since the " -"year %d (%s)." +"In the year %1$d, the %2$s '%3$s' has been suppressed by the %4$s '%5$s', " +"added on %6$s since the year %7$d (%8$s)." msgstr "" -#: includes/LitCalAPI.php:1178 +#: includes/LitCalAPI.php:1409 #, php-format msgid "" "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 " "since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1190 +#: includes/LitCalAPI.php:1421 #, php-format msgid "" "The optional memorial '%s', which would have been superseded this year by a " @@ -196,7 +333,7 @@ msgid "" "12 since the year 2002 (%s), applicable to the year %d." msgstr "" -#: includes/LitCalAPI.php:1205 +#: includes/LitCalAPI.php:1436 #, php-format msgid "" "The optional memorial '%1$s' has been transferred from Dec. 12 to Aug. 12 " @@ -204,7 +341,7 @@ msgid "" "superseded by a Sunday, a Solemnity, or a Feast '%4$s' in the year %3$d." msgstr "" -#: includes/LitCalAPI.php:1293 +#: includes/LitCalAPI.php:1462 #, php-format msgid "" "The Feast '%s' would have been suppressed this year ( 2009 ) since it falls " @@ -213,50 +350,58 @@ msgid "" "memorial." msgstr "" -#: includes/LitCalAPI.php:1499 +#: includes/LitCalAPI.php:1486 #, php-format msgid "of the %s Week of Easter" msgstr "" -#: includes/LitCalAPI.php:1535 includes/LitCalAPI.php:1565 +#: includes/LitCalAPI.php:1522 includes/LitCalAPI.php:1551 #, php-format msgid "of the %s Week of Ordinary Time" msgstr "" -#: includes/LitCalAPI.php:1589 +#: includes/LitCalAPI.php:1574 msgid "Saturday Memorial of the Blessed Virgin Mary" msgstr "" -#: includes/LitCalAPI.php:1642 +#. translators: +#. 1. Grade of the festivity +#. 2. Name of the festivity +#. 3. Date on which the festivity is usually celebrated +#. 4. Grade of the superseding festivity +#. 5. Name of the superseding festivity +#. 6. Current year +#. +#: includes/LitCalAPI.php:1633 #, php-format msgid "" -"The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the " -"year %d." +"The %1$s '%2$s', usually celebrated on %3$s, is suppressed by the %4$s " +"'%5$s' in the year %6$d." msgstr "" -#: includes/LitCalAPI.php:1661 +#: includes/LitCalAPI.php:1651 msgctxt "Male singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1662 includes/LitCalAPI.php:1670 -#: includes/LitCalAPI.php:1674 +#: includes/LitCalAPI.php:1652 includes/LitCalAPI.php:1660 +#: includes/LitCalAPI.php:1664 includes/LitCalAPI.php:1683 msgctxt "Female singular" msgid "patron of Europe" msgstr "" -#: includes/LitCalAPI.php:1663 +#: includes/LitCalAPI.php:1653 msgctxt "Male plural" msgid "patrons of Europe" msgstr "" -#: includes/LitCalAPI.php:1681 +#: includes/LitCalAPI.php:1671 msgid "Saint Teresa Benedicta of the Cross, Virgin and Martyr" msgstr "" #. translators: when there are multiple possible commons, this will be the glue "or from the common of..." #: includes/LitMessages.php:142 includes/LitMessages.php:153 -#: includes/enums/LitCommon.php:270 +#: includes/enums/LitCommon.php:327 msgid "or" msgstr "" @@ -303,224 +448,224 @@ msgid "" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:23 +#: includes/enums/LitColor.php:24 msgid "green" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:26 +#: includes/enums/LitColor.php:27 msgid "purple" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:29 +#: includes/enums/LitColor.php:30 msgid "white" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:32 +#: includes/enums/LitColor.php:33 msgid "red" msgstr "" #. translators: context = liturgical color -#: includes/enums/LitColor.php:35 +#: includes/enums/LitColor.php:36 msgid "pink" msgstr "" -#: includes/enums/LitCommon.php:56 +#: includes/enums/LitCommon.php:57 msgid "Proper" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:58 +#: includes/enums/LitCommon.php:59 msgid "Dedication of a Church" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:60 +#: includes/enums/LitCommon.php:61 msgid "Blessed Virgin Mary" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:62 +#: includes/enums/LitCommon.php:63 msgid "Martyrs" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:64 +#: includes/enums/LitCommon.php:65 msgid "Pastors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:66 +#: includes/enums/LitCommon.php:67 msgid "Doctors" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:68 +#: includes/enums/LitCommon.php:69 msgid "Virgins" msgstr "" #. translators: context = from the Common of nn -#: includes/enums/LitCommon.php:70 +#: includes/enums/LitCommon.php:71 msgid "Holy Men and Women" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:73 +#: includes/enums/LitCommon.php:74 msgid "For One Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:75 +#: includes/enums/LitCommon.php:76 msgid "For Several Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:77 +#: includes/enums/LitCommon.php:78 msgid "For Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:79 +#: includes/enums/LitCommon.php:80 msgid "For One Missionary Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:81 +#: includes/enums/LitCommon.php:82 msgid "For Several Missionary Martyrs" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:83 +#: includes/enums/LitCommon.php:84 msgid "For a Virgin Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:85 +#: includes/enums/LitCommon.php:86 msgid "For a Holy Woman Martyr" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:87 +#: includes/enums/LitCommon.php:88 msgid "For a Pope" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:89 +#: includes/enums/LitCommon.php:90 msgid "For a Bishop" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:91 +#: includes/enums/LitCommon.php:92 msgid "For One Pastor" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:93 +#: includes/enums/LitCommon.php:94 msgid "For Several Pastors" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:95 +#: includes/enums/LitCommon.php:96 msgid "For Founders of a Church" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:97 +#: includes/enums/LitCommon.php:98 msgid "For One Founder" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:99 +#: includes/enums/LitCommon.php:100 msgid "For Several Founders" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:101 +#: includes/enums/LitCommon.php:102 msgid "For Missionaries" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:103 +#: includes/enums/LitCommon.php:104 msgid "For One Virgin" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:105 +#: includes/enums/LitCommon.php:106 msgid "For Several Virgins" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:107 +#: includes/enums/LitCommon.php:108 msgid "For Several Saints" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:109 +#: includes/enums/LitCommon.php:110 msgid "For One Saint" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:111 +#: includes/enums/LitCommon.php:112 msgid "For an Abbot" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:113 +#: includes/enums/LitCommon.php:114 msgid "For a Monk" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:115 +#: includes/enums/LitCommon.php:116 msgid "For a Nun" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:117 +#: includes/enums/LitCommon.php:118 msgid "For Religious" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:119 +#: includes/enums/LitCommon.php:120 msgid "For Those Who Practiced Works of Mercy" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:121 +#: includes/enums/LitCommon.php:122 msgid "For Educators" msgstr "" #. translators: context = from the Common of nn: nn -#: includes/enums/LitCommon.php:123 +#: includes/enums/LitCommon.php:124 msgid "For Holy Women" msgstr "" #. translators: (singular feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:170 includes/enums/LitCommon.php:182 +#: includes/enums/LitCommon.php:169 includes/enums/LitCommon.php:181 msgctxt "(SING_FEMM)" msgid "of" msgstr "" #. translators: (plural feminine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:173 +#: includes/enums/LitCommon.php:172 msgctxt "(PLUR_FEMM)" msgid "of" msgstr "" #. translators: (plural masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:179 +#: includes/enums/LitCommon.php:178 msgctxt "(PLUR_MASC)" msgid "of" msgstr "" #. translators: (singular masculine) glue between "From the Common" and the actual common. Latin: leave empty! -#: includes/enums/LitCommon.php:185 +#: includes/enums/LitCommon.php:184 msgctxt "(SING_MASC)" msgid "of" msgstr "" -#: includes/enums/LitCommon.php:266 +#: includes/enums/LitCommon.php:323 msgid "From the Common" msgstr "" diff --git a/includes/LitCalAPI.php b/includes/LitCalAPI.php index 0242a7e0..0904969a 100644 --- a/includes/LitCalAPI.php +++ b/includes/LitCalAPI.php @@ -21,7 +21,7 @@ class LitCalAPI { - const API_VERSION = '3.2'; + const API_VERSION = '3.3'; public APICore $APICore; private string $CacheDuration = ""; @@ -241,7 +241,7 @@ private function populatePropriumDeTempore() : void { } } - private function readPropriumDeSanctisJSONData( string $missal ) { + private function readPropriumDeSanctisJSONData( string $missal ) : void { $propriumdesanctisFile = RomanMissal::getSanctoraleFileName( $missal ); $propriumdesanctisI18nPath = RomanMissal::getSanctoraleI18nFilePath( $missal ); @@ -271,6 +271,35 @@ private function readPropriumDeSanctisJSONData( string $missal ) { } } + private function readMemorialsFromDecreesJSONData() : void { + $memorialsFromDecreesFile = "data/memorialsFromDecrees/memorialsFromDecrees.json"; + $memorialsFromDecreesI18nPath = "data/memorialsFromDecrees/i18n/"; + $memorialsFromDecreesI18nFile = $memorialsFromDecreesI18nPath . strtolower( $this->LitSettings->Locale ) . ".json"; + $NAME = null; + + if( file_exists( $memorialsFromDecreesI18nFile ) ) { + $NAME = json_decode( file_get_contents( $memorialsFromDecreesI18nFile ), true ); + if( json_last_error() !== JSON_ERROR_NONE ) { + die( '{"ERROR": "There was an error trying to retrieve and decode JSON i18n data for Memorials based on Decrees: ' . json_last_error_msg() . '"}' ); + } + } + + if( file_exists( $memorialsFromDecreesFile ) ) { + $memorialsFromDecrees = json_decode( file_get_contents( $memorialsFromDecreesFile ) ); + if( json_last_error() === JSON_ERROR_NONE ){ + $this->tempCal[ "MEMORIALS_FROM_DECREES" ] = []; + foreach( $memorialsFromDecrees as $row ) { + if( ( $row->Metadata->action === "createNew" || ($row->Metadata->action === "setProperty" && $row->Metadata->property === "name" ) ) && $NAME !== null ) { + $row->Festivity->NAME = $NAME[ $row->Festivity->TAG ]; + } + $this->tempCal[ "MEMORIALS_FROM_DECREES" ][ $row->Festivity->TAG ] = $row; + } + } else { + die( '{"ERROR": "There was an error trying to retrieve and decode JSON data for Memorials based on Decrees: ' . json_last_error_msg() . '"}' ); + } + } + } + private function calculateEasterTriduum() : void { $HolyThurs = new Festivity( $this->PropriumDeTempore[ "HolyThurs" ][ "NAME" ], LitFunc::calcGregEaster( $this->LitSettings->Year )->sub( new DateInterval( 'P3D' ) ), LitColor::WHITE, LitFeastType::MOBILE, LitGrade::HIGHER_SOLEMNITY ); $GoodFri = new Festivity( $this->PropriumDeTempore[ "GoodFri" ][ "NAME" ], LitFunc::calcGregEaster( $this->LitSettings->Year )->sub( new DateInterval( 'P2D' ) ), LitColor::RED, LitFeastType::MOBILE, LitGrade::HIGHER_SOLEMNITY ); @@ -812,15 +841,36 @@ private function calculateWeekdaysLent() : void { } - private function calculateMemorials( int $grade = LitGrade::MEMORIAL, string $missal = RomanMissal::EDITIO_TYPICA_1970 ) : void { + private function addMissalMemorialMessage( object $row ) { + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. Day of the festivity + * 4. Year from which the festivity has been added + * 5. Source of the information + * 6. Current year + */ + $message = _( 'The %1$s \'%2$s\' has been added on %3$s since the year %4$d (%5$s), applicable to the year %6$d.' ); + $this->Messages[] = sprintf( + $message, + $this->LitGrade->i18n( $row->GRADE, false ), + $row->NAME, + $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : + ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : + $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) + ), + $row->yearSince, + $row->DECREE, + $this->LitSettings->Year + ); + } + private function calculateMemorials( int $grade = LitGrade::MEMORIAL, string $missal = RomanMissal::EDITIO_TYPICA_1970 ) : void { if( $missal === RomanMissal::EDITIO_TYPICA_1970 && $grade === LitGrade::MEMORIAL ) { $this->createImmaculateHeart(); } $tempCal = array_filter( $this->tempCal[ $missal ], function( $el ) use ( $grade ){ return $el->GRADE === $grade; } ); - foreach ( $tempCal as $row ) { - //If it doesn't occur on a Sunday or a Solemnity or a Feast of the Lord or a Feast or an obligatory memorial, then go ahead and create the optional memorial $row->DATE = DateTime::createFromFormat( '!j-n-Y', $row->DAY . '-' . $row->MONTH . '-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); if ( self::DateIsNotSunday( $row->DATE ) && $this->Cal->notInSolemnitiesFeastsOrMemorials( $row->DATE ) ) { @@ -831,61 +881,60 @@ private function calculateMemorials( int $grade = LitGrade::MEMORIAL, string $mi if( $missal === RomanMissal::EDITIO_TYPICA_TERTIA_2002 ) { $row->yearSince = 2002; - $row->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - /** - * TRANSLATORS: - * 1. Grade or rank of the festivity - * 2. Name of the festivity - * 3. Day of the festivity - * 4. Year from which the festivity has been added - * 5. Source of the information - * 6. Current year - */ - $this->Messages[] = sprintf( - _( "The %s '%s' has been added on %s since the year %d (%s), applicable to the year %d." ), - $this->LitGrade->i18n( $row->GRADE, false ), - $row->NAME, - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : - $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) - ), - $row->yearSince, - $row->DECREE, - $this->LitSettings->Year - ); + $row->DECREE = '' . _( 'Vatican Press conference: Presentation of the Editio Typica Tertia of the Roman Missal' ) . ''; + $this->addMissalMemorialMessage( $row ); + } + else if( $missal === RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ) { + $row->yearSince = 2008; + switch( $row->TAG ) { + case "StPioPietrelcina": + $row->DECREE = RomanMissal::getName( $missal ); + break; + /**both of the following tags refer to the same decree, no need for a break between them */ + case "LadyGuadalupe": + case "JuanDiego": + $langs = ["LA" => "lt", "ES" => "es"]; + $lang = in_array( $this->LitSettings->Locale, array_keys($langs) ) ? $langs[$this->LitSettings->Locale] : "lt"; + $row->DECREE = "" . _( 'Decree of the Congregation for Divine Worship' ) . ''; + break; + } + $this->addMissalMemorialMessage( $row ); } - if ( $grade === LitGrade::MEMORIAL && $this->Cal->getFestivity( $row->TAG )->grade > LitGrade::MEMORIAL_OPT ) { $this->removeWeekdaysEpiphanyOverridenByMemorials( $row->TAG ); } - } else { if( false === $this->checkImmaculateHeartCoincidence( $row->DATE, $row ) ) { $this->handleCoincidence( $row, RomanMissal::EDITIO_TYPICA_1970 ); } + else if( $missal === RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ) { + $this->handleCoincidence( $row, RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); + } } } - if( $missal === RomanMissal::EDITIO_TYPICA_TERTIA_2002 && $grade === LitGrade::MEMORIAL_OPT ) { $this->handleSaintJaneFrancesDeChantal(); } - } private function reduceMemorialsInAdventLentToCommemoration( DateTime $currentFeastDate, stdClass $row ) { - //If a fixed date optional memorial falls between 17 Dec. to 24 Dec., the Octave of Christmas or weekdays of the Lenten season, //it is reduced in rank to a Commemoration ( only the collect can be used if ( $this->Cal->inWeekdaysAdventChristmasLent( $currentFeastDate ) ) { $this->Cal->setProperty( $row->TAG, "grade", LitGrade::COMMEMORATION ); + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. Current year + */ + $message = _( 'The %1$s \'%2$s\' either falls between 17 Dec. and 24 Dec., or during the Octave of Christmas, or on the weekdays of the Lenten season in the year %3$d, rank reduced to Commemoration.' ); $this->Messages[] = sprintf( - _( "The %s '%s' either falls between 17 Dec. and 24 Dec., or during the Octave of Christmas, or on the weekdays of the Lenten season in the year %d, rank reduced to Commemoration." ), + $message, $this->LitGrade->i18n( $row->GRADE, false ), $row->NAME, $this->LitSettings->Year ); } - } private function removeWeekdaysEpiphanyOverridenByMemorials( string $tag ) { @@ -893,8 +942,17 @@ private function removeWeekdaysEpiphanyOverridenByMemorials( string $tag ) { if( $this->Cal->inWeekdaysEpiphany( $festivity->date ) ){ $key = $this->Cal->weekdayEpiphanyKeyFromDate( $festivity->date ); if ( false !== $key ) { + /**translators: + * 1. Grade or rank of the festivity that has been superseded + * 2. Name of the festivity that has been superseded + * 3. Grade or rank of the festivity that is superseding + * 4. Name of the festivity that is superseding + * 5. Current year + */ + $message = _( 'The %1$s \'%2$s\' is superseded by the %3$s \'%4$s\' in the year %5$d.' ); $this->Messages[] = sprintf( - _( "'%s' is superseded by the %s '%s' in the year %d." ), + $message, + $this->LitGrade->i18n( $this->Cal->getFestivity( $key )->grade ), $this->Cal->getFestivity( $key )->name, $this->LitGrade->i18n( $festivity->grade, false ), $festivity->name, @@ -906,85 +964,85 @@ private function removeWeekdaysEpiphanyOverridenByMemorials( string $tag ) { } private function handleCoincidence( stdClass $row, string $missal = RomanMissal::EDITIO_TYPICA_1970 ) { - $coincidingFestivity = $this->Cal->determineSundaySolemnityOrFeast( $row->DATE, $this->LitSettings ); switch( $missal ){ case RomanMissal::EDITIO_TYPICA_1970: - $this->Messages[] = sprintf( - _( "The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and usually celebrated on %s, is suppressed by the %s '%s' in the year %d." ), - $this->LitGrade->i18n( $row->GRADE, false ), - $row->NAME, - RomanMissal::getName( $missal ), - 1970, - '', - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : - $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) - ), - $coincidingFestivity->grade, - $coincidingFestivity->event->name, - $this->LitSettings->Year - ); + $YEAR = 1970; + $lang = in_array($this->LitSettings->Locale, ["DE","EN","IT","LA","PT"]) ? strtolower($this->LitSettings->Locale) : "en"; + $DECREE = "" . _( 'Apostolic Constitution Missale Romanum' ) . ""; break; case RomanMissal::EDITIO_TYPICA_TERTIA_2002: - $this->Messages[] = sprintf( - _( "The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and usually celebrated on %s, is suppressed by the %s '%s' in the year %d." ), - $this->LitGrade->i18n( $row->GRADE, false ), - $row->NAME, - RomanMissal::getName( $missal ), - 2002, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : - $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) - ), - $coincidingFestivity->grade, - $coincidingFestivity->event->name, - $this->LitSettings->Year - ); + $YEAR = 2002; + $DECREE = '' . _( 'Vatican Press conference: Presentation of the Editio Typica Tertia of the Roman Missal' ) . ''; break; case RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008: - $this->Messages[] = sprintf( - _( "The %s '%s', added in the %s of the Roman Missal since the year %d (%s) and usually celebrated on %s, is suppressed by the %s '%s' in the year %d." ), - $this->LitGrade->i18n( $row->GRADE, false ), - $row->NAME, - RomanMissal::getName( $missal ), - 2008, - 'Missale Romanum, ed. Typica Tertia Emendata 2008', - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : - $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) - ), - $coincidingFestivity->grade, - $coincidingFestivity->event->name, - $this->LitSettings->Year - ); + $YEAR = 2008; + $DECREE = ''; break; } - - } - - private function handleCoincidenceDecree( stdClass $row ) : void { - - $coincidingFestivity = $this->Cal->determineSundaySolemnityOrFeast( $row->DATE, $this->LitSettings ); + /**translators: + * 1. Grade or rank of the festivity that has been superseded + * 2. Name of the festivity that has been superseded + * 3. Edition of the Roman Missal + * 4. Year in which the Edition of the Roman Missal was published + * 5. Any possible decrees or sources about the edition of the Roman Missal + * 6. Date in which the superseded festivity is usually celebrated + * 7. Grade or rank of the festivity that is superseding + * 8. Name of the festivity that is superseding + * 9. Current year + */ + $message = _( 'The %1$s \'%2$s\', added in the %3$s of the Roman Missal since the year %4$d (%5$s) and usually celebrated on %6$s, is suppressed by the %7$s \'%8$s\' in the year %9$d.' ); $this->Messages[] = sprintf( - _( "The %s '%s', added on %s since the year %d (%s), is however superseded by a Sunday, a Solemnity or a Feast '%s' in the year %d." ), - $coincidingFestivity->grade, + $message, + $this->LitGrade->i18n( $row->GRADE, false ), $row->NAME, - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : + RomanMissal::getName( $missal ), + $YEAR, + $DECREE, + $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) ), - $row->yearSince, - $row->DECREE, + $coincidingFestivity->grade, $coincidingFestivity->event->name, $this->LitSettings->Year ); + } + private function handleCoincidenceDecree( object $row ) : void { + $lang = ( property_exists( $row->Metadata, 'decreeLangs' ) && property_exists( $row->Metadata->decreeLangs, $this->LitSettings->Locale ) ) ? + $row->Metadata->decreeLangs->{$this->LitSettings->Locale} : + "en"; + $url = str_contains( $row->Metadata->decreeURL, '%s' ) ? sprintf($row->Metadata->decreeURL, $lang) : $row->Metadata->decreeURL; + $decree = '' . _( "Decree of the Congregation for Divine Worship" ) . ''; + $coincidingFestivity = $this->Cal->determineSundaySolemnityOrFeast( $row->Festivity->DATE, $this->LitSettings ); + $this->Messages[] = sprintf( + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. Day of the festivity + * 4. Year from which the festivity has been added + * 5. Source of the information + * 6. Grade or rank of the superseding festivity + * 7. Name of the superseding festivity + * 8. Current year + */ + _( 'The %1$s \'%2$s\', added on %3$s since the year %4$d (%5$s), is however superseded by a %6$s \'%7$s\' in the year %8$d.' ), + $this->LitGrade->i18n( $row->Festivity->GRADE ), + $row->Festivity->NAME, + $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->Festivity->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->Festivity->DATE->format( 'n' ) ] ) : + ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->Festivity->DATE->format( 'F jS' ) : + $this->dayAndMonth->format( $row->Festivity->DATE->format( 'U' ) ) + ), + $row->Metadata->sinceYear, + $decree, + $coincidingFestivity->grade, + $coincidingFestivity->event->name, + $this->LitSettings->Year + ); } private function checkImmaculateHeartCoincidence( DateTime $currentFeastDate, stdClass $row ) : bool { - $coincidence = false; //IMMACULATEHEART: in years when the memorial of the Immaculate Heart of Mary coincides with another obligatory memorial, //as happened in 2014 [ 28 June, Saint Irenaeus ] and 2015 [ 13 June, Saint Anthony of Padua ], both must be considered optional for that year @@ -1001,9 +1059,14 @@ private function checkImmaculateHeartCoincidence( DateTime $currentFeastDate, st } else { $this->Cal->setProperty( $row->TAG, "grade", LitGrade::MEMORIAL_OPT ); } - $this->Messages[] = sprintf( - _( "The Memorial '%s' coincides with another Memorial '%s' in the year %d. They are both reduced in rank to optional memorials (%s)." ), + /**translators: + * 1. Name of the first coinciding Memorial + * 2. Name of the second coinciding Memorial + * 3. Current year + * 4. Source of the information + */ + _( 'The Memorial \'%1$s\' coincides with another Memorial \'%2$s\' in the year %3$d. They are both reduced in rank to optional memorials (%4$s).' ), $ImmaculateHeart->name, $festivity->name, $this->LitSettings->Year, @@ -1014,171 +1077,294 @@ private function checkImmaculateHeartCoincidence( DateTime $currentFeastDate, st } } return $coincidence; + } + private function createFestivityFromDecree( object $row ) : void { + if( $row->Festivity->TYPE === "mobile" ) { + //we won't have a date defined for mobile festivites, we'll have to calculate them here case by case + switch( $row->Festivity->TAG ) { + case "MaryMotherChurch": + $row->Festivity->DATE = LitFunc::calcGregEaster( $this->LitSettings->Year )->add( new DateInterval( 'P' . ( 7 * 7 + 1 ) . 'D' ) ); + $row->Metadata->addedWhen = _( 'the Monday after Pentecost' ); + } + if( true === $this->checkCoincidencesNewMobileFestivity( $row ) ) { + $this->createMobileFestivity( $row ); + } + } else { + $row->Festivity->DATE = DateTime::createFromFormat( '!j-n-Y', "{$row->Festivity->DAY}-{$row->Festivity->MONTH}-{$this->LitSettings->Year}", new DateTimeZone( 'UTC' ) ); + $decree = $this->elaborateDecreeSource( $row ); + if( $row->Festivity->GRADE === LitGrade::MEMORIAL_OPT ) { + if( $this->Cal->notInSolemnitiesFeastsOrMemorials( $row->Festivity->DATE ) ) { + $festivity = new Festivity( $row->Festivity->NAME, $row->Festivity->DATE, $row->Festivity->COLOR, LitFeastType::FIXED, $row->Festivity->GRADE, $row->Festivity->COMMON ); + $this->Cal->addFestivity( $row->Festivity->TAG, $festivity ); + $this->Messages[] = sprintf( + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. Day of the festivity + * 4. Year from which the festivity has been added + * 5. Source of the information + * 6. Current year + */ + _( 'The %1$s \'%2$s\' has been added on %3$s since the year %4$d (%5$s), applicable to the year %6$d.' ), + $this->LitGrade->i18n( $row->Festivity->GRADE, false ), + $row->Festivity->NAME, + $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->Festivity->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->Festivity->DATE->format( 'n' ) ] ) : + ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->Festivity->DATE->format( 'F jS' ) : + $this->dayAndMonth->format( $row->Festivity->DATE->format( 'U' ) ) + ), + $row->Metadata->sinceYear, + $decree, + $this->LitSettings->Year + ); + } + else{ + $this->handleCoincidenceDecree( $row ); + } + } + } } - private function applyDoctorDecree1998() : void { - $festivity = $this->Cal->getFestivity( "StThereseChildJesus" ); - if( $festivity !== null ) { - $etDoctor = ''; - switch( $this->LitSettings->Locale ){ - case LitLocale::LATIN: - $etDoctor = " et doctoris"; - break; - case LitLocale::ENGLISH: - $etDoctor = " and doctor of the Church"; + private function setPropertyBasedOnDecree( object $row ) : void { + $festivity = $this->Cal->getFestivity( $row->Festivity->TAG ); + if ( $festivity !== null ) { + $decree = $this->elaborateDecreeSource( $row ); + switch( $row->Metadata->property ) { + case "name": + //example: StMartha becomes Martha, Mary and Lazarus in 2021 + $this->Cal->setProperty( $row->Festivity->TAG, "name", $row->Festivity->NAME ); + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. New name of the festivity + * 4. Year from which the grade has been changed + * 5. Current year + * 6. Source of the information + */ + $message = _( 'The name of the %1$s \'%2$s\' has been changed to %3$s since the year %4$d, applicable to the year %5$d (%6$s).' ); + $this->Messages[] = sprintf( + $message, + $this->LitGrade->i18n( $festivity->grade, false ), + '' . $festivity->name . '', + '' . $row->Festivity->NAME . '', + $row->Metadata->sinceYear, + $this->LitSettings->Year, + $decree + ); break; - case LitLocale::ITALIAN: - $etDoctor = " e dottore della Chiesa"; + case "grade": + if( $row->Festivity->GRADE > $festivity->grade ) { + //example: StMaryMagdalene raised to Feast in 2016 + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. New grade of the festivity + * 4. Year from which the grade has been changed + * 5. Current year + * 6. Source of the information + */ + $message = _( 'The %1$s \'%2$s\' has been raised to the rank of %3$s since the year %4$d, applicable to the year %5$d (%6$s).' ); + } else { + /**translators: + * 1. Grade or rank of the festivity + * 2. Name of the festivity + * 3. New grade of the festivity + * 4. Year from which the grade has been changed + * 5. Current year + * 6. Source of the information + */ + $message = _( 'The %1$s \'%2$s\' has been lowered to the rank of %3$s since the year %4$d, applicable to the year %5$d (%6$s).' ); + } + $this->Messages[] = sprintf( + $message, + $this->LitGrade->i18n( $festivity->grade, false ), + $festivity->name, + $this->LitGrade->i18n( $row->Festivity->GRADE, false ), + $row->Metadata->sinceYear, + $this->LitSettings->Year, + $decree + ); + $this->Cal->setProperty( $row->Festivity->TAG, "grade", $row->Festivity->GRADE ); break; } - $this->Cal->setProperty( 'StThereseChildJesus', 'name', $festivity->name . $etDoctor ); } } - private function applyFeastDecree2016() : void { - - //MARYMAGDALEN: With the decree Apostolorum Apostola ( June 3rd 2016 ), the Congregation for Divine Worship - //with the approval of Pope Francis elevated the memorial of Saint Mary Magdalen to a Feast - //source: http://www.vatican.va/roman_curia/congregations/ccdds/documents/articolo-roche-maddalena_it.pdf - $festivity = $this->Cal->getFestivity( "StMaryMagdalene" ); - if ( $festivity !== null ) { - if ( $festivity->grade === LitGrade::MEMORIAL ) { - $this->Messages[] = sprintf( - _( "The %s '%s' has been raised to the rank of %s since the year %d, applicable to the year %d (%s)." ), - $this->LitGrade->i18n( $festivity->grade, false ), - $festivity->name, - $this->LitGrade->i18n( LitGrade::FEAST, false ), - 2016, - $this->LitSettings->Year, - '' . _( "Decree of the Congregation for Divine Worship" ) . '' - ); - $this->Cal->setProperty( "StMaryMagdalene", "grade", LitGrade::FEAST ); + private function createDoctorsFromDecrees() : void { + $DoctorsDecrees = array_filter( + $this->tempCal[ "MEMORIALS_FROM_DECREES" ], + function( $row ) { + return $row->Metadata->action === "makeDoctor"; + }); + foreach( $DoctorsDecrees as $row ) { + if( $this->LitSettings->Year >= $row->Metadata->sinceYear ) { + $festivity = $this->Cal->getFestivity( $row->Festivity->TAG ); + if( $festivity !== null ) { + $decree = $this->elaborateDecreeSource( $row ); + /**translators: + * 1. Name of the festivity + * 2. Year in which was declared Doctor + * 3. Current year + * 4. Source of the information + */ + $message = _( '\'%1$s\' has been declared a Doctor of the Church since the year %2$d, applicable to the year %3$d (%4$s).' ); + $this->Messages[] = sprintf( + $message, + '' . $festivity->name . '', + $row->Metadata->sinceYear, + $this->LitSettings->Year, + $decree + ); + $etDoctor = $this->LitSettings->Locale === LitLocale::LATIN ? " et Ecclesiæ doctoris" : " " . _( "and Doctor of the Church" ); + $this->Cal->setProperty( $row->Festivity->TAG, "name", $festivity->name . $etDoctor ); + } } } + } + private function elaborateDecreeSource( object $row ) : string { + $lang = ( property_exists( $row->Metadata, 'decreeLangs' ) && property_exists( $row->Metadata->decreeLangs, $this->LitSettings->Locale ) ) ? + $row->Metadata->decreeLangs->{$this->LitSettings->Locale} : + "en"; + $url = str_contains( $row->Metadata->decreeURL, '%s' ) ? sprintf($row->Metadata->decreeURL, $lang) : $row->Metadata->decreeURL; + return '' . _( "Decree of the Congregation for Divine Worship" ) . ''; } + private function applyDecrees( int|string $grade = LitGrade::MEMORIAL ) : void { + if( !isset($this->tempCal[ "MEMORIALS_FROM_DECREES" ]) || !is_array( $this->tempCal[ "MEMORIALS_FROM_DECREES" ] ) ) { + die( '{"ERROR": "We seem to be missing data for Memorials based on Decrees: array data was not found!"}' ); + } + if( gettype($grade) === "integer" ) { + $MemorialsFromDecrees = array_filter( + $this->tempCal[ "MEMORIALS_FROM_DECREES" ], + function( $row ) use ( $grade ) { + return $row->Metadata->action !== "makeDoctor" && $row->Festivity->GRADE === $grade; + }); + foreach( $MemorialsFromDecrees as $row ) { + if( $this->LitSettings->Year >= $row->Metadata->sinceYear ) { + switch( $row->Metadata->action ) { + case "createNew": + //example: MaryMotherChurch in 2018 + $this->createFestivityFromDecree( $row ); + break; + case "setProperty": + $this->setPropertyBasedOnDecree( $row ); + break; + } + } + } - private function applyMemorialsTertiaEditioTypicaEmendata2008() : void { + if( $this->LitSettings->Year === 2009 ) { + //Conversion of St. Paul falls on a Sunday in the year 2009 + //Faculty to celebrate as optional memorial + $this->applyOptionalMemorialDecree2009(); + } + } + else if( gettype($grade) === "string" && $grade === "DOCTORS" ) { + $this->createDoctorsFromDecrees(); + } + } - //Saint Pio of Pietrelcina "Padre Pio" was canonized on June 16 2002, so did not make it for the Calendar of the 2002 editio typica III - //The memorial was added in the 2008 editio typica III emendata as an obligatory memorial - $row = new stdClass(); - $names = [ - "EN" => "Saint Pius of Pietrelcina, Priest", - "IT" => "San Pio da Pietrelcina, presbitero", - "LA" => "S. Pii de Pietrelcina, presbyteri" - ]; - $row->NAME = $names[ $this->LitSettings->Locale ]; - $row->GRADE = LitGrade::MEMORIAL; - $row->DATE = DateTime::createFromFormat( '!j-n-Y', '23-9-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - if( $this->Cal->notInSolemnitiesFeastsOrMemorials( $row->DATE ) ) { - $newFestivity = new Festivity( $row->NAME, $row->DATE, LitColor::WHITE, LitFeastType::FIXED, LitGrade::MEMORIAL, "Pastors:For One Pastor,Holy Men and Women:For Religious" ); - $this->Cal->addFestivity( "StPioPietrelcina", $newFestivity ); + private function createMobileFestivity( object $row ) : void { + $festivity = new Festivity( $row->Festivity->NAME, $row->Festivity->DATE, $row->Festivity->COLOR, LitFeastType::MOBILE, $row->Festivity->GRADE, $row->Festivity->COMMON ); + $this->Cal->addFestivity( $row->Festivity->TAG, $festivity ); + $lang = ( property_exists( $row->Metadata, 'decreeLangs' ) && property_exists( $row->Metadata->decreeLangs, $this->LitSettings->Locale ) ) ? + $row->Metadata->decreeLangs->{$this->LitSettings->Locale} : + "en"; + $url = str_contains( $row->Metadata->decreeURL, '%s' ) ? sprintf($row->Metadata->decreeURL, $lang) : $row->Metadata->decreeURL; + $decree = '' . _( "Decree of the Congregation for Divine Worship" ) . ''; - /** - * TRANSLATORS: - * 1. Grade or rank of the festivity - * 2. Name of the festivity - * 3. Day of the festivity + $this->Messages[] = sprintf( + /**translators: + * 1. Grade or rank of the festivity being created + * 2. Name of the festivity being created + * 3. Indication of the mobile date for the festivity being created * 4. Year from which the festivity has been added * 5. Source of the information * 6. Current year */ - $this->Messages[] = sprintf( - _( "The %s '%s' has been added on %s since the year %d (%s), applicable to the year %d." ), - $this->LitGrade->i18n( $newFestivity->grade, false ), - $newFestivity->name, - $this->LitSettings->Locale === LitLocale::LATIN ? ( $newFestivity->date->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$newFestivity->date->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $newFestivity->date->format( 'F jS' ) : - $this->dayAndMonth->format( $newFestivity->date->format( 'U' ) ) - ), - 2008, - 'Missale Romanum, ed. Typica Tertia Emendata 2008', - $this->LitSettings->Year - ); - } - else{ - $this->handleCoincidence( $row, RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); - } - - } - - private function createMaryMotherChurch( stdClass $MaryMotherChurch ) { - $festivity = new Festivity( $MaryMotherChurch->tag[ $this->LitSettings->Locale ], $MaryMotherChurch->date, LitColor::WHITE, LitFeastType::MOBILE, LitGrade::MEMORIAL, "Proper" ); - $this->Cal->addFestivity( "MaryMotherChurch", $festivity ); - $this->Messages[] = sprintf( - _( "The %s '%s' has been added on %s since the year %d (%s), applicable to the year %d." ), - $this->LitGrade->i18n( $festivity->grade, false ), - $festivity->name, - _( 'the Monday after Pentecost' ), - 2018, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', + _( 'The %1$s \'%2$s\' has been added on %3$s since the year %4$d (%5$s), applicable to the year %6$d.' ), + $this->LitGrade->i18n( $row->Festivity->GRADE, false ), + $row->Festivity->NAME, + $row->Metadata->addedWhen, + $row->Metadata->sinceYear, + $decree, $this->LitSettings->Year ); } - private function applyMemorialDecree2018() : void { - //With the Decree of the Congregation of Divine Worship on March 24, 2018, - //the Obligatory Memorial of the Blessed Virgin Mary, Mother of the Church was added on the Monday after Pentecost - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20180211_decreto-mater-ecclesiae_la.html - $MaryMotherChurch = new stdClass(); - $MaryMotherChurch->tag = [ "LA" => "Beatæ Mariæ Virginis, Ecclesiæ Matris", "IT" => "Beata Vergine Maria, Madre della Chiesa", "EN" => "Blessed Virgin Mary, Mother of the Church" ]; - $MaryMotherChurch->date = LitFunc::calcGregEaster( $this->LitSettings->Year )->add( new DateInterval( 'P' . ( 7 * 7 + 1 ) . 'D' ) ); - //The Memorial is superseded by Solemnities and Feasts, but not by Memorials of Saints - if( $this->Cal->inSolemnities( $MaryMotherChurch->date ) || $this->Cal->inFeasts( $MaryMotherChurch->date ) ){ - if( $this->Cal->inSolemnities( $MaryMotherChurch->date ) ) { - $coincidingFestivity = $this->Cal->solemnityFromDate( $MaryMotherChurch->date ); - } else { - $coincidingFestivity = $this->Cal->feastOrMemorialFromDate( $MaryMotherChurch->date ); - } + private function checkCoincidencesNewMobileFestivity( object $row ) : bool { + if( $row->Festivity->GRADE === LitGrade::MEMORIAL ) { + $lang = ( property_exists( $row->Metadata, 'decreeLangs' ) && property_exists( $row->Metadata->decreeLangs, $this->LitSettings->Locale ) ) ? + $row->Metadata->decreeLangs->{$this->LitSettings->Locale} : + "en"; + $url = str_contains( $row->Metadata->decreeURL, '%s' ) ? sprintf($row->Metadata->decreeURL, $lang) : $row->Metadata->decreeURL; + $decree = '' . _( "Decree of the Congregation for Divine Worship" ) . ''; - $this->Messages[] = sprintf( - _( "The Memorial '%s', added on %s since the year %d (%s), is however superseded by a Solemnity or a Feast '%s' in the year %d." ), - $MaryMotherChurch->tag[ $this->LitSettings->Locale ], - _( 'the Monday after Pentecost' ), - 2018, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', - $coincidingFestivity->name, - $this->LitSettings->Year - ); - } - else { - if( $this->Cal->inCalendar( $MaryMotherChurch->date ) ) { - $coincidingFestivities = $this->Cal->getCalEventsFromDate( $MaryMotherChurch->date ); - if( count( $coincidingFestivities ) > 0 ){ - foreach( $coincidingFestivities as $coincidingFestivityKey => $coincidingFestivity ) { - $this->Messages[] = sprintf( - _( "The %s '%s' has been suppressed by the Memorial '%s', added on %s since the year %d (%s)." ), - $this->LitGrade->i18n( $coincidingFestivity->grade, false ), - '' . $coincidingFestivity->name . '', - $MaryMotherChurch->tag[ $this->LitSettings->Locale ], - _( 'the Monday after Pentecost' ), - 2018, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '' - ); - $this->Cal->removeFestivity( $coincidingFestivityKey ); + //A Memorial is superseded by Solemnities and Feasts, but not by Memorials of Saints + if( $this->Cal->inSolemnities( $row->Festivity->DATE ) || $this->Cal->inFeasts( $row->Festivity->DATE ) ) { + if( $this->Cal->inSolemnities( $row->Festivity->DATE ) ) { + $coincidingFestivity = $this->Cal->solemnityFromDate( $row->Festivity->DATE ); + } else { + $coincidingFestivity = $this->Cal->feastOrMemorialFromDate( $row->Festivity->DATE ); + } + + $this->Messages[] = sprintf( + /**translators: + * 1. Grade or rank of the festivity being created + * 2. Name of the festivity being created + * 3. Indication of the mobile date for the festivity being created + * 4. Year from which the festivity has been added + * 5. Source of the information + * 6. Grade or rank of superseding festivity + * 7. Name of superseding festivity + * 8. Current year + */ + _( 'The %1$s \'%2$s\', added on %3$s since the year %4$d (%5$s), is however superseded by the %6$s \'%7$s\' in the year %8$d.' ), + $this->LitGrade->i18n( $row->Festivity->GRADE, false ), + '' . $row->Festivity->NAME . '', + $row->Metadata->addedWhen, + $row->Metadata->sinceYear, + $decree, + $coincidingFestivity->grade, + '' . $coincidingFestivity->name . '', + $this->LitSettings->Year + ); + return false; + } + else { + if( $this->Cal->inCalendar( $row->Festivity->DATE ) ) { + $coincidingFestivities = $this->Cal->getCalEventsFromDate( $row->Festivity->DATE ); + if( count( $coincidingFestivities ) > 0 ){ + foreach( $coincidingFestivities as $coincidingFestivityKey => $coincidingFestivity ) { + $this->Messages[] = sprintf( + /**translators: + * 1. Current year + * 2. Grade or rank of suppressed festivity + * 3. Name of suppressed festivity + * 4. Grade or rank of the festivity being created + * 5. Name of the festivity being created + * 6. Indication of the mobile date for the festivity being created + * 7. Year from which the festivity has been added + * 8. Source of the information + */ + _( 'In the year %1$d, the %2$s \'%3$s\' has been suppressed by the %4$s \'%5$s\', added on %6$s since the year %7$d (%8$s).' ), + $this->LitGrade->i18n( $coincidingFestivity->grade, false ), + '' . $coincidingFestivity->name . '', + $this->LitGrade->i18n( $row->Festivity->GRADE, false ), + '' . $row->Festivity->NAME . '', + $row->Metadata->addedWhen, + $row->Metadata->sinceYear, + $decree + ); + $this->Cal->removeFestivity( $coincidingFestivityKey ); + } } } + return true; } - - $this->createMaryMotherChurch( $MaryMotherChurch ); - - } - - } - - //With the Decree of the Congregation for Divine Worship on January 26, 2021, - //the Memorial of Saint Martha on July 29th will now be of Mary, Martha and Lazarus - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210126_decreto-santi_la.html - private function applyMemorialDecree2021() : void { - $festivity = $this->Cal->getFestivity( "StMartha" ); - if( $festivity !== null ) { - $StMartha_tag = [ "LA" => "Sanctorum Marthæ, Mariæ et Lazari", "IT" => "Santi Marta, Maria e Lazzaro", "EN" => "Saints Martha, Mary and Lazarus" ]; - $this->Cal->setProperty( "StMartha", "name", $StMartha_tag[ $this->LitSettings->Locale ] ); } - + return false; } private function createImmaculateHeart() { @@ -1201,26 +1387,28 @@ private function createImmaculateHeart() { $row->DATE = LitFunc::calcGregEaster( $this->LitSettings->Year )->add( new DateInterval( 'P' . ( 7 * 9 + 6 ) . 'D' ) ); $this->handleCoincidence( $row, RomanMissal::EDITIO_TYPICA_1970 ); } - } - //In the Tertia Editio Typica (2002), - //Saint Jane Frances de Chantal was moved from December 12 to August 12, - //probably to allow local bishop's conferences to insert Our Lady of Guadalupe as an optional memorial on December 12 - //seeing that with the decree of March 25th 1999 of the Congregation of Divine Worship - //Our Lady of Guadalupe was granted as a Feast day for all dioceses and territories of the Americas - //source: http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20000628_guadalupe_lt.html + /** + * In the Tertia Editio Typica (2002), + * Saint Jane Frances de Chantal was moved from December 12 to August 12, + * probably to allow local bishop's conferences to insert Our Lady of Guadalupe as an optional memorial on December 12 + * seeing that with the decree of March 25th 1999 of the Congregation of Divine Worship + * Our Lady of Guadalupe was granted as a Feast day for all dioceses and territories of the Americas + * source: http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20000628_guadalupe_lt.html + */ private function handleSaintJaneFrancesDeChantal() { - $StJaneFrancesNewDate = DateTime::createFromFormat( '!j-n-Y', '12-8-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); if ( self::DateIsNotSunday( $StJaneFrancesNewDate ) && $this->Cal->notInSolemnitiesFeastsOrMemorials( $StJaneFrancesNewDate ) ) { $festivity = $this->Cal->getFestivity( "StJaneFrancesDeChantal" ); + $langs = ["LA" => "lt", "ES" => "es"]; + $lang = in_array( $this->LitSettings->Locale, array_keys($langs) ) ? $langs[$this->LitSettings->Locale] : "lt"; if( $festivity !== null ) { $this->Cal->moveFestivityDate( "StJaneFrancesDeChantal", $StJaneFrancesNewDate ); $this->Messages[] = sprintf( _( "The optional memorial '%s' has been transferred from Dec. 12 to Aug. 12 since the year 2002 (%s), applicable to the year %d." ), $festivity->name, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', + "" . _( 'Decree of the Congregation for Divine Worship' ) . '', $this->LitSettings->Year ); } else { @@ -1232,7 +1420,7 @@ private function handleSaintJaneFrancesDeChantal() { $this->Messages[] = sprintf( _( "The optional memorial '%s', which would have been superseded this year by a Sunday or Solemnity were it on Dec. 12, has however been transferred to Aug. 12 since the year 2002 (%s), applicable to the year %d." ), $festivity->name, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', + "" . _( 'Decree of the Congregation for Divine Worship' ) . '', $this->LitSettings->Year ); } @@ -1247,281 +1435,37 @@ private function handleSaintJaneFrancesDeChantal() { $this->Messages[] = sprintf( _( 'The optional memorial \'%1$s\' has been transferred from Dec. 12 to Aug. 12 since the year 2002 (%2$s), applicable to the year %3$d. However, it is superseded by a Sunday, a Solemnity, or a Feast \'%4$s\' in the year %3$d.' ), $row->NAME, - '' . _( 'Decree of the Congregation for Divine Worship' ) . '', + "" . _( 'Decree of the Congregation for Divine Worship' ) . '', $this->LitSettings->Year, $coincidingFestivity->event->name ); } - } - private function applyOptionalMemorialsTertiaEditioTypicaEmendata2008() : void { - - //Saint Juan Diego was canonized in 2002, so did not make it to the Tertia Editio Typica 2002 - //The optional memorial was added in the Tertia Editio Typica emendata in 2008, - //together with the optional memorial of Our Lady of Guadalupe - $rows = []; - $rows[0] = new stdClass(); - $rows[0]->TAG = "LadyGuadalupe"; - $rows[0]->GRADE = LitGrade::MEMORIAL_OPT; - $names = [ - "EN" => "Our Lady of Guadalupe", - "IT" => "Beata Vergine Maria di Guadalupe", - "LA" => "Beatæ Mariæ Virginis Guadalupensis" - ]; - $rows[0]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[0]->DATE = DateTime::createFromFormat( '!j-n-Y', '12-12-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[0]->COMMON = "Blessed Virgin Mary"; - $rows[0]->yearSince = 2002; - $rows[0]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - - $rows[1] = new stdClass(); - $rows[1]->TAG = "JuanDiego"; - $rows[1]->GRADE = LitGrade::MEMORIAL_OPT; - $names = [ - "EN" => "Saint Juan Diego Cuauhtlatoatzin", - "IT" => "San Juan Diego Cuauhtlatouatzin", - "LA" => "Sancti Ioannis Didaci Cuauhtlatoatzin" - ]; - $rows[1]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[1]->DATE = DateTime::createFromFormat( '!j-n-Y', '9-12-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[1]->COMMON = "Holy Men and Women:For One Saint"; - $rows[1]->yearSince = 2002; - $rows[1]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - foreach( $rows as $row ) { - if ( self::DateIsNotSunday( $row->DATE ) && $this->Cal->notInSolemnitiesFeastsOrMemorials( $row->DATE ) ) { - $festivity = new Festivity( $row->NAME, $row->DATE, LitColor::WHITE, LitFeastType::FIXED, $row->GRADE, $row->COMMON ); - $this->Cal->addFestivity( $row->TAG, $festivity ); - /** - * TRANSLATORS: - * 1. Grade or rank of the festivity - * 2. Name of the festivity - * 3. Day of the festivity - * 4. Year from which the festivity has been added - * 5. Source of the information - * 6. Current year - */ - $this->Messages[] = sprintf( - _( "The %s '%s' has been added on %s since the year %d (%s), applicable to the year %d." ), - $this->LitGrade->i18n( $festivity->grade, false ), - $festivity->name, - $this->LitSettings->Locale === LitLocale::LATIN ? ( $row->DATE->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$row->DATE->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $row->DATE->format( 'F jS' ) : - $this->dayAndMonth->format( $row->DATE->format( 'U' ) ) - ), - $row->yearSince, - $row->DECREE, - $this->LitSettings->Year - ); - } else { - $this->handleCoincidence( $row, RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); - } - } - - } - - //The Conversion of St. Paul falls on a Sunday in the year 2009. - //However, considering that it is the Year of Saint Paul, - //with decree of Jan 25 2008 the Congregation for Divine Worship gave faculty to the single churches - //to celebrate the Conversion of St. Paul anyways. So let's re-insert it as an optional memorial? - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20080125_san-paolo_la.html + /** + * The Conversion of St. Paul falls on a Sunday in the year 2009. + * However, considering that it is the Year of Saint Paul, + * with decree of Jan 25 2008 the Congregation for Divine Worship gave faculty to the single churches + * to celebrate the Conversion of St. Paul anyways. So let's re-insert it as an optional memorial? + * http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20080125_san-paolo_la.html + */ private function applyOptionalMemorialDecree2009() : void { $festivity = $this->Cal->getFestivity( "ConversionStPaul" ); if( $festivity === null ) { $row = $this->tempCal[ RomanMissal::EDITIO_TYPICA_1970 ][ "ConversionStPaul" ]; - $festivity = new Festivity( $row->NAME, DateTime::createFromFormat( '!j-n-Y', '25-1-2009', new DateTimeZone( 'UTC' ) ), LitColor::WHITE, LitFeastType::FIXED, LitGrade::MEMORIAL_OPT, "Proper" ); + $festivity = new Festivity( $row->NAME, DateTime::createFromFormat( '!j-n-Y', '25-1-2009', new DateTimeZone( 'UTC' ) ), LitColor::WHITE, LitFeastType::FIXED, LitGrade::MEMORIAL_OPT, LitCommon::PROPRIO ); $this->Cal->addFestivity( "ConversionStPaul", $festivity ); + $langs = ["FR" => "fr", "EN" => "en", "IT" => "it", "LA" => "lt", "PT" => "pt", "ES" => "sp", "DE" => "ge"]; + $lang = in_array( $this->LitSettings->Locale, array_keys($langs) ) ? $langs[$this->LitSettings->Locale] : "en"; $this->Messages[] = sprintf( _( 'The Feast \'%s\' would have been suppressed this year ( 2009 ) since it falls on a Sunday, however being the Year of the Apostle Paul, as per the %s it has been reinstated so that local churches can optionally celebrate the memorial.' ), '' . $row->NAME . '', - '' . _( 'Decree of the Congregation for Divine Worship' ) . '' + "" . _( 'Decree of the Congregation for Divine Worship' ) . '' ); } } - private function addPreparedRows( array $rows ) : void { - foreach( $rows as $row ) { - if( $this->Cal->notInSolemnitiesFeastsOrMemorials( $row->DATE ) ) { - $festivity = new Festivity( $row->NAME, $row->DATE, LitColor::WHITE, LitFeastType::FIXED, $row->GRADE, $row->COMMON ); - $this->Cal->addFestivity( $row->TAG, $festivity ); - /** - * TRANSLATORS: - * 1. Grade or rank of the festivity - * 2. Name of the festivity - * 3. Day of the festivity - * 4. Year from which the festivity has been added - * 5. Source of the information - * 6. Current year - */ - $this->Messages[] = sprintf( - _( "The %s '%s' has been added on %s since the year %d (%s), applicable to the year %d." ), - $this->LitGrade->i18n( $festivity->grade, false ), - $festivity->name, - $this->LitSettings->Locale === LitLocale::LATIN ? ( $festivity->date->format( 'j' ) . ' ' . LitMessages::LATIN_MONTHS[ (int)$festivity->date->format( 'n' ) ] ) : - ( $this->LitSettings->Locale === LitLocale::ENGLISH ? $festivity->date->format( 'F jS' ) : - $this->dayAndMonth->format( $festivity->date->format( 'U' ) ) - ), - $row->yearSince, - $row->DECREE, - $this->LitSettings->Year - ); - } - else{ - $this->handleCoincidenceDecree( $row ); - } - } - } - - //After the canonization of Pope Saint John XXIII and Pope Saint John Paul II - //with decree of May 29 2014 the Congregation for Divine Worship - //inserted the optional memorials for each in the Universal Calendar - //on October 11 and October 22 respectively - //source: http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20140529_decreto-calendario-generale-gxxiii-gpii_la.html - private function applyOptionalMemorialDecree2014() : void { - $rows = []; - $rows[0] = new stdClass(); - $rows[0]->TAG = "StJohnXXIII"; - $names = [ - "LA" => "S. Ioannis XXIII, papæ", - "IT" => "San Giovanni XXIII, papa", - "EN" => "Saint John XXIII, pope" - ]; - $rows[0]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[0]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[0]->DATE = DateTime::createFromFormat( '!j-n-Y', '11-10-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[0]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[0]->COMMON = "Pastors:For a Pope"; - $rows[0]->yearSince = 2014; - - $rows[1] = new stdClass(); - $rows[1]->TAG = "StJohnPaulII"; - $names = [ - "LA" => "S. Ioannis Pauli II, papæ", - "IT" => "San Giovanni Paolo II, papa", - "EN" => "Saint John Paul II, pope" - ]; - $rows[1]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[1]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[1]->DATE = DateTime::createFromFormat( '!j-n-Y', '22-10-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[1]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[1]->COMMON = "Pastors:For a Pope"; - $rows[1]->yearSince = 2014; - - $this->addPreparedRows( $rows ); - } - - private function applyOptionalMemorialDecree2019() : void { - $rows = []; - - //With the Decree of the Congregation of Divine Worship of Oct 7, 2019, - //the optional memorial of the Blessed Virgin Mary of Loreto was added on Dec 10 - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20191007_decreto-celebrazione-verginediloreto_la.html - $rows[0] = new stdClass(); - $rows[0]->TAG = "LadyLoreto"; - $names = [ - "LA" => "Beatæ Mariæ Virginis de Loreto", - "IT" => "Beata Maria Vergine di Loreto", - "EN" => "Blessed Virgin Mary of Loreto" - ]; - $rows[0]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[0]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[0]->COMMON = "Blessed Virgin Mary"; - $rows[0]->DATE = DateTime::createFromFormat( '!j-n-Y', '10-12-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[0]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[0]->yearSince = 2019; - - //With the Decree of the Congregation of Divine Worship of January 25 2019, - //the optional memorial of Saint Paul VI, Pope was added on May 29 - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20190125_decreto-celebrazione-paolovi_la.html - $rows[1] = new stdClass(); - $rows[1]->TAG = "StPaulVI"; - $names = [ - "LA" => "Sancti Pauli VI, Papæ", - "IT" => "San Paolo VI, Papa", - "EN" => "Saint Paul VI, Pope" - ]; - $rows[1]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[1]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[1]->COMMON = "Pastors:For a Pope"; - $rows[1]->DATE = DateTime::createFromFormat( '!j-n-Y', '29-5-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[1]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[1]->yearSince = 2019; - - $this->addPreparedRows( $rows ); - } - - //With the Decree of the Congregation of Divine Worship of May 20, 2020, the optional memorial of St. Faustina was added on Oct 5 - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20200518_decreto-celebrazione-santafaustina_la.html - private function applyOptionalMemorialDecree2020() : void { - $row = new stdClass(); - $row->TAG = "StFaustinaKowalska"; - $names = [ - "LA" => "Sanctæ Faustinæ Kowalska", - "IT" => "Santa Faustina Kowalska", - "EN" => "Saint Faustina Kowalska" - ]; - $row->NAME = $names[ $this->LitSettings->Locale ]; - $row->GRADE = LitGrade::MEMORIAL_OPT; - $row->COMMON = "Holy Men and Women:For Religious"; - $row->DATE = DateTime::createFromFormat( '!j-n-Y', '5-10-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $row->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $row->yearSince = 2020; - - $this->addPreparedRows( [ $row ] ); - } - - private function applyOptionalMemorialDecree2021() { - - //With the Decree of the Congregation for Divine Worship on January 25, 2021, - //the optional memorials of Gregory of Narek, John of Avila, and Hildegard of Bingen were added to the universal roman calendar - //http://www.vatican.va/roman_curia/congregations/ccdds/documents/rc_con_ccdds_doc_20210125_decreto-dottori_la.html - $rows = []; - $rows[0] = new stdClass(); - $rows[0]->TAG = "StGregoryNarek"; - $names = [ - "LA" => "Sancti Gregorii Narecensis, abbatis et Ecclesiæ doctoris", - "IT" => "San Gregorio di Narek, abate e dottore della Chiesa", - "EN" => "Saint Gregory of Narek" - ]; - $rows[0]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[0]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[0]->DATE = DateTime::createFromFormat( '!j-n-Y', '27-2-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[0]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[0]->COMMON = "Holy Men and Women:For an Abbot,Doctors"; - $rows[0]->yearSince = 2021; - - $rows[1] = new stdClass(); - $rows[1]->TAG = "StJohnAvila"; - $names = [ - "LA" => "Sancti Ioannis De Avila, presbyteri et Ecclesiæ doctoris", - "IT" => "San Giovanni d'Avila, sacerdote e dottore della Chiesa", - "EN" => "Saint John of Avila, priest and doctor of the Church", - ]; - $rows[1]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[1]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[1]->DATE = DateTime::createFromFormat( '!j-n-Y', '10-5-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[1]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[1]->COMMON = "Pastors:For One Pastor,Doctors"; - $rows[1]->yearSince = 2021; - - $rows[2] = new stdClass(); - $rows[2]->TAG = "StHildegardBingen"; - $names = [ - "LA" => "Sanctæ Hildegardis Bingensis, virginis et Ecclesiæ doctoris", - "IT" => "Santa Ildegarda de Bingen, vergine e dottore delle Chiesa", - "EN" => "Saint Hildegard of Bingen, virgin and doctor of the Church", - ]; - $rows[2]->NAME = $names[ $this->LitSettings->Locale ]; - $rows[2]->GRADE = LitGrade::MEMORIAL_OPT; - $rows[2]->DATE = DateTime::createFromFormat( '!j-n-Y', '17-9-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $rows[2]->DECREE = '' . _( 'Decree of the Congregation for Divine Worship' ) . ''; - $rows[2]->COMMON = "Virgins:For One Virgin,Doctors"; - $rows[2]->yearSince = 2021; - - $this->addPreparedRows( $rows ); - } - //13. Weekdays of Advent up until Dec. 16 included ( already calculated and defined together with weekdays 17 Dec. - 24 Dec. ) // Weekdays of Christmas season from 2 Jan. until the Saturday after Epiphany // Weekdays of the Easter season, from the Monday after the Octave of Easter to the Saturday before Pentecost @@ -1584,7 +1528,6 @@ private function calculateWeekdaysOrdinaryTime() : void { $ordWeekday++; } - //In the second part of the year, weekdays of ordinary time begin the day after Pentecost $SecondWeekdaysLowerLimit = $this->Cal->getFestivity( "Pentecost" )->date; //and end with the Feast of Christ the King @@ -1613,7 +1556,6 @@ private function calculateWeekdaysOrdinaryTime() : void { } $ordWeekday++; } - } //On Saturdays in Ordinary Time when there is no obligatory memorial, an optional memorial of the Blessed Virgin Mary is allowed. @@ -1630,7 +1572,7 @@ private function calculateSaturdayMemorialBVM() : void { if( $this->Cal->notInSolemnitiesFeastsOrMemorials( $currentSaturday ) ) { $memID = "SatMemBVM" . ++$SatMemBVM_cnt; $name = $this->LitSettings->Locale === LitLocale::LATIN ? "Memoria Sanctæ Mariæ in Sabbato" : _( "Saturday Memorial of the Blessed Virgin Mary" ); - $festivity = new Festivity( $name, $currentSaturday, LitColor::WHITE, LitFeastType::MOBILE, LitGrade::MEMORIAL_OPT, "Blessed Virgin Mary" ); + $festivity = new Festivity( $name, $currentSaturday, LitColor::WHITE, LitFeastType::MOBILE, LitGrade::MEMORIAL_OPT, LitCommon::BEATAE_MARIAE_VIRGINIS ); $this->Cal->addFestivity( $memID, $festivity ); } } @@ -1654,18 +1596,17 @@ private function applyCalendarItaly() : void { private function makePatron( string $tag, string $nameSuffix, int $day, int $month, string $color, string $EditionRomanMissal = RomanMissal::EDITIO_TYPICA_1970 ) { $festivity = $this->Cal->getFestivity( $tag ); if( $festivity !== null ) { - $this->Cal->setProperty( $tag, "grade", LitGrade::FEAST ); - $this->Cal->setProperty( $tag, "name", $festivity->name . $nameSuffix ); - $this->Cal->setProperty( $tag, "common", "Proper" ); + if( $festivity->grade < LitGrade::FEAST ) { + $this->Cal->setProperty( $tag, "grade", LitGrade::FEAST ); + } + $this->Cal->setProperty( $tag, "name", $festivity->name . ", " . $nameSuffix ); + $this->Cal->setProperty( $tag, "common", LitCommon::PROPRIO ); } else{ - //check what's going on, for example, if it's a Sunday or Solemnity $currentFeastDate = DateTime::createFromFormat( '!j-n-Y', "{$day}-{$month}-" . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); - $row = $this->tempCal[ $EditionRomanMissal ][ $tag ]; //let's also get the name back from the database, so we can give some feedback and maybe even recreate the festivity - $FestivityName = $row->NAME . $nameSuffix; - + $FestivityName = $row->NAME . ", " . $nameSuffix; if( $this->Cal->inSolemnitiesFeastsOrMemorials( $currentFeastDate ) || self::DateIsSunday( $currentFeastDate ) ) { $coincidingFestivity = new stdClass(); $coincidingFestivity->event = $this->Cal->solemnityFromDate( $currentFeastDate ); @@ -1677,12 +1618,19 @@ private function makePatron( string $tag, string $nameSuffix, int $day, int $mon $coincidingFestivity->grade = ( $coincidingFestivity->event->grade > LitGrade::SOLEMNITY ? '' . $this->LitGrade->i18n( $coincidingFestivity->event->grade, false ) . '' : $this->LitGrade->i18n( $coincidingFestivity->grade, false ) ); } else if ( $this->Cal->inFeastsOrMemorials( $currentFeastDate ) ) { //we should probably be able to create it anyways in this case? - $this->Cal->addFestivity( $tag, new Festivity( $FestivityName, $currentFeastDate, $color, LitFeastType::FIXED, LitGrade::FEAST, "Proper" ) ); + $this->Cal->addFestivity( $tag, new Festivity( $FestivityName, $currentFeastDate, $color, LitFeastType::FIXED, LitGrade::FEAST, LitCommon::PROPRIO ) ); $coincidingFestivity->grade = $this->LitGrade->i18n( $coincidingFestivity->event->grade, false ); } - $this->Messages[] = 'IMPORTANT ' . sprintf( - _( "The %s '%s', usually celebrated on %s, is suppressed by the %s '%s' in the year %d." ), + /**translators: + * 1. Grade of the festivity + * 2. Name of the festivity + * 3. Date on which the festivity is usually celebrated + * 4. Grade of the superseding festivity + * 5. Name of the superseding festivity + * 6. Current year + */ + _( 'The %1$s \'%2$s\', usually celebrated on %3$s, is suppressed by the %4$s \'%5$s\' in the year %6$d.' ), $this->LitGrade->i18n( LitGrade::FEAST, false ), $FestivityName, $this->dayAndMonth->format( $currentFeastDate->format( 'U' ) ), @@ -1690,7 +1638,6 @@ private function makePatron( string $tag, string $nameSuffix, int $day, int $mon $coincidingFestivity->event->name, $this->LitSettings->Year ); - } } } @@ -1701,9 +1648,9 @@ private function applyPatronSaintsEurope() : void { //Saint Benedict, Saint Bridget, and Saint Cyril and Methodius elevated to Feast, with title "patrono/i d'Europa" added //then from 1999, Saint Catherine of Siena and Saint Edith Stein, elevated to Feast with title "compatrona d'Europa" added - $this->makePatron( "StBenedict", ", " . pgettext("Male singular", "patron of Europe"), 11, 7, LitColor::WHITE ); - $this->makePatron( "StBridget", ", " . pgettext("Female singular", "patron of Europe"), 23, 7, LitColor::WHITE ); - $this->makePatron( "StsCyrilMethodius", ", " . pgettext("Male plural", "patrons of Europe"), 14, 2, LitColor::WHITE ); + $this->makePatron( "StBenedict", pgettext("Male singular", "patron of Europe"), 11, 7, LitColor::WHITE ); + $this->makePatron( "StBridget", pgettext("Female singular", "patron of Europe"), 23, 7, LitColor::WHITE ); + $this->makePatron( "StsCyrilMethodius", pgettext("Male plural", "patrons of Europe"), 14, 2, LitColor::WHITE ); //In 1999, Pope John Paul II elevated Catherine of Siena from patron of Italy to patron of Europe if( $this->LitSettings->Year >= 1999 ) { @@ -1712,45 +1659,41 @@ private function applyPatronSaintsEurope() : void { } else { $name = pgettext("Female singular", "patron of Europe"); } - $this->makePatron( "StCatherineSiena", ", " . $name, 29, 4, LitColor::WHITE ); + $this->makePatron( "StCatherineSiena", $name, 29, 4, LitColor::WHITE ); if( $this->LitSettings->Year >= 2002 ) { - $this->makePatron( "StEdithStein", ", " . pgettext("Female singular", "patron of Europe"), 9, 8, LitColor::WHITE, RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); + $this->makePatron( "StEdithStein", pgettext("Female singular", "patron of Europe"), 9, 8, LitColor::WHITE, RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); } else { //between 1999 and 2002 we have to manually create StEdithStein //since the makePatron method expects to find data from the Missals, //we are going to have to fake this one as belonging to a Missal... //let's add it to the future Missal that doesn't exist yet $EdithStein = new stdClass(); - $EdithStein->NAME = _("Saint Teresa Benedicta of the Cross, Virgin and Martyr"); - $EdithStein->MONTH = 8; - $EdithStein->DAY = 9; - $EdithStein->TAG = "StEdithStein"; - $EdithStein->GRADE = 2; - $EdithStein->COMMON = "Martyrs:For a Virgin Martyr,Virgins:For One Virgin"; + $EdithStein->NAME = _("Saint Teresa Benedicta of the Cross, Virgin and Martyr"); + $EdithStein->MONTH = 8; + $EdithStein->DAY = 9; + $EdithStein->TAG = "StEdithStein"; + $EdithStein->GRADE = LitGrade::MEMORIAL_OPT; + $EdithStein->COMMON = LitCommon::AB( [LitCommon::PRO_VIRGINE_MARTYRE,LitCommon::PRO_UNA_VIRGINE] ); $EdithStein->CALENDAR = "GENERAL ROMAN"; $EdithStein->COLOR = "white,red"; $this->tempCal[ RomanMissal::EDITIO_TYPICA_TERTIA_2002 ][ "StEdithStein" ] = $EdithStein; $EdithStein->DATE = DateTime::createFromFormat( '!j-n-Y', $EdithStein->DAY . '-' . $EdithStein->MONTH . '-' . $this->LitSettings->Year, new DateTimeZone( 'UTC' ) ); if( !$this->Cal->inSolemnitiesFeastsOrMemorials( $EdithStein->DATE ) ) { $this->Cal->addFestivity( $EdithStein->TAG, new Festivity( $EdithStein->NAME, $EdithStein->DATE, $EdithStein->COLOR, LitFeastType::FIXED, $EdithStein->GRADE, $EdithStein->COMMON ) ); - $this->makePatron( "StEdithStein", ", patrona d'Europa", $EdithStein->DAY, $EdithStein->MONTH, $EdithStein->COLOR, RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); + $this->makePatron( "StEdithStein", pgettext("Female singular", "patron of Europe"), $EdithStein->DAY, $EdithStein->MONTH, $EdithStein->COLOR, RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); } } } - } //Insert or elevate the Patron Saints of Italy private function applyPatronSaintsItaly() : void { - if ( $this->LitSettings->Year < 1999 ) { //We only have to deal with years before 1999, because from 1999 //it will be taken care of by Patron saints of Europe - $this->makePatron( "StCatherineSiena", ", patrona d'Italia", 29, 4, LitColor::WHITE ); + $this->makePatron( "StCatherineSiena", "patrona d'Italia", 29, 4, LitColor::WHITE ); } - - $this->makePatron( "StFrancisAssisi", ", patrono d'Italia", 4, 10, LitColor::WHITE ); - + $this->makePatron( "StFrancisAssisi", "patrono d'Italia", 4, 10, LitColor::WHITE ); } private function applyMessaleRomano1983() : void { @@ -1781,7 +1724,7 @@ private function applyCalendarUSA() : void { //The Solemnity of the Immaculate Conception is the Patronal FeastDay of the United States of America $festivity = $this->Cal->getFestivity( "ImmaculateConception" ); if( $festivity !== null ) { - $this->Cal->setProperty( "ImmaculateConception", "name", $festivity->name . ", Patronal feastday of the United States of America" ); + $this->makePatron( "ImmaculateConception", "Patronal feastday of the United States of America", 8, 12, LitColor::WHITE ); } //move Saint Vincent Deacon from Jan 22 to Jan 23 in order to allow for National Day of Prayer for the Unborn on Jan 22 @@ -1889,7 +1832,6 @@ private function applyCalendarUSA() : void { ); } } - } /**currently only using this for the USA calendar @@ -2006,34 +1948,18 @@ private function calculateUniversalCalendar() : void { //10. Obligatory memorials in the General Calendar $this->calculateMemorials( LitGrade::MEMORIAL, RomanMissal::EDITIO_TYPICA_1970 ); - if ( $this->LitSettings->Year >= 1998 ) { - //St Therese of the Child Jesus was proclaimed a Doctor of the Church in 1998 - $this->applyDoctorDecree1998(); - } - if ( $this->LitSettings->Year >= 2002 ) { $this->readPropriumDeSanctisJSONData( RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); $this->calculateMemorials( LitGrade::MEMORIAL, RomanMissal::EDITIO_TYPICA_TERTIA_2002 ); } if( $this->LitSettings->Year >= 2008 ) { - $this->applyMemorialsTertiaEditioTypicaEmendata2008(); - } - - if ( $this->LitSettings->Year >= 2016 ) { - //Memorial of Saint Mary Magdalen elevated to a Feast - $this->applyFeastDecree2016(); + $this->readPropriumDeSanctisJSONData( RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); + $this->calculateMemorials( LitGrade::MEMORIAL, RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); } - if( $this->LitSettings->Year >= 2018 ) { - //Memorial of the Blessed Virgin Mary, Mother of the Church added on the Monday after Pentecost - $this->applyMemorialDecree2018(); - } - - if( $this->LitSettings->Year >= 2021 ) { - //Memorial of St Martha becomes Martha, Mary and Lazarus - $this->applyMemorialDecree2021(); - } + $this->readMemorialsFromDecreesJSONData(); + $this->applyDecrees( LitGrade::MEMORIAL ); //11. Proper obligatory memorials, and that is: //a ) obligatory memorial of the seconday Patron of a place, of a diocese, of a region or religious province @@ -2051,35 +1977,15 @@ private function calculateUniversalCalendar() : void { } if ( $this->LitSettings->Year >= 2008 ) { - $this->applyOptionalMemorialsTertiaEditioTypicaEmendata2008(); - } - - if( $this->LitSettings->Year === 2009 ) { - //Conversion of St. Paul falls on a Sunday in the year 2009 - //Faculty to celebrate as optional memorial - $this->applyOptionalMemorialDecree2009(); - } - - if( $this->LitSettings->Year >= 2014 ) { - //canonization of Pope Saint John XXIII and Pope Saint John Paul II - $this->applyOptionalMemorialDecree2014(); - } - - if( $this->LitSettings->Year >= 2019 ) { - //optional memorial of the Blessed Virgin Mary of Loreto - //and optional memorial Saint Paul VI, Pope - $this->applyOptionalMemorialDecree2019(); + $this->calculateMemorials( LitGrade::MEMORIAL_OPT, RomanMissal::EDITIO_TYPICA_TERTIA_EMENDATA_2008 ); } - if( $this->LitSettings->Year >= 2020 ){ - //optional memorial Saint Faustina - $this->applyOptionalMemorialDecree2020(); - } + $this->applyDecrees( LitGrade::MEMORIAL_OPT ); - if( $this->LitSettings->Year >= 2021 ){ - //optional memorials of Gregory of Narek, John of Avila and Hildegard of Bingen - $this->applyOptionalMemorialDecree2021(); - } + //Doctors will often have grade of Memorial, but not always + //so let's go ahead and just apply these decrees after all memorials and optional memorials have been defined + //so that we're sure they all exist + $this->applyDecrees( "DOCTORS" ); //13. Weekdays of Advent up until Dec. 16 included ( already calculated and defined together with weekdays 17 Dec. - 24 Dec. ) // Weekdays of Christmas season from 2 Jan. until the Saturday after Epiphany @@ -2094,7 +2000,6 @@ private function calculateUniversalCalendar() : void { } private function applyDiocesanCalendar() { - foreach( $this->DiocesanData->LitCal as $key => $obj ) { if( is_array( $obj->color ) ) { $obj->color = implode( ',', $obj->color ); @@ -2130,7 +2035,6 @@ private function applyDiocesanCalendar() { } } } - } private function getGithubReleaseInfo() : stdClass { @@ -2160,7 +2064,6 @@ private function getGithubReleaseInfo() : stdClass { } private function produceIcal( stdClass $SerializeableLitCal, stdClass $GitHubReleasesObj ) : string { - $publishDate = $GitHubReleasesObj->published_at; $ical = "BEGIN:VCALENDAR\r\n"; $ical .= "PRODID:-//John Romano D'Orazio//Liturgical Calendar V1.0//EN\r\n"; @@ -2233,13 +2136,10 @@ private function produceIcal( stdClass $SerializeableLitCal, stdClass $GitHubRel $ical .= "END:VEVENT\r\n"; } $ical .= "END:VCALENDAR"; - return $ical; - } private function generateResponse() { - $SerializeableLitCal = new stdClass(); $SerializeableLitCal->Settings = new stdClass(); $SerializeableLitCal->Metadata = new stdClass(); diff --git a/includes/enums/LitColor.php b/includes/enums/LitColor.php index a6bcc928..e185b415 100644 --- a/includes/enums/LitColor.php +++ b/includes/enums/LitColor.php @@ -1,4 +1,5 @@ locale = strtolower( $locale ); + $this->locale = strtoupper( $locale ); $this->GTXT = [ self::PROPRIO => _( "Proper" ), /**translators: context = from the Common of nn */ @@ -124,8 +125,6 @@ public function __construct( string $locale ) { ]; } - - const LATIN = [ self::PROPRIO => "Proprio", self::DEDICATIONIS_ECCLESIAE => "Dedicationis ecclesiæ", @@ -223,17 +222,75 @@ public static function POSSESSIVE( string $value ) : string { "For Holy Women" ]; + public static array $MARTYRUM = [ + self::PRO_UNO_MARTYRE, + self::PRO_PLURIBUS_MARTYRIBUS, + self::PRO_MISSIONARIIS_MARTYRIBUS, + self::PRO_UNO_MISSIONARIO_MARTYRE, + self::PRO_PLURIBUS_MISSIONARIIS_MARTYRIBUS, + self::PRO_VIRGINE_MARTYRE, + self::PRO_SANCTA_MULIERE_MARTYRE + ]; + + public static array $PASTORUM = [ + self::PRO_PAPA, + self::PRO_EPISCOPO, + self::PRO_UNO_PASTORE, + self::PRO_PLURIBUS_PASTORIBUS, + self::PRO_FUNDATORIBUS_ECCLESIARUM, + self::PRO_UNO_FUNDATORE, + self::PRO_PLURIBUS_FUNDATORIBUS, + self::PRO_MISSIONARIIS + ]; + + public static array $VIRGINUM = [ + self::PRO_UNA_VIRGINE, + self::PRO_PLURIBUS_VIRGINIBUS + ]; + + public static array $SANCTORUM = [ + self::PRO_PLURIBUS_SANCTIS, + self::PRO_UNO_SANCTO, + self::PRO_ABBATE, + self::PRO_MONACHO, + self::PRO_MONIALI, + self::PRO_RELIGIOSIS, + self::PRO_IIS_QUI_OPERA_MISERICORDIAE_EXERCUERUNT, + self::PRO_EDUCATORIBUS, + self::PRO_SANCTIS_MULIERIBUS + ]; + public static function isValid( string $value ) { return in_array( $value, self::$values ); } - public static function areValid( array $values ){ + public static function areValid( array $values ) { return empty( array_diff( $values, self::$values ) ); } + public static function AB( string|array $value ) : string { + if( is_array( $value ) ) { + $mapped = array_map('self::AB', $value); + return implode( ',', $mapped ); + } else { + if( in_array($value, self::$MARTYRUM) ) { + return self::MARTYRUM . ':' . $value; + } + if( in_array($value, self::$PASTORUM) ) { + return self::PASTORUM . ':' . $value; + } + if( in_array($value, self::$VIRGINUM) ) { + return self::VIRGINUM . ':' . $value; + } + if( in_array($value, self::$SANCTORUM) ) { + return self::SANCTORUM_ET_SANCTARUM . ':' . $value; + } + } + } + public function i18n( string $value ) : string { if( self::isValid( $value ) ) { - if( $this->locale === "la" ) { + if( $this->locale === LitLocale::LATIN ) { return self::LATIN[ $value ]; } else{ return $this->GTXT[ $value ]; @@ -243,7 +300,7 @@ public function i18n( string $value ) : string { } public function getPossessive( string $value ) : string { - return $this->locale === "la" ? "" : self::POSSESSIVE( $value ); + return $this->locale === LitLocale::LATIN ? "" : self::POSSESSIVE( $value ); } /** @@ -263,7 +320,7 @@ public function C( string $common="" ) : string { $commonGeneral = $txt; $commonSpecific = ""; } - $fromTheCommon = $this->locale === 'la' ? "De Commune" : _( "From the Common" ); + $fromTheCommon = $this->locale === LitLocale::LATIN ? "De Commune" : _( "From the Common" ); return $fromTheCommon . " " . $this->getPossessive( $commonGeneral ) . " " . $this->i18n( $commonGeneral ) . ($commonSpecific != "" ? ": " . $this->i18n( $commonSpecific ) : ""); }, $commons); /**translators: when there are multiple possible commons, this will be the glue "or from the common of..." */ diff --git a/includes/enums/RomanMissal.php b/includes/enums/RomanMissal.php index 2cf76d34..b6066eca 100644 --- a/includes/enums/RomanMissal.php +++ b/includes/enums/RomanMissal.php @@ -39,7 +39,7 @@ class RomanMissal { "VATICAN_1971" => false, "VATICAN_1975" => false, "VATICAN_2002" => "data/propriumdesanctis_2002/propriumdesanctis_2002.json", - "VATICAN_2008" => false, + "VATICAN_2008" => "data/propriumdesanctis_2008/propriumdesanctis_2008.json", "USA_2011" => "data/propriumdesanctis_USA_2011/propriumdesanctis_USA_2011.json", "ITALY_1983" => "data/propriumdesanctis_ITALY_1983/propriumdesanctis_ITALY_1983.json", "ITALY_2020" => false @@ -50,7 +50,7 @@ class RomanMissal { "VATICAN_1971" => false, "VATICAN_1975" => false, "VATICAN_2002" => "data/propriumdesanctis_2002/i18n/", - "VATICAN_2008" => false, + "VATICAN_2008" => "data/propriumdesanctis_2008/i18n/", "USA_2011" => false, "ITALY_1983" => false, "ITALY_2020" => false diff --git a/nations/USA/Archdiocese of Boston (Massachusetts).json b/nations/USA/Archdiocese of Boston (Massachusetts).json new file mode 100644 index 00000000..6d5aca48 --- /dev/null +++ b/nations/USA/Archdiocese of Boston (Massachusetts).json @@ -0,0 +1 @@ +{"LitCal":{"DedicationoftheCathedraloftheHolyCross":{"name":"Dedication of the Cathedral of the Holy Cross","color":"white","grade":4,"common":"Dedication of a Church","day":8,"month":12,"formRowNum":1,"sinceYear":"1970"}},"Overrides":{"Epiphany":"JAN6","Ascension":"THURSDAY","CorpusChristi":"THURSDAY"}} diff --git a/nations/index.json b/nations/index.json index f7e7ff57..5eff8744 100644 --- a/nations/index.json +++ b/nations/index.json @@ -1,8 +1 @@ -{ - "DIOCESIDIROMA": { - "path": "nations/ITALY/Diocesi di Roma.json", - "nation": "ITALY", - "diocese": "Diocesi di Roma", - "group": "Diocesi del Lazio" - } -} +{"DIOCESIDIROMA":{"path":"nations\/ITALY\/Diocesi di Roma.json","nation":"ITALY","diocese":"Diocesi di Roma","group":"Diocesi del Lazio"},"ARCHDIOCESEOFBOSTONMASSACHUSETTS":{"path":"nations\/USA\/Archdiocese of Boston (Massachusetts).json","nation":"USA","diocese":"Archdiocese of Boston (Massachusetts)"}}