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

How to dynamically change language in Hexo?

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

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

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

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

然后,创建一个新的 post 应该保存为:

hexo new "Hello World" --lang tw

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

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