diff options
Diffstat (limited to 'internal/export')
| -rw-r--r-- | internal/export/calendar.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/internal/export/calendar.go b/internal/export/calendar.go index 8828892..10f9ffb 100644 --- a/internal/export/calendar.go +++ b/internal/export/calendar.go @@ -7,6 +7,8 @@ import ( "time" "github.com/go-pdf/fpdf" + + "github.com/lukaszkasprzak/lectio/internal/i18n" ) // CalendarDay is one day's entry in a month calendar: the day-of-month, the @@ -65,12 +67,17 @@ func CalendarPDF(year, month int, days []CalendarDay, lectionary, lang string) ( pdf.AddPage() pw, ph := pdf.GetPageSize() - lect := lectionary - if lect == "new" { - lect = "modern" + ui := i18n.Get(lang) + lect := ui.OptModern + if lectionary == "traditional" { + lect = ui.OptTraditional + } + monthName := time.Month(month).String() + if month >= 1 && month <= 12 && ui.Months[month-1] != "" { + monthName = ui.Months[month-1] } pdf.SetFont(fontFamily, "B", 16) - pdf.CellFormat(0, 9, fmt.Sprintf("%s %d — %s", time.Month(month).String(), year, lect), "", 1, "L", false, 0, "") + pdf.CellFormat(0, 9, fmt.Sprintf("%s %d — %s", monthName, year, lect), "", 1, "L", false, 0, "") const gridY0 = 22.0 const weekdayH = 6.0 |
