From 1935f40c156563c134f87093bf6ec8da1cf4fc46 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Thu, 20 Aug 2026 10:39:47 +0200 Subject: fix(naming): the rite prints its display name, not the internal id ef The booklet's title page and running header read "Ordo 2027 . ef" -- an internal identifier reaching a reader, the same defect class the sanctoral/temporal slugs were already fixed for. lang/la.ini and lang/en.ini each gain a [rite] section mapping the rite id to a reader-facing name, sourced from the Missal's own title page (docs/research/LT.txt:6 "MISSALE ROMANUM", :15 "EDITIO TYPICA") plus the 1962 dating this project uses throughout (rules-register.md, CLAUDE.md) -- both cited in the ini comments, marked PATTERN since the phrase combines two title-page elements rather than quoting one verbatim heading. Lang.t gains a rite table/lookup (same total, miss-echoes-the-key contract as every other lookup here); View.of_days exposes rite_name alongside the existing rite field, which stays the stable key exactly as slug is kept beside name. Every shipped template that printed {{rite}} now prints {{rite_name}} instead. test_lang_coverage.ml gains a coverage assertion over every rite id the engine can emit -- one today -- so a second rite module (OF) landing without a matching [rite] entry fails loudly instead of printing its own bare id. Goldens regenerated through the Test_view.view_of path test_render_golden.ml itself uses (English with a Latin fallback), not the CLI (whose --lang default is plain Latin and would have pinned output the tests never produce). test/cli.t's own JSON prefix assertion updated to match: rite_name is a real new key in that generic view dump, sitting right after rite. --- lang/en.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lang/en.ini') diff --git a/lang/en.ini b/lang/en.ini index 25084d8..bfd7689 100644 --- a/lang/en.ini +++ b/lang/en.ini @@ -80,6 +80,16 @@ gospel = Gospel commemoration = Commemoration week = Week +[rite] +; See lang/la.ini's own [rite] section for the full sourcing (the Missal's +; own title page, docs/research/LT.txt:6/8/15, plus the 1962 dating this +; project uses throughout). This is that same phrase in English, not a +; second, independent translation decision: "Missale Romanum" -> "Roman +; Missal" and "editio typica" -> "typical edition" are the standard English +; renderings used for exactly this kind of front-matter (both terms of art +; in English-language liturgical publishing, not colitur's own coinage). +ef = Roman Missal, 1962 typical edition + [celebration] ; --- Temporal (394 slugs, 2020-2045 measured; three added Task 5, ; 2026-08-19, following ef-nativity-octave-day-5/6/7's own pattern -- see -- cgit v1.3