【发布时间】:2019-09-14 19:58:09
【问题描述】:
我正在使用命令jekyll new-theme mytheme 制作 Jekyll 主题。我想为这个主题添加翻译,所以我在根目录中创建了文件_data/translations.yml。这是它的内容:
---
en:
post: "Post"
es:
post: "Artículo"
我通过以下表达式获得信息:
{% assign t = site.data.translations %}
{{ t[site.lang]['post'] }}
此设置仅在我将 _data/translations.yml 文件移动到我的 Jekyll 网站目录(通过命令 jekyll new mysite 创建)时才有效。
数据文件是否超出主题范围?我应该将此 yml 文件放在另一个目录中吗?如果无法在主题领域使用它,我想设置一个默认值:我该如何实现?
提前致谢。
【问题讨论】: