aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 11 insertions, 5 deletions
diff --git a/README.md b/README.md
index e344de0..3e17a29 100644
--- a/README.md
+++ b/README.md
@@ -319,13 +319,19 @@ Add your own translation the same way: a tab-separated `<code>.tsv`
`name`, `psalm_system`); validate with `lectio --corpus-check <path>`. A version
code lectio can't find renders as `(not in <code>)` — it never fails the day.
-## Localising day names
+## Localising to your language
-`ui_language` accepts **any** code. It sets the language of the **day and saint
-names** in the daily view, independently of the reading text. (The UI chrome —
-button labels, keybar — is English or Polish; any other code falls back to
-English chrome.)
+`ui_language` accepts **any** code, and *everything visible* is translatable from
+plain-text files — no rebuild. Set `ui_language = <code>` and provide the files
+below; each overrides the English baseline key by key, so a partial translation
+just leaves the rest in English. The reading text stays in its source language
+(that comes from the corpus, not the interface).
+- **Interface chrome** (button labels, keybar, menu words, column headers) lives
+ in `<code>.ini` in your UI dir (`~/.config/lectio/ui/`). English and Polish ship
+ built in; use the shipped `internal/i18n/lang/en.ini` as the full key list to
+ translate (e.g. `bookmarks = Zakładki`, `banner_gospel = Évangile`). Only the
+ built-in `en`/`pl` need no file.
- **Day names** (e.g. "3rd Sunday in Ordinary Time") are generated. English is
built in and Polish ships with lectio: `ui_language = pl` →
"3. Niedziela Okresu Zwykłego". To add or customise a language, drop a