关于Snow静态博客的常见问题


如何进行显示日期的本地化?

比如显示文章发表于 2021年06月05日 周六

因为 Snow 基于 Go 开发,日期的格式化也是基于Go时间语法。 日期格式2006年01月02日也会渲染为2021年06月05日,但是星期几无法直接使用Go时间格式,不过 Snow 支持 i18n 模版翻译,所以可以使用

{{ _(page.Date | date:"Mon") }}

然后在主题目录下新建一个 i18n/zh.yaml 文件,并增加如下内容

---
- id: "Sun"
  tr: "周日"
- id: "Mon"
  tr: "周一"
- id: "Tue"
  tr: "周二"
- id: "Wed"
  tr: "周三"
- id: "Thu"
  tr: "周四"
- id: "Fri"
  tr: "周五"
- id: "Sat"
  tr: "周六"

这样,在英文EN文章下还是会显示原来的英文缩写,但是在中文ZH文章下就会显示周几

作者: honmaple
链接: https://honmaple.me/articles/2023/06/snow-faq.html
版权: CC BY-NC-SA 4.0 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat
alipay

加载评论