From eec96cc60473da34dcea5d911f72b68e63705f61 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 31 Aug 2026 22:07:44 +0000 Subject: [PATCH] pdf: smart apostrophe in Hebrew-month title drawHebMonthTitle built the mm=1/mm=2 headline directly from hebMonthName() without running it through jsutil.SmartApostrophe, so "Sh'vat 5787" used a typewriter apostrophe there while the same month name rendered smart everywhere else (event subjects, the mm=0 subtitle via altDateBrief). Wrap it the same way render.go's other two call sites already do. --- internal/service/pdf/render.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/service/pdf/render.go b/internal/service/pdf/render.go index 9a8facb..a489fcb 100644 --- a/internal/service/pdf/render.go +++ b/internal/service/pdf/render.go @@ -710,7 +710,7 @@ func (r *Renderer) drawHebMonthTitle(page *document.Page, inst *Instances, p *Pa if p.RTL { titleFont, subFont = FontHebrew, FontHebrew } - title := hebMonthName(first, p.Locale) + " " + hebTitleYear(p, hp.Year) + title := jsutil.SmartApostrophe(hebMonthName(first, p.Locale)) + " " + hebTitleYear(p, hp.Year) r.drawCentered(page, inst, titleFont, 26, colorBlack, pdfTMargin-24, title) last := hdate.New(hp.Year, hp.Month, daysInMonth)