如何在Hexo中动态更改语言?

时间:2018-06-04 08:14:43

标签: hexo

我只发现有配置文件来设置语言。 但我希望用户可以选择它并动态更改。 就像Hexo主页https://hexo.io/docs/internationalization.html一样。

1 个答案:

答案 0 :(得分:2)

我认为这可能会有所帮助:https://hexo.io/docs/permalinks.html#Multi-language-Support

首先,编辑_config.yml并设置new_post_namepermalink

new_post_name: :lang/:title.md
permalink: :lang/:title/

然后,创建一个新帖子应保存为:

hexo new "Hello World" --lang tw

最后,遍历每个帖子以显示它们时,可以使用post.lang决定是否显示它。

<% page.posts.each(function(post) { %>
  <% if (post.lang === ('tw')) { %>
    <%- partial('_partial/article') %>
  <% } %>
<% }); %>