Включить разные файлы в Jekyll в зависимости от локали

Я пытаюсь создать свой первый веб-сайт на Jekyll, и у меня возникла проблема при разработке части i18n.

Различные статьи будут полностью переписаны для каждого языка, поэтому каждая будет отдельной записью, здесь нет проблем. На самом деле у меня больше трудностей с текстом в моем макете / включает.

Обычно для меню я думал сделать что-то в этом роде:

{% capture menu_location %}menu.{{ lang }}.html{% endcapture %}
{% include menu_location %}

как предложено здесь . Но это дает мне следующую ошибку:

Включенный файл 'menu_location' не находится в каталоге _includes

Можно ли использовать переменную для тега include? У вас есть какие-нибудь идеи, как я могу это сделать?

Спасибо!

PS: Даже если у меня сейчас только 3 языка,Я не буду делать это с помощью синтаксиса if / elseif / else;)

15
задан Dan D. 26 June 2011 в 09:47
поделиться