diff --git a/src/data/propers/common/common-of-a-confessor-bishop-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-confessor-bishop-commemoration-antiphon.yml new file mode 100644 index 0000000..214c6bf --- /dev/null +++ b/src/data/propers/common/common-of-a-confessor-bishop-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Confessoris Pontificis (C4), [Ant 2] -- identical text already verified elsewhere in this Common (benedictus-antiphon-common-of-a-confessor-bishop.yml), confirmed against Latin/Commune/C4.txt, English/Commune/C4.txt. +id: common-of-a-confessor-bishop-commemoration-antiphon +text: + la: | + Euge, serve bone * et fidélis, quia in pauca fuísti fidélis, supra multa te constítuam, dicit Dóminus. + en: | + Well done, thou good and faithful servant * thou hast been faithful over a few things, I will make thee ruler over many things, saith the Lord. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-confessor-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-confessor-commemoration-antiphon.yml new file mode 100644 index 0000000..05423ad --- /dev/null +++ b/src/data/propers/common/common-of-a-confessor-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Confessoris non Pontificis (C5) carries its own [Ant 2] in Latin/Commune/C5.txt, identical to C4's -- same text already verified elsewhere (magnificat-antiphon-common-of-a-confessor.yml uses C5's Ant 3, this is its Ant 2 sibling), matching the shared lauds-versicle-common-of-a-confessor.yml. +id: common-of-a-confessor-commemoration-antiphon +text: + la: | + Euge, serve bone * et fidélis, quia in pauca fuísti fidélis, supra multa te constítuam, dicit Dóminus. + en: | + Well done, thou good and faithful servant * thou hast been faithful over a few things, I will make thee ruler over many things, saith the Lord. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-confessor-not-bishop-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-confessor-not-bishop-commemoration-antiphon.yml new file mode 100644 index 0000000..b97d967 --- /dev/null +++ b/src/data/propers/common/common-of-a-confessor-not-bishop-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Same Commune Confessoris non Pontificis (C5) as common-of-a-confessor-commemoration-antiphon.yml -- vu splits this into a separate Common category from common-of-a-confessor, but the underlying C5 text is identical, matching the shared lauds-versicle-common-of-a-confessor-not-bishop.yml. +id: common-of-a-confessor-not-bishop-commemoration-antiphon +text: + la: | + Euge, serve bone * et fidélis, quia in pauca fuísti fidélis, supra multa te constítuam, dicit Dóminus. + en: | + Well done, thou good and faithful servant * thou hast been faithful over a few things, I will make thee ruler over many things, saith the Lord. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-dedication-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-dedication-commemoration-antiphon.yml new file mode 100644 index 0000000..613e9e6 --- /dev/null +++ b/src/data/propers/common/common-of-a-dedication-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Dedicationis Ecclesiae (C8), [Ant 2] -- read directly from the reference engine (Latin/Commune/C8.txt, English/Commune/C8.txt); this Common had no lauds-versicle file yet either, see the new lauds-versicle-common-of-a-dedication.yml (Versum 2 there aliases Versum 1). +id: common-of-a-dedication-commemoration-antiphon +text: + la: | + Zachǽe, * festínans descénde, quia hódie in domo tua opórtet me manére. At ille festínans descéndit, et suscépit illum gaudens in domum suam. Hódie huic dómui salus a Deo facta est, allelúja. + en: | + Zacchaeus, make haste and come down, for today I must abide at thy house. * And he made haste and came down, and received Him joyfully into his house. This day is salvation come from God to this house. Alleluia. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-holy-woman-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-holy-woman-commemoration-antiphon.yml new file mode 100644 index 0000000..0e968e7 --- /dev/null +++ b/src/data/propers/common/common-of-a-holy-woman-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Same C6a family as common-of-a-virgin-commemoration-antiphon.yml (this category's own collectCommon is collect-c6a) -- matching the shared lauds-versicle-common-of-a-holy-woman.yml. +id: common-of-a-holy-woman-commemoration-antiphon +text: + la: | + Símile est regnum cælórum * hómini negotiatóri quærénti bonas margarítas: invénta una pretiósa, dedit ómnia sua, et comparávit eam. + en: | + The kingdom of heaven is like unto a merchantman * seeking goodly pearls, who, when he had found one pearl of great price, went and sold all that he had, and bought it. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-martyr-bishop-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-martyr-bishop-commemoration-antiphon.yml new file mode 100644 index 0000000..a2fca1e --- /dev/null +++ b/src/data/propers/common/common-of-a-martyr-bishop-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Martyris Pontificis (C2), [Ant 2] -- read directly from the reference engine (Latin/Commune/C2.txt, English/Commune/C2.txt), same source as the already-verified lauds-versicle-common-of-a-martyr-bishop.yml's Versum 2 pairing. +id: common-of-a-martyr-bishop-commemoration-antiphon +text: + la: | + Qui odit * ánimam suam in hoc mundo, in vitam ætérnam custódit eam. + en: | + He that hateth his life * in this world, shall keep it unto life eternal. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-martyr-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-martyr-commemoration-antiphon.yml new file mode 100644 index 0000000..3a0d7ce --- /dev/null +++ b/src/data/propers/common/common-of-a-martyr-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Martyris non Pontificis (C2a) is a bare alias of C2 (no own [Ant 2]/[Versum 2] override in Latin/Commune/C2a.txt) -- same Ant 2 as the Martyr-Bishop Common, matching the already-shared lauds-versicle-common-of-a-martyr.yml text. +id: common-of-a-martyr-commemoration-antiphon +text: + la: | + Qui odit * ánimam suam in hoc mundo, in vitam ætérnam custódit eam. + en: | + He that hateth his life * in this world, shall keep it unto life eternal. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-virgin-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-virgin-commemoration-antiphon.yml new file mode 100644 index 0000000..2ad5bbc --- /dev/null +++ b/src/data/propers/common/common-of-a-virgin-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Virginum tantum (C6a) is a bare alias of C6 (no own [Ant 2]/[Versum 2] override in Latin/Commune/C6a.txt) -- same text as the Virgin Martyr Common, matching the shared lauds-versicle-common-of-a-virgin.yml. +id: common-of-a-virgin-commemoration-antiphon +text: + la: | + Símile est regnum cælórum * hómini negotiatóri quærénti bonas margarítas: invénta una pretiósa, dedit ómnia sua, et comparávit eam. + en: | + The kingdom of heaven is like unto a merchantman * seeking goodly pearls, who, when he had found one pearl of great price, went and sold all that he had, and bought it. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-a-virgin-martyr-commemoration-antiphon.yml b/src/data/propers/common/common-of-a-virgin-martyr-commemoration-antiphon.yml new file mode 100644 index 0000000..af44bee --- /dev/null +++ b/src/data/propers/common/common-of-a-virgin-martyr-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Virginis Martyris (C6), [Ant 2] -- read directly from the reference engine (Latin/Commune/C6.txt, English/Commune/C6.txt), pairing with the already-verified lauds-versicle-common-of-a-virgin-martyr.yml's Versum 2. +id: common-of-a-virgin-martyr-commemoration-antiphon +text: + la: | + Símile est regnum cælórum * hómini negotiatóri quærénti bonas margarítas: invénta una pretiósa, dedit ómnia sua, et comparávit eam. + en: | + The kingdom of heaven is like unto a merchantman * seeking goodly pearls, who, when he had found one pearl of great price, went and sold all that he had, and bought it. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-an-abbot-commemoration-antiphon.yml b/src/data/propers/common/common-of-an-abbot-commemoration-antiphon.yml new file mode 100644 index 0000000..fbc404f --- /dev/null +++ b/src/data/propers/common/common-of-an-abbot-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Abbatis aliases Commune Confessoris (C5/C4 family, no own [Ant 2] override) -- same text already verified elsewhere (magnificat-antiphon-common-of-an-abbot.yml uses this family's Ant 3), matching the shared lauds-versicle-common-of-an-abbot.yml. +id: common-of-an-abbot-commemoration-antiphon +text: + la: | + Euge, serve bone * et fidélis, quia in pauca fuísti fidélis, supra multa te constítuam, dicit Dóminus. + en: | + Well done, thou good and faithful servant * thou hast been faithful over a few things, I will make thee ruler over many things, saith the Lord. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-an-apostle-commemoration-antiphon.yml b/src/data/propers/common/common-of-an-apostle-commemoration-antiphon.yml new file mode 100644 index 0000000..15f4961 --- /dev/null +++ b/src/data/propers/common/common-of-an-apostle-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Apostolorum (C1), [Ant 2] -- read directly from the reference engine (Latin/Commune/C1.txt, English/Commune/C1.txt), pairing with the already-verified lauds-versicle-common-of-an-apostle.yml's Versum 2. +id: common-of-an-apostle-commemoration-antiphon +text: + la: | + Vos qui reliquístis * ómnia, et secúti estis me, céntuplum accipiétis, et vitam ætérnam possidébitis. + en: | + You who left all * and follow me, you will receive hundredfolds, and you will have eternal life. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-several-martyrs-commemoration-antiphon.yml b/src/data/propers/common/common-of-several-martyrs-commemoration-antiphon.yml new file mode 100644 index 0000000..6f789cc --- /dev/null +++ b/src/data/propers/common/common-of-several-martyrs-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Plurimorum Martyrum (C3), [Ant 2] -- read directly from the reference engine (Latin/Commune/C3.txt, English/Commune/C3.txt), pairing with the already-verified lauds-versicle-common-of-several-martyrs.yml's Versum 2. +id: common-of-several-martyrs-commemoration-antiphon +text: + la: | + Vestri capílli cápitis * omnes numeráti sunt: nolíte timére: multis passéribus melióres estis vos. + en: | + Even the very hairs of your head are all numbered: * fear not therefore; ye are of more value than many sparrows. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-several-women-martyrs-commemoration-antiphon.yml b/src/data/propers/common/common-of-several-women-martyrs-commemoration-antiphon.yml new file mode 100644 index 0000000..ce155ff --- /dev/null +++ b/src/data/propers/common/common-of-several-women-martyrs-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Plurimarum non Virginum Martyrum (C7b) aliases its own Ant 1/Versum 1 for Ant 2/Versum 2 -- identical text already verified elsewhere (magnificat-antiphon-common-of-several-women-martyrs.yml, which is this Common's Ant 3, itself aliased to Ant 1). +id: common-of-several-women-martyrs-commemoration-antiphon +text: + la: | + Istárum est enim * regnum cælórum, quæ contempsérunt vitam mundi, et pervenérunt ad prǽmia regni, et lavérunt stolas suas in sánguine Agni. + en: | + For theirs is * the Kingdom of heaven who love not their lives in this world, and have attained unto the reward of the Kingdom, and have washed their robes in the blood of the Lamb. +status: + la: verified + en: verified diff --git a/src/data/propers/common/common-of-the-bvm-commemoration-antiphon.yml b/src/data/propers/common/common-of-the-bvm-commemoration-antiphon.yml new file mode 100644 index 0000000..f8e4720 --- /dev/null +++ b/src/data/propers/common/common-of-the-bvm-commemoration-antiphon.yml @@ -0,0 +1,10 @@ +# Commune Festorum BVM (C11), [Ant 2] -- read directly from the reference engine (Latin/Commune/C11.txt, English/Commune/C11.txt); Versum 2 there is itself an alias to C6's, matching the already-verified lauds-versicle-common-of-the-bvm.yml. +id: common-of-the-bvm-commemoration-antiphon +text: + la: | + Beáta es, * María, quæ credidísti: perficiéntur in te, quæ dicta sunt tibi a Dómino, allelúja. + en: | + O Mary * blessed art thou that didst believe! for there shall be a performance of those things which were told thee from the Lord. Alleluia. +status: + la: verified + en: verified diff --git a/src/data/propers/common/lauds-versicle-common-of-a-dedication.yml b/src/data/propers/common/lauds-versicle-common-of-a-dedication.yml new file mode 100644 index 0000000..e7398d5 --- /dev/null +++ b/src/data/propers/common/lauds-versicle-common-of-a-dedication.yml @@ -0,0 +1,16 @@ +# Read directly from the reference engine (Latin/Commune/C8.txt, +# English/Commune/C8.txt): Commune Dedicationis Ecclesiae's Versum 2 +# aliases its own Versum 1 (no distinct text). No lauds-versicle file +# existed for this Common before -- needed now for +# common-of-a-dedication-commemoration-antiphon.yml's Ant 2 pairing. +id: lauds-versicle-common-of-a-dedication +text: + la: | + V. Hæc est domus Dómini fírmiter ædificáta. + R. Bene fundáta est supra firmam petram. + en: | + V. This is the house of God, stoutly builded. + R. Well founded upon a sure rock. +status: + la: verified + en: verified diff --git a/src/data/propers/common/lauds-versicle-common-of-several-women-martyrs.yml b/src/data/propers/common/lauds-versicle-common-of-several-women-martyrs.yml new file mode 100644 index 0000000..40cf677 --- /dev/null +++ b/src/data/propers/common/lauds-versicle-common-of-several-women-martyrs.yml @@ -0,0 +1,17 @@ +# Read directly from the reference engine (Latin/Commune/C7b.txt, +# English/Commune/C7b.txt): Commune Plurimarum non Virginum Martyrum's +# Versum 2 aliases its own Versum 1 (no distinct text). No lauds-versicle +# file existed for this Common before -- needed now for +# common-of-several-women-martyrs-commemoration-antiphon.yml's Ant 2 +# pairing. +id: lauds-versicle-common-of-several-women-martyrs +text: + la: | + V. Glória et honóre coronásti eas, Dómine. + R. Et constituísti eas super ópera mánuum tuárum. + en: | + V. Thou hast crowned them with glory and honour, O Lord. + R. And madest them to have dominion over the works of thy hands. +status: + la: verified + en: verified diff --git a/src/hours/resolve-common.ts b/src/hours/resolve-common.ts index d7b81a2..da8ff45 100644 --- a/src/hours/resolve-common.ts +++ b/src/hours/resolve-common.ts @@ -699,7 +699,13 @@ function sanctoralCommemorationPart( if (saint?.collectCommon && saint.collectName) { const template = resolveCommon(saint.collectCommon); if (template.status.la !== 'missing' || template.status.en !== 'missing') { - return { kind: 'preces', text: substituteName(template, saint.collectName), label }; + const collect = substituteName(template, saint.collectName); + const antiphon = resolveCommon(`${saint.common}-commemoration-antiphon`); + const versicle = resolveCommon(`lauds-versicle-${saint.common}`); + if (antiphon.status.la !== 'missing' || antiphon.status.en !== 'missing') { + return { kind: 'preces', text: combineCommemorationBundle(antiphon, versicle, collect), label }; + } + return { kind: 'preces', text: collect, label }; } } return { kind: 'preces', text: { text: {}, status: { la: 'missing', en: 'missing' } }, label };