Jekyll 在液体模板中添加多语言变量?
我有一个Jekyll项目,我正在尝试实现多语言功能 我的数据文件存储在Jekyll 在液体模板中添加多语言变量?,jekyll,liquid,Jekyll,Liquid,我有一个Jekyll项目,我正在尝试实现多语言功能 我的数据文件存储在\u data/My_data.yml中,并通过{%for data in site.data.My_data%}液体模板标签在模板中访问 现在,我已经将我的数据文件复制并翻译成\u data/en/my\u data.yml和\u data/it/my\u data.yml,并使用相同的模板创建了两个.md文件,前面分别有lang属性 我试图根据这个lang属性动态访问正确的数据,但是它会抛出各种各样的错误 我尝试过的事情
\u data/My_data.yml
中,并通过{%for data in site.data.My_data%}
液体模板标签在模板中访问
现在,我已经将我的数据文件复制并翻译成\u data/en/my\u data.yml
和\u data/it/my\u data.yml
,并使用相同的模板创建了两个.md
文件,前面分别有lang
属性
我试图根据这个lang
属性动态访问正确的数据,但是它会抛出各种各样的错误
我尝试过的事情
{% 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 %}
有什么想法吗?如果将来有人碰到这个问题,我会用我还没有尝试过的唯一组合来解决它:
{% for data in site.data[page.lang].my_data %}