aboutsummaryrefslogtreecommitdiff
path: root/internal/export
diff options
context:
space:
mode:
Diffstat (limited to 'internal/export')
-rw-r--r--internal/export/calendar.go15
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