我有一个Jekyll项目,我正在尝试实现多语言功能 .
我的数据文件存储在 _data/my_data.yml
中,并通过 {% for data in site.data.my_data %}
Liquid模板标签在模板中访问 .
我现在已经将我的数据文件复制并翻译成了 _data/en/my_data.yml
和 _data/it/my_data.yml
,并使用相同的模板创建了两个 .md
文件,前面有相应的 lang
属性 .
我试图基于此 lang
属性动态访问正确的数据,但它会抛出各种错误 .
Things I've tried
{% for data in site.data.[page.lang].my_data %}
{% for data in site.data[page.lang]my_data %}
{% for data in site.data.{{page.lang}}.my_data %}
有任何想法吗?
1 回答
如果将来有人遇到这个问题,几乎是我还没试过的唯一组合解决了它: