summaryrefslogtreecommitdiff
path: root/internal/readings
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-04 00:05:55 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-04 00:05:55 +0200
commit70c504148ca9ddf7fdb31162f5f8da7e118fca45 (patch)
treebbba04379fa639ebd387f8213c12dcbc6490a02f /internal/readings
parent1106568c52265ea3076b9d3f1943c052c83a2a89 (diff)
downloadlectio-70c504148ca9ddf7fdb31162f5f8da7e118fca45.tar.gz
lectio-70c504148ca9ddf7fdb31162f5f8da7e118fca45.zip
i18n: pin the Polish part labels; cross-reference the part-ID orders
Diffstat (limited to 'internal/readings')
-rw-r--r--internal/readings/offline.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/internal/readings/offline.go b/internal/readings/offline.go
index c2c276b..608abd8 100644
--- a/internal/readings/offline.go
+++ b/internal/readings/offline.go
@@ -84,6 +84,15 @@ func efPartHeading(part, lang string) (id, heading string) {
// ofPartOrder and efPartOrder are the display orders of each lectionary's
// sections. They are the single source of truth for which part IDs exist.
+//
+// ofPartOrder's five modern IDs must remain the same *set* as
+// internal/render/render.go's modernPartOrder, which lists them in a
+// different, deliberate order (prefix-match determinism for
+// render.LocalizeHeading, unrelated to display order). Nothing enforces
+// that agreement mechanically -- internal/readings and internal/render do
+// not import each other (adding a cross-package test would create a new
+// dependency edge that does not exist today) -- so if a sixth modern part
+// is ever added here, add it to modernPartOrder too, by hand.
var (
ofPartOrder = []string{"pierwsze_czytanie", "psalm", "drugie_czytanie", "aklamacja", "ewangelia"}
efPartOrder = []string{"epistola", "evangelium"}