diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-20 10:39:47 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-20 10:39:47 +0200 |
| commit | 1935f40c156563c134f87093bf6ec8da1cf4fc46 (patch) | |
| tree | 28e26f391c2b7c034e680b3e46d8dadb000ef7e3 /templates/ef | |
| parent | cd46163fa347bbc49bf8008d70d408f62feabda5 (diff) | |
| download | colitur-1935f40c156563c134f87093bf6ec8da1cf4fc46.tar.gz colitur-1935f40c156563c134f87093bf6ec8da1cf4fc46.zip | |
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.
Diffstat (limited to 'templates/ef')
| -rw-r--r-- | templates/ef/grid.html | 2 | ||||
| -rw-r--r-- | templates/ef/grid.ms | 2 | ||||
| -rw-r--r-- | templates/ef/ordo.adoc | 2 | ||||
| -rw-r--r-- | templates/ef/ordo.html | 2 | ||||
| -rw-r--r-- | templates/ef/ordo.md | 2 | ||||
| -rw-r--r-- | templates/ef/ordo.ms | 2 | ||||
| -rw-r--r-- | templates/ef/ordo.tex | 4 | ||||
| -rw-r--r-- | templates/ef/ordo.typ | 4 |
8 files changed, 10 insertions, 10 deletions
diff --git a/templates/ef/grid.html b/templates/ef/grid.html index e313f9d..b2d4a96 100644 --- a/templates/ef/grid.html +++ b/templates/ef/grid.html @@ -35,7 +35,7 @@ .violet{background:#eae} .rose{background:#fde} .black{background:#ddd} @media print{@page{size:landscape}body{margin:0}} </style></head><body> -<h1>Calendarium {{year}} · {{rite}}</h1> +<h1>Calendarium {{year}} · {{rite_name}}</h1> {{#months}} <table> <caption>{{name}}</caption> diff --git a/templates/ef/grid.ms b/templates/ef/grid.ms index 727143b..7ed483a 100644 --- a/templates/ef/grid.ms +++ b/templates/ef/grid.ms @@ -96,7 +96,7 @@ .nr LL 10.9i .ll \n[LL]u .TL -Calendarium {{year}} \(bu {{rite}} +Calendarium {{year}} \(bu {{rite_name}} .ll \n[LL]u .na {{#months}} diff --git a/templates/ef/ordo.adoc b/templates/ef/ordo.adoc index 3146f2e..3c7e69b 100644 --- a/templates/ef/ordo.adoc +++ b/templates/ef/ordo.adoc @@ -12,7 +12,7 @@ // (Ordo, Epistle, Gospel, Commemoration) comes from the view's term // vocabulary rather than being written into this file, so a translated // booklet needs no template edit. -= {{term.ordo}} {{year}} · {{rite}} += {{term.ordo}} {{year}} · {{rite_name}} :toc: {{#months}} diff --git a/templates/ef/ordo.html b/templates/ef/ordo.html index 3353000..c80a2a4 100644 --- a/templates/ef/ordo.html +++ b/templates/ef/ordo.html @@ -20,7 +20,7 @@ .rose{border-left:4px solid #e7a} .black{border-left:4px solid #000} @media print{body{margin:0}} </style></head><body> -<h1>{{term.ordo}} {{year}} · {{rite}}</h1> +<h1>{{term.ordo}} {{year}} · {{rite_name}}</h1> {{#months}}<h2>{{name}}</h2> {{#days}}<div class="day {{colour}}"> <span class="dom">{{dom}}</span>{{name}} diff --git a/templates/ef/ordo.md b/templates/ef/ordo.md index 805bf67..fde5bb2 100644 --- a/templates/ef/ordo.md +++ b/templates/ef/ordo.md @@ -11,7 +11,7 @@ (Ordo, Epistle, Gospel, Commemoration) comes from the view's term vocabulary rather than being written into this file, so a translated booklet needs no template edit. --> -# {{term.ordo}} {{year}} · {{rite}} +# {{term.ordo}} {{year}} · {{rite_name}} {{#months}} ## {{name}} diff --git a/templates/ef/ordo.ms b/templates/ef/ordo.ms index 88dcb6c..d578455 100644 --- a/templates/ef/ordo.ms +++ b/templates/ef/ordo.ms @@ -10,7 +10,7 @@ .\" vocabulary rather than being written into this file, so a translated .\" booklet needs no template edit. .TL -{{term.ordo}} {{year}} \(bu {{rite}} +{{term.ordo}} {{year}} \(bu {{rite_name}} {{#months}} .SH {{name}} diff --git a/templates/ef/ordo.tex b/templates/ef/ordo.tex index 6a298df..4b5bed9 100644 --- a/templates/ef/ordo.tex +++ b/templates/ef/ordo.tex @@ -61,7 +61,7 @@ % alone cannot outline a filled rule. \newcommand{\swatch}[1]{\tikz[baseline=-0.6ex]{\fill[draw=black,line width=0.4pt,fill=#1] (0,0) rectangle (2.4ex,2.4ex);}} \pagestyle{fancy}\fancyhf{} -\fancyhead[C]{\small {{term.ordo}} {{year}} \textperiodcentered\ {{rite}}} +\fancyhead[C]{\small {{term.ordo}} {{year}} \textperiodcentered\ {{rite_name}}} \fancyfoot[C]{\small\thepage} \renewcommand{\headrulewidth}{0.4pt} \setlength{\parindent}{0pt} @@ -69,7 +69,7 @@ \begin{center} \Large\bfseries {{term.ordo}} {{year}}\\[2pt] -\normalsize\mdseries {{rite}} +\normalsize\mdseries {{rite_name}} \end{center} \vspace{4mm} {\bfseries {{term.contents}}}\par\vspace{2mm} diff --git a/templates/ef/ordo.typ b/templates/ef/ordo.typ index 33bc802..162a485 100644 --- a/templates/ef/ordo.typ +++ b/templates/ef/ordo.typ @@ -61,7 +61,7 @@ paper: "a5", margin: (inside: 14mm, outside: 10mm, top: 12mm, bottom: 12mm), numbering: "1", - header: align(center)[#text(size: 8pt)[{{term.ordo}} {{year}} #sym.dot.c {{rite}}]], + header: align(center)[#text(size: 8pt)[{{term.ordo}} {{year}} #sym.dot.c {{rite_name}}]], ) #set text(size: 9pt) #set par(justify: false) @@ -82,7 +82,7 @@ #align(center)[ #text(size: 18pt, weight: "bold")[{{term.ordo}} {{year}}] \ - {{rite}} + {{rite_name}} ] #v(4mm) #text(weight: "bold")[{{term.contents}}] |
