基于JSON数据文件的Jekyll多语言

时间:2019-03-29 13:54:15

标签: jekyll multilingual

我正在尝试建立一个多语言的Jekyll网站。所有语言的布局都相同,只有文本会更改。

语言在_data文件夹下的JSON文件中定义,即en.jsonru-ru.json等。

我希望能够在URL本身上使用该语言,即

https://example.com/en/
https://example.com/ru-ru/

一种方法是创建页面,将它们放在根目录下的en/文件夹中,然后从相关的JSON文件中读取en语言字符串。然后创建一个ru-ru文件夹,复制相同的文件,并使该部分站点从ru-ru.json中读取。

尽管可以,但是引入一种新语言将需要复制/粘贴相同文件以适应新语言。

我无法找到更好的解决方案。有没有更好的办法?理想情况下,我希望有一个文件夹来容纳所有页面,然后基于URL解析,我可以找到我应该看到的语言,加载相关的JSON文件并显示内容。

任何指针都值得赞赏。

0 个答案:

没有答案