Раз уж я заговорил о локализации, то эту заметку я посвящу локализации. Я, честно говоря, не в курсе, с какой версии это произошло, но локализация в Hugo сильно шагнула вперёд.

Во-первых, Hugo поддерживает теперь нативно количественные для немалого количества языков, включая русский. Всё благодаря модулю https://github.com/gohugoio/go-i18n (форку https://github.com/nicksnyder/go-i18n ). Пользоваться очень просто: в файле локализации создаёте нужные ключи и вписываете всё в них. Вот текущий список для справки (с двузначными кодами языков): https://github.com/gohugoio/go-i18n/blob/main/v2/internal/plural/codegen/plurals.xml

Во-вторых, Hugo теперь умеет в локализацию дат через функцию time.Format ФОРМАТ_ДАТЫ ДАТА. Мне немного пришлось переписать шаблоны, и теперь там места с датой из таких:

{{- with .Site.Params.dateformat | default "2006-01-02" | .PublishDate.Format -}}

превратились в такие:

{{- with time.Format (.Site.Params.dateformat | default "2006-01-02") .PublishDate -}}

С локализацией категорий и мета-тегов всё же пришлось заморочиться самому. С новым разделом, правда, до конца они особо не работает, но и это как-нибудь поправлю.