24

ウェブサイト作成にjekyllを試しています。私はjekyll-bootstrapを使用しています。

デフォルトの構成にはページ アーカイブがあり、すべての投稿が投稿日の年と月ごとにグループ化されて一覧表示されます。現在、月は英語で表示されます。私はコードを見てきましたが、これは日付を入れる責任がある抜粋です:

{% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %}

ここで多くの情報を見つけたので、目的のロケールを指定する方法があります。しかし、どうすればjekyllにそれを尊重させることができますか? 追加するだけ

default_locale: "lt"

in は_config.yml当然機能しません。

4

8 に答える 8

9

jekyll 対応プラグインページからプラグインi18nを使用します。

github ページはローカル プラグインをサポートしていないことに注意してください。関連する問題を参照してください。

于 2012-05-24T12:57:57.567 に答える
3

@mpictas によって提案されたi18nプラグインの使用を開始しましたが、Jekyll がページを再生成すると、ローカライズされた日付ではなく「エラー」が出力され始めます。そこで、プラグインを削除し、「case/when」ソリューションと同様に、この単純なコードを使用し始めました。

{% assign months = "Enero|Febrero|Marzo|Abril|Mayo|Junio|Julio|Agosto|Septiembre|Octubre|Noviembre|Diciembre" | split: "|" %}
{% assign m = page.date | date: "%-m" | minus: 1 %}
{% assign day = page.date | date: "%d" %}
{% assign month = months[m] %}
{% assign year = page.date | date: "%Y" %}
<span class="date">{{ day }}/{{ month }}/{{ year }}</span>
于 2015-10-02T19:27:49.127 に答える