Hugo,如何本地化.groupByDate



在我的模板中,我按月份对我的帖子进行排序,如下所示:

{{ range (where site.RegularPages "Type" "in" site.Params.mainSections).GroupByDate "January, 2006" -}}
<h1>{{ .Key }}</h1> // output: March, 2022
{{ range (where .Pages ".Params.unlisted" "!=" "true") }}
<div>{{ time.Format "02 January" .Date }} - {{ .Title }}</div> // output: 01 Mars - This is the title of my post
{{ end }}
{{ end }}

对于每一篇帖子,time.Format都用我的语言(这里是法语(本地化了我的约会。

但按月分组的标题女巫仍然是英文的(这里是h1(。我如何格式化我的CCD_ 3,以便它可以用我自己的语言本地化;火星,2022;而不是";2022年3月?

怎么样:

{{ time.Format "02 January" .Key }}

还是我遗漏了什么?

更新:您可以按月份排序,如下所示:

{{ range (where site.RegularPages "Type" "in" site.Params.mainSections).GroupByDate "1 2006" -}}

然后你可以用空格分隔你的.Key,并为你的本地化月份创建手动查找。不是很漂亮,但它完成了任务

由于hugo版本0.97可以正常工作,我们不需要一些丑陋的破解来获得相应语言的文本。

现在您可以使用.GroupByDate,它将在您的配置文件中使用您的语言设置。

相关内容

  • 没有找到相关文章

最新更新