为了账号安全,请及时绑定邮箱和手机立即绑定

Hugo,如何本地化 .groupByDate

Hugo,如何本地化 .groupByDate

Go
慕沐林林 2022-11-28 10:14:22
在我的模板中,我按月份对我的帖子进行排序,如下所示:{{ 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我的日期都用我的语言本地化了(这里是法语)。但是witch is group by month的标题还是英文的(这里是h1)。我如何格式化我的{{ .Key }}以便它可以本地化为我自己的语言并显示“Mars, 2022”而不是“March, 2022”?
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

怎么样:

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

还是我缺少什么?

更新:您可以像这样按月份排序:

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

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


查看完整回答
反对 回复 2022-11-28
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

由于 hugo 版本0.97它按预期工作,我们不需要一些丑陋的 hack 来获得相应语言的文本。

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


查看完整回答
反对 回复 2022-11-28
  • 2 回答
  • 0 关注
  • 188 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信