summaryrefslogtreecommitdiff
path: root/lang/la.ini
diff options
context:
space:
mode:
Diffstat (limited to 'lang/la.ini')
-rw-r--r--lang/la.ini375
1 files changed, 375 insertions, 0 deletions
diff --git a/lang/la.ini b/lang/la.ini
index 536f717..537f9a3 100644
--- a/lang/la.ini
+++ b/lang/la.ini
@@ -1790,3 +1790,378 @@ rogation-wednesday = Feria IV Rogationum
; PATTERN, because the Missal's own text for this specific day was found
; (Wednesday's own station, "ad S. Petrum") and is transcribed, not built
; by pattern.
+
+[sigla]
+; The Vulgate/Latin citation convention -- abbreviated book, "chapter:verses",
+; "first-last" for a verse range, "; " between parts, ", " between verse
+; ranges. This is byte-identical to Colitur_citation.Render.default_style
+; (render.ml), so shipping this section changes NO rendered output -- Task 9
+; Step 5 already asserted the pre-Task-10 baseline against exactly these
+; values.
+; book_sep ships as a PLAIN space, not U+00A0 (the non-breaking space): a
+; user who wants the non-breaking form for typeset output (so "Luc." and
+; "3, 1" never split across a line break) sets it themselves -- see
+; Render.book_sep's own note. Written here as a literal space between the
+; "=" and the closing quote; it is invisible in a terminal and easy to
+; mistake for something else when editing by hand.
+book = abbr
+book_sep = " "
+chapter_verse = {chapter}:{verses}
+range = {first}-{last}
+part_sep = "; "
+verse_sep = ", "
+
+[bible]
+; Task 10. Every id in Colitur_citation.Book.all (lib/citation/book.ml), each
+; with a `.full` and an `.abbr` form.
+;
+; SOURCING METHOD -- do not invent a Latin title. `docs/research/scan1.txt`
+; and `docs/research/scan2.txt` are page-image OCR of the 1962 Missale
+; Romanum; `docs/research/LT.txt` is an independent electronic transcription
+; (accented, ligatured). The Missal never prints a standalone table of book
+; names -- what is transcribed below is the TAIL of the reading's own
+; incipit, following four recurring patterns, each attested many times
+; across both scans:
+; "Lectio libri X" -> "Liber X" (OT books)
+; "Lectio X Prophetae" -> "X Propheta" (Prophets;
+; genitive -> nominative, e.g. "Isaiae" -> "Isaias")
+; "Sequentia sancti Evangelii secundum X" -> "Evangelium secundum X" (Gospels)
+; "Lectio Epistolae beati Pauli Apostoli ad X" -> "Epistola ad X" (Pauline)
+; "Lectio Actuum Apostolorum" -> "Actus Apostolorum" (Acts)
+; "Lectio libri Apocalypsis beati Ioannis Apostoli" -> "Liber Apocalypsis"
+; "Lectio Epistolae beati N Apostoli" -> "Epistola beati N Apostoli"
+; (James, 1 John, 1-2 Peter: no "ad X" destination to shorten to, so
+; the attribution stays -- the only thing that identifies the book)
+; Every `.full` below cites the scan/line where its pattern was read; every
+; `.abbr` cites a clean chapter:verse LOCATOR line (e.g. "3 Reg. 19, 3-8"),
+; which is where this Missal's own Latin abbreviations actually live -- the
+; incipit itself is never abbreviated.
+;
+; UNDIFFERENTIATED INCIPITS. Six pairs share ONE Missal incipit regardless of
+; which volume/letter is being read -- "Lectio libri Regum" precedes a "3
+; Reg." locator on one page and a "4 Reg." locator on another; likewise
+; "...ad Corinthios"/"...ad Timotheum"/"...ad Thessalonicenses"/"Epistolae
+; beati Petri Apostoli" never say "prima"/"secunda" or "I"/"II" anywhere in
+; the incipit itself (checked: no "prima"/"secunda ad Corinthios/Timotheum"
+; and no "I."/"II. ad Corinthios/Timotheum" anywhere in either scan). Each
+; pair therefore shares the SAME `.full` and differs only in `.abbr`, which
+; the numbered locator DOES distinguish -- kings_3/kings_4,
+; corinthians_1/corinthians_2, thessalonians_1/thessalonians_2,
+; timothy_1/timothy_2, peter_1/peter_2. This is not a guess filling a gap:
+; it is what the primary text itself does.
+;
+; A CORRECTION TO THIS TASK'S OWN SOURCING NOTE
+; (.superpowers/sdd/2026-08-20-colitur-citations/latin-book-titles-sourcing.md).
+; Re-running that note's own commands, but counting EVERY hit rather than
+; eyeballing the sorted-by-frequency output (which buries a count-of-1
+; match), turned up clean, undamaged incipits the note listed as "NOT
+; sourced": Galatians ("ad Galatas.", scan1.txt:22979), Colossians ("ad
+; Colossenses.", scan1.txt:7233), both Thessalonians ("ad Thessalonicenses."
+; + "1 Thess."/"2 Thess." locators, scan1.txt:8942/5498), both Peter
+; ("Epistolae beati Petri Apostoli." + "1 Petri"/"2 Petri" locators,
+; scan1.txt:20021/34670), Malachi ("Lectio Malachiae Prophetae.",
+; scan1.txt:26697), Numbers ("Lectio libri Numeri.", scan1.txt:9967), Jonas
+; ("Lectio Ionae Prophetae.", scan1.txt:11021), Osee ("Lectio Osee
+; Prophetae.", scan1.txt:23301) and Esdras/esdras_2 ("Lectio libri Esdrae."
+; + "Neh. vel 2 Esdrae 8, 1-10", scan1.txt:23192-23197). Each is used below,
+; cited at its own line, in place of the note's UNSOURCED verdict. The
+; note's three other verdicts stand, confirmed independently here: Proverbs,
+; Song of Songs and Ecclesiasticus (see that row's own note -- Ecclesiasticus
+; is not simply "not found", it is actively MASKED by Wisdom's incipit; see
+; below) never occur.
+
+; --- Pentateuch, Historical --------------------------------------------
+genesis.full = Liber Genesis
+; scan2.txt:10275, also scan2.txt:48572.
+genesis.abbr = Gen
+; scan1.txt:7714 "Gen. 3,".
+exodus.full = Liber Exodi
+; scan2.txt:42195.
+exodus.abbr = Ex
+; scan1.txt:12610 "Ex. 30,".
+leviticus.full = Liber Levitici
+; scan1.txt:11171, also scan1.txt:21490/21525/23384.
+leviticus.abbr = Levit
+; scan2.txt:12179 "Levit. 19,1-2,11-19 et 25".
+numbers.full = Liber Numeri
+; scan1.txt:9967 -- CORRECTS the sourcing note (see header): "Lectio libri
+; Numeri." is clean and unambiguous.
+numbers.abbr = Num
+; scan1.txt:9968 "Num. 20, 1, 3 et 6-13", same page as the .full citation.
+kings_3.full = Liber Regum
+; scan1.txt:8376/9116/10341 "Lectio libri Regum." -- see the header's own
+; UNDIFFERENTIATED INCIPITS note: this exact phrase, unqualified, precedes
+; both a "3 Reg." and a "4 Reg." locator elsewhere in the same Missal.
+kings_3.abbr = 3 Reg
+; scan1.txt:8376 "3 Reg. 19, 3-8", also scan2.txt:11230/11671.
+kings_4.full = Liber Regum
+; Shared incipit -- see kings_3.full's own citation and the header note.
+kings_4.abbr = 4 Reg
+; scan1.txt:9668 "4 Reg. 5, 1-15", also scan1.txt:10636/9771.
+esdras_2.full = Liber Esdrae
+; scan1.txt:23192 "Lectio libri Esdrae." -- CORRECTS the sourcing note.
+esdras_2.abbr = 2 Esdr
+; scan1.txt:23197/23260 "Neh. vel 2 Esdrae 8, 1-10" / "2 Esdr. 8" -- the
+; Missal's own rubric names this book BOTH ways at once ("Neh. vel 2
+; Esdrae"), the same Nehemiah/2-Esdras identity book.mli documents for the
+; `nehemiah` tradition target below.
+tobit.full = Liber Tobiae
+; scan1.txt:39115.
+tobit.abbr = Tob
+; scan1.txt:21719 "Tob. 12,".
+judith.full = Liber Iudith
+; scan1.txt:28467, also 35356/36937. Spelled "Iudith" (consonantal I), the
+; spelling this file's own header note already establishes throughout, and
+; the spelling the Missal itself prints -- the "Judith" scan2.txt hit at
+; line 39510 is the damaged "ludith" (lowercase L for capital I) the sourcing
+; note warns about, not used here.
+judith.abbr = Iudith
+; scan1.txt:25116 "Iudith 13,", also 25141/27112.
+esther.full = Liber Esther
+; scan1.txt:9168.
+esther.abbr = Esth
+; scan1.txt:9170 "Esth. 13, 8-11 et 15-17".
+proverbs.full = Prov
+proverbs.abbr = Prov
+; UNSOURCED -- no "Proverbia"/"Liber Proverbiorum" instance anywhere in
+; either scan (checked: `grep -ohE 'Proverbi[a-z]*' docs/research/*.txt`
+; returns nothing). `.full`/`.abbr` both fall back to
+; Colitur_citation.Book.default_spelling "proverbs" = "Prov", the data's own
+; spelling, per this task's own rule for an unsourced row.
+song_of_songs.full = Song
+song_of_songs.abbr = Song
+; UNSOURCED -- no "Canticum Canticorum" instance anywhere in either scan
+; (checked: `grep -ohE 'Canticorum' docs/research/*.txt` returns nothing).
+; Falls back to Book.default_spelling "song_of_songs" = "Song".
+wisdom.full = Liber Sapientiae
+; scan2.txt:32982 "Lectio libri Sapientiae" immediately followed by "Sap.
+; 5,1-5" -- picked deliberately over other "Lectio libri Sapientiae" hits
+; because its OWN locator confirms it is genuinely a Wisdom reading, not an
+; Ecclesiasticus one; see ecclesiasticus.full's own note just below for why
+; that check matters here specifically.
+wisdom.abbr = Sap
+; scan1.txt:5929 "Sap. 18, 14-15", also 19909/21271/21390/22852.
+ecclesiasticus.full = Ecclus
+ecclesiasticus.abbr = Ecclus
+; UNSOURCED, and NOT a simple "not found" -- a real finding, not a gap in
+; the search. This Missal reuses WISDOM's OWN incipit, "Lectio libri
+; Sapientiae", for Ecclesiasticus readings too (both books were anciently
+; classed together as "libri Sapientiales"): scan2.txt:32807/44414/44832 all
+; read "Lectio libri Sapientiae" and are immediately followed by an
+; "Eccli. NN" locator, not a "Sap. NN" one (e.g. scan2.txt:44414-44417,
+; "Lectio libri Sapientiae" / "Eccli. 44, ..."). So Ecclesiasticus's OWN
+; distinct title never actually appears in this Missal's incipit text --
+; using "Liber Sapientiae" here would misidentify the book, not merely
+; abbreviate it, unlike the UNDIFFERENTIATED INCIPITS above (those genuinely
+; are the same book, just a different volume/letter). The abbreviated
+; locator form "Eccli." IS independently attested (same citations) and
+; matches this id's own third data spelling (book.ml: "Ecclus"; "Sir";
+; "Eccli") -- recorded here for a future reviewer, but not used for `.abbr`,
+; to keep this row's two fields consistent with the plain
+; sourced-or-not-sourced rule the rest of this file follows.
+
+; --- Prophets -------------------------------------------------------------
+isaiah.full = Isaias Propheta
+; scan1.txt:8276 "Lectio Isaiae Propheta[e]." (genitive "Isaiae" ->
+; nominative "Isaias", the Missal's own most frequent prophetic incipit).
+isaiah.abbr = Isai
+; scan1.txt:4947 "Isai. 30,", also 5062/5080.
+jeremiah.full = Ieremias Propheta
+; scan1.txt:9939 "Lectio Ieremiae Propheta[e]."
+jeremiah.abbr = Ier
+; scan1.txt:9271 "Ier. 17,", also 9940.
+ezekiel.full = Ezechiel Propheta
+; scan1.txt:8518 "Lectio Ezechielis Propheta[e]."
+ezekiel.abbr = Ezech
+; scan1.txt:8138 "Ezech. 34,", also 8431/8519.
+daniel.full = Daniel Propheta
+; scan1.txt:9006 "Lectio Danielis Propheta[e]."
+daniel.abbr = Dan
+; scan1.txt:4613 "Dan. 3,", also 5348/8699.
+osee.full = Osee Propheta
+; scan1.txt:23301 "Lectio Osee Prophetae." -- CORRECTS the sourcing note;
+; "Osee" is indeclinable, same form in the incipit and the locator.
+osee.abbr = Osee
+; scan1.txt:23301 "Osee 14, 2-10", same line as the .full citation.
+joel.full = Ioel Propheta
+; scan1.txt:7730 "Lectio Ioelis Propheta[e]."
+joel.abbr = Ioel
+; scan1.txt:7681 "Ioel. 2,", also 21372.
+jonas.full = Ionas Propheta
+; scan1.txt:11021 "Lectio Ionae Prophetae." -- CORRECTS the sourcing note
+; (genitive "Ionae" -> nominative "Ionas").
+jonas.abbr = Ionae
+; scan1.txt:11022 "Ionae 3, 1-10", same page as the .full citation -- the
+; Missal's own locator uses the genitive form directly, unabbreviated.
+malachi.full = Malachias Propheta
+; scan1.txt:26697 "Lectio Malachiae Prophetae." -- CORRECTS the sourcing
+; note (genitive "Malachiae" -> nominative "Malachias").
+malachi.abbr = Malach
+; scan1.txt:26701 "Malach. 3, 1-4", same page as the .full citation.
+
+; --- Gospels ----------------------------------------------------------
+matthew.full = Evangelium secundum Matthaeum
+; scan1.txt:11892 "secundum Matthaeum.", one of many clean instances.
+matthew.abbr = Matth
+; scan1.txt:6713 "Matth. 2,", also 6994/7957.
+mark.full = Evangelium secundum Marcum
+; scan1.txt:12191/12202.
+mark.abbr = Marc
+; scan1.txt:8007 "Marc. 6,", also 12626/12658.
+luke.full = Evangelium secundum Lucam
+; scan1.txt:12431/12439.
+luke.abbr = Luc
+; scan1.txt:4912 "Luc. 21,", also 5148/5426.
+john.full = Evangelium secundum Ioannem
+; scan1.txt:3843-3844 "dicto Evangelio secundum Ioannem" / "Initium sancti
+; Evangelii secundum Ioannem" (O Salutaris/rubrics section, clean, unlike
+; the many "lodnnem" OCR breaks the sourcing note warns about elsewhere).
+john.abbr = Ioann
+; scan1.txt:6125 "Ioann. 21,", also 6372/7112.
+
+; --- Acts -------------------------------------------------------------
+acts.full = Actus Apostolorum
+; scan1.txt:5992 "Lectio Actuum Apostolorum.", also 6566/19649/19748/19827.
+acts.abbr = Act
+; scan1.txt:5994 "Act. 6,", also 6009/6041.
+
+; --- Pauline epistles ---------------------------------------------------
+romans.full = Epistola ad Romanos
+; scan1.txt:5636-5637 "Lectio Epistolae beati Pauli Apostoli / ad Romanos."
+romans.abbr = Rom
+; scan1.txt:4878 "Rom. 13,", also 4972/6880.
+corinthians_1.full = Epistola ad Corinthios
+; scan1.txt:5576 "Lectio Epistolae beati Pauli Apostoli / ad Corinthios." --
+; see the header's UNDIFFERENTIATED INCIPITS note.
+corinthians_1.abbr = 1 Cor
+; scan1.txt:5576 "1 Cor. 4, 1-5", also 19561/21847.
+corinthians_2.full = Epistola ad Corinthios
+; Shared incipit -- see corinthians_1.full's own citation.
+corinthians_2.abbr = 2 Cor
+; scan1.txt:22755 "2 Cor. 3, 4-9", also 8068/29417/31759.
+galatians.full = Epistola ad Galatas
+; scan1.txt:22979 "Lectio Epistolae beati Pauli Apostoli / ad Galatas." --
+; CORRECTS the sourcing note.
+galatians.abbr = Gal
+; scan1.txt:5902 "Gal. 4,", also 10243/12177.
+ephesians.full = Epistola ad Ephesios
+; scan1.txt:9573 "Lectio Epistolae beati Pauli Apostoli / ad Ephesios."
+ephesians.abbr = Ephes
+; scan1.txt:9575 "Ephes. 5, 1-9", also 22040/23017 ("Eph." also occurs,
+; scan1.txt:20624, but "Ephes" is the form used at the same instance as the
+; .full citation above).
+philippians.full = Epistola ad Philippenses
+; scan1.txt:43961-43962 "Lectio Epistolae beati Pauli Apostoli / ad
+; Philippenses.", also 11827/23947.
+philippians.abbr = Phil
+; scan1.txt:5025 "Phil. 4,", also 6539.
+colossians.full = Epistola ad Colossenses
+; scan1.txt:7233 "Lectio Epistolae beati Pauli Apostoli / ad Colossenses."
+; -- CORRECTS the sourcing note.
+colossians.abbr = Col
+; scan1.txt:6798 "Col. 3,", also 7234/15349.
+thessalonians_1.full = Epistola ad Thessalonicenses
+; scan1.txt:8942-8944 "Lectio Epistolae beati Pauli Apostoli / ad
+; Thessalonicenses. 1 Thess. 4,1-7" -- CORRECTS the sourcing note; see the
+; header's UNDIFFERENTIATED INCIPITS note.
+thessalonians_1.abbr = 1 Thess
+; scan1.txt:8944, same line as the .full citation.
+thessalonians_2.full = Epistola ad Thessalonicenses
+; scan1.txt:5498-5500 "Lectio Epistolae beati Pauli Apostoli / ad
+; Thessalonicenses. 2 Thess. 2,1-8" -- CORRECTS the sourcing note.
+thessalonians_2.abbr = 2 Thess
+; scan1.txt:5500, same line as the .full citation.
+timothy_1.full = Epistola ad Timotheum
+; scan1.txt:25898-25899 "Lectio Epistolae beati Pauli Apostoli / ad
+; Timotheum. 1 Tim. 6, 11-16" -- see the header's UNDIFFERENTIATED INCIPITS
+; note.
+timothy_1.abbr = 1 Tim
+; scan1.txt:25899, same line as the .full citation.
+timothy_2.full = Epistola ad Timotheum
+; Shared incipit -- see timothy_1.full's own citation, plus scan1.txt:31361
+; "Lectio Epistolae beati Pauli Apostoli / ad Timotheum. 2 Tim. 4, 1-8".
+timothy_2.abbr = 2 Tim
+; scan1.txt:31364, also 24808/25001/26136.
+titus.full = Epistola ad Titum
+; scan1.txt:6302-6303 "Lectio Epistolae beati Pauli Apostoli / ad Titum."
+titus.abbr = Tit
+; scan1.txt:5768 "Tit. 3, 4-7", also 6304/43057.
+hebrews.full = Epistola ad Hebraeos
+; scan1.txt:5850-5853 "Lectio Epistolae beati Pauli Apostoli / ad
+; Hebraeos.". Note this is the CLEAN scan1.txt instance, deliberately not
+; scan2.txt:58410's own "Hebreeos" OCR damage the sourcing note warns about.
+hebrews.abbr = Hebr
+; scan1.txt:6392 "Hebr. 5,", also 6788/10951.
+
+; --- Catholic epistles --------------------------------------------------
+james.full = Epistola beati Iacobi Apostoli
+; scan1.txt:20348 "Lectio Epistolae beati Iacobi Apostoli.", also
+; 20432/20509/34828/38918/40963/41197/45872/49193 -- no "ad X" destination
+; to shorten to, so the attribution stays; see the header's own note on this
+; pattern.
+james.abbr = Iac
+; No clean "Iac." locator was found (only a damaged "lac." one, scan1.txt
+; near 20349, the lowercase-L-for-capital-I OCR fault the sourcing note
+; warns about) -- this is a straightforward truncation of the sourced word
+; "Iacobi" above, matching the 3-4 letter convention every other abbreviated
+; form in this section actually attests (Gal, Col, Phil, Hebr, ...), not a
+; separately-sourced locator.
+peter_1.full = Epistola beati Petri Apostoli
+; scan1.txt:20021 "Lectio Epistolae beati Petri Apostoli.", also
+; 20080/20264/20324/20784/22128/27337/30003/31627 -- CORRECTS the sourcing
+; note; see the header's UNDIFFERENTIATED INCIPITS note (shared with
+; peter_2).
+peter_1.abbr = 1 Petri
+; scan1.txt:19984 "1 Petri 2, 9" (Ant. ad Communionem, Friday within the
+; Easter octave) -- the Missal's own locators for both Peter epistles use
+; the unabbreviated genitive "Petri", not a further-truncated "Pet." form
+; (checked: no "1 Pet."/"2 Pet." instance in either scan).
+peter_2.full = Epistola beati Petri Apostoli
+; Shared incipit -- see peter_1.full's own citation, plus scan1.txt:34670
+; "Lectio Epistolae beati Petri Apostoli. / 2 Petri 1, 16-19" directly.
+peter_2.abbr = 2 Petri
+; scan1.txt:34671, same line as its own .full citation above.
+john_1.full = Epistola beati Ioannis Apostoli
+; scan1.txt:20162 "Lectio Epistolae beati Ioannis Apostoli.", also
+; 21801/21961/26111/27522/33348/45129.
+john_1.abbr = 1 Ioann
+; scan1.txt:20163 "1 Ioann. 5, 4-10", also 32440.
+
+; --- Apocalypse -----------------------------------------------------------
+apocalypse.full = Liber Apocalypsis
+; scan1.txt:6229 "Lectio libri Apocalypsis beati Ioannis / Apostoli.", also
+; 27078/29761/37514/37749/39427/39816/42821/50569 -- attribution dropped,
+; same as Acts/Romans above.
+apocalypse.abbr = Apoc
+; scan1.txt:6230 "Apoc. 14,", also 27049/27588.
+
+; --- Tradition targets ----------------------------------------------------
+; kings_1, kings_2, nehemiah, sirach, hosea, jonah, revelation
+; (Colitur_citation.Book.tradition_targets, book.ml) are what
+; `--sigla-tradition modern` maps ONTO -- the Vulgate data this file
+; otherwise names never cites them directly (book.mli). This 1962 Missal is
+; Vulgate-numbered throughout, so none of these MODERN-numbering ids could
+; ever have a Latin incipit to source in the first place -- not a search
+; gap, a category mismatch. All seven are UNSOURCED by construction; both
+; forms fall back to Book.default_spelling, which for an id absent from
+; book.ml's own spelling table (true of all seven -- they exist only in
+; `tradition_targets`, never in `table`) is the bare id itself. This is what
+; `test_every_book_named` (test/test_lang_coverage.ml) exists to hold in
+; place: without an explicit row here, `--sigla-tradition modern` would
+; render one of these bare ids straight into a citation.
+; UNSOURCED (all seven rows below -- see this section's own header
+; immediately above for why: a category mismatch, not a search gap).
+kings_1.full = kings_1
+kings_1.abbr = kings_1
+kings_2.full = kings_2
+kings_2.abbr = kings_2
+nehemiah.full = nehemiah
+nehemiah.abbr = nehemiah
+sirach.full = sirach
+sirach.abbr = sirach
+hosea.full = hosea
+hosea.abbr = hosea
+jonah.full = jonah
+jonah.abbr = jonah
+revelation.full = revelation
+revelation.abbr = revelation