diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 20:19:00 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 20:19:00 +0200 |
| commit | 42636312160892d1bc6a7f021ce27354f7cbb80d (patch) | |
| tree | 88d75c31ed996dfd459268b8d75aeb24cd646ac6 /internal/cli/cli.go | |
| parent | 643d01c388eece9f3a00d2db16cb421f5483b229 (diff) | |
| download | lectio-42636312160892d1bc6a7f021ce27354f7cbb80d.tar.gz lectio-42636312160892d1bc6a7f021ce27354f7cbb80d.zip | |
feat(config): reading_lang/reading_version + ReadingCorpus resolver
Task 3 of national-bibles. Adds reading_lang (any language code) and
reading_version (explicit corpus code) config fields, setField cases,
renderConfigINI lines + self-documenting header, and Config.ReadingCorpus():
reading_version > reading_lang match > ui_language match > "" (Latin fallback
applied by the caller).
Also adds an `autoselect` corpus-metadata flag (default true), surfaced during
this task: the built-in wuj declares lang=pl, so lang-auto would have
re-selected the incomplete Wujek for Polish users and defeated the wuj-drop.
wuj.ini now sets autoselect=false, so it is reachable only via an explicit
reading_version or --ref; the resolver's language auto-match skips
non-autoselectable corpora. A corrected Wujek drop-in (autoselect defaults
true) auto-serves Polish with zero config.
Diffstat (limited to 'internal/cli/cli.go')
0 files changed, 0 insertions, 0 deletions
