diff options
Diffstat (limited to 'internal/readings')
| -rw-r--r-- | internal/readings/offline.go | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/internal/readings/offline.go b/internal/readings/offline.go index 566fc7a..d0b8942 100644 --- a/internal/readings/offline.go +++ b/internal/readings/offline.go @@ -9,6 +9,7 @@ import ( "github.com/lukaszkasprzak/lectio/internal/calendar" "github.com/lukaszkasprzak/lectio/internal/config" "github.com/lukaszkasprzak/lectio/internal/liturgy" + "github.com/lukaszkasprzak/lectio/internal/naming" ) // offlineLoad resolves a day's readings entirely from the embedded calendar @@ -119,22 +120,8 @@ func dayInfo(cfg config.Config, day calendar.LiturgicalDay) liturgy.DayInfo { } // celebrationName is the observed celebration's name in the UI language, -// falling back to English then a humanized slug for temporal days that carry no -// proper name (mirrors the CLI's cli.celebrationName). An empty result omits -// the header line. +// resolved by naming.CelebrationName (name.<lang> -> English -> Latin -> +// humanized slug). An empty result (unnamed feria) omits the header line. func celebrationName(cfg config.Config, c calendar.Celebration) string { - lang := "en" - if cfg.UILanguage == "pl" { - lang = "pl" - } - if n := c.Name[lang]; n != "" { - return n - } - if n := c.Name["en"]; n != "" { - return n - } - if c.Slug == "" { - return "" - } - return calendar.HumanizeSlug(c.Slug) + return naming.CelebrationName(cfg.UILanguage, c) } |
