Hexo NexT主题更改语言

打开站点配置文件:站点根目录/_config.yml

然后搜索找到language属性,属性值配置成zh-Hans,表示中文

1
language: zh-Hans

Click and drag to move

然后重新打包部署,却发现未生效,可是网上看的一篇教程明明说这这样配置的,果然还是要自己验证下

到 Hexo站点根目录\themes\next\languages文件夹下看有支持哪些语言,发现中文有如下三种,就是没有zh-Hans

  • zh-CN.yml
  • zh-HK.yml
  • zh-TW.yml

那么有两种解决方法

1.是将language属性配置成zh-CN

1
language: zh-Hans

Click and drag to move

2.将zh-CN.yml文件名改成zh-Hans

NexT目前支持的多语言

到NexT官网https://theme-next.org/docs/getting-started/可以看到目前NexT支持的多语言,也就是\themes\next\languages目录下的所有语言,当然我们也可以模仿\themes\next\languages下语言文件的格式,自己添加其他语言的支持

Language Example Code
🇨🇳 Chinese (Simplified) 简体中文 zh-CN
🇹🇼 Chinese (Traditional) 繁體中文 zh-TW
🇭🇰 Chinese (Hong Kong) 繁體中文-香港 zh-HK
🇧🇶 Dutch Niederländisch nl
🇺🇸 English English en
🇹🇫 French Français fr
🇩🇪 German Deutsch de
🇮🇩 Indonesian Indonesia id
🇮🇹 Italian Italiano it
🇯🇵 Japanese 日本語 ja
🇰🇷 Korean 한국어 ko
🇮🇷 Persian فارسی fa
🇵🇹 Portuguese Português pt
🇧🇷 Portuguese (Brazilian) Português (Brazilian) pt-BR
🇷🇺 Russian Русский ru
🇪🇸 Spanish Español es
🇹🇷 Turkish Türk tr
🇺🇦 Ukrainian Український uk
🇻🇳 Vietnamese Tiếng Việt vi

重新打包部署就可以看到更改后的语言了