Hexo NexT主题更改语言
打开站点配置文件:站点根目录/_config.yml
然后搜索找到language属性,属性值配置成zh-Hans,表示中文
language: zh-Hans
然后重新打包部署,却发现未生效,可是网上看的一篇教程明明说这这样配置的,果然还是要自己验证下
到 Hexo站点根目录\themes\next\languages文件夹下看有支持哪些语言,发现中文有如下三种,就是没有zh-Hans
- zh-CN.yml
- zh-HK.yml
- zh-TW.yml
那么有两种解决方法
1.是将language属性配置成zh-CN
language: zh-Hans
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 |
重新打包部署就可以看到更改后的语言了