【问题标题】:How to dynamically change language in Hexo?如何在 Hexo 中动态更改语言?
【发布时间】:2018-06-04 08:14:42
【问题描述】:

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

【问题讨论】:

    标签: hexo


    【解决方案1】:

    我认为这可能会有所帮助: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') %>
      <% } %>
    <% }); %>
    

    【讨论】:

    • 很高兴看到 hexo 完成了这个功能。 :D
    • @Jiu 希望大家喜欢~
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多