From c361e5ea47afeff51e5d5f4b8ee0a54ab05a794a Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Mon, 27 Dec 2021 05:04:34 +0100 Subject: [PATCH] Allow to query localized name Signed-off-by: Knut Ahlers --- cmd/holiday-api/main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/holiday-api/main.go b/cmd/holiday-api/main.go index d7a8a93..1e55221 100644 --- a/cmd/holiday-api/main.go +++ b/cmd/holiday-api/main.go @@ -65,6 +65,7 @@ func handleHolidays(res http.ResponseWriter, r *http.Request) { var ( countryCode = vars["country-code"] format = vars["format"] + locale = r.FormValue("locale") year = time.Now().Year() ) @@ -99,8 +100,13 @@ func handleHolidays(res http.ResponseWriter, r *http.Request) { case "ics": cal := iCalendar{} for _, h := range outputSet { + name := h.Name + if h.LocalizedName != nil && h.LocalizedName[locale] != "" { + name = h.LocalizedName[locale] + } + cal.Events = append(cal.Events, iCalendarEvent{ - Summary: h.Name, + Summary: name, Date: h.ParsedDate, UID: fmt.Sprintf("%s_%s@hoiday-api.fyi", countryCode, h.ParsedDate.Format("20060102")), })