Раз уж я заговорил о локализации, то эту заметку я посвящу локализации. Я, честно говоря, не в курсе, с какой версии это произошло, но локализация в 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 -}}
С локализацией категорий и мета-тегов всё же пришлось заморочиться самому. С новым разделом, правда, до конца они особо не работает, но и это как-нибудь поправлю.