在 Jekyll 中设置主要语言

Set main language in Jekyll

如何更改 Jekyll 中的默认语言?我想使用 {{ … | date "%A" }} 过滤器为那些日子取德语名字。

来自艾伦·史密斯 Jekyll Date Formatting Examples

_includes/日期-ge.html

<!-- Whitespace added for readability -->
{% assign m = include.date | date: "%-m" %}
{{ include.date | date: "%-d" }}
{% case m %}
  {% when '1' %}Januar
  {% when '2' %}Februar
  {% when '3' %}M&auml;rz
  {% when '4' %}April
  {% when '5' %}Mai
  {% when '6' %}Juni
  {% when '7' %}Juli
  {% when '8' %}August
  {% when '9' %}September
  {% when '10' %}Oktober
  {% when '11' %}November
  {% when '12' %}Dezember
{% endcase %}
{{ include.date | date: "%Y" }}

现在您可以调用此包含并将日期作为参数传递给它,而不是 page.datepost.date

{% include date-ge.html date=page.date %}

对我来说,_locales 中的 i18n_filter plug-in together with the localization of choice from rails-i18n 成功了。

过滤器的使用方法很简单,比如

{{ post.date | localize: "%A, %-d.%m.%Y %k.%M Uhr" }}