HBS 支持多种语言,如英语、简体中文、繁体中文、法语和俄语等。

支持的语言

LanguageCode
Englishen
Simplified Chinesezh-hans(Recommended), zh-cn
Traditional Chinesezh-hant(Recommended), zh-tw, zh-hk
Spanishes
Arabicar
Germande
Frenchfr
Indonesianid
Japaneseja
Polishpl
Portuguesept
Russianru
Ukrainianuk
Uzbekuz

配置

config/_default/language.toml

 1[ar]
 2  languageDirection = 'rtl'
 3  title = 'مدونتي'
 4  weight = 3
 5[en]
 6  languageName = 'English'
 7  weight = 1
 8[zh-hans]
 9  languageName = '简体中文'
10  weight = 2
11  [zh-hans.params]
12    description = '一个快速、响应式和功能丰富的 Hugo 博客主题'
13    keywords = 'Hugo, Bootstrap, 博客主题'

config/_default/language.yaml

 1ar:
 2  languageDirection: rtl
 3  title: مدونتي
 4  weight: 3
 5en:
 6  languageName: English
 7  weight: 1
 8zh-hans:
 9  languageName: 简体中文
10  params:
11    description: 一个快速、响应式和功能丰富的 Hugo 博客主题
12    keywords: Hugo, Bootstrap, 博客主题
13  weight: 2

config/_default/language.json

 1{
 2   "ar": {
 3      "languageDirection": "rtl",
 4      "title": "مدونتي",
 5      "weight": 3
 6   },
 7   "en": {
 8      "languageName": "English",
 9      "weight": 1
10   },
11   "zh-hans": {
12      "languageName": "简体中文",
13      "params": {
14         "description": "一个快速、响应式和功能丰富的 Hugo 博客主题",
15         "keywords": "Hugo, Bootstrap, 博客主题"
16      },
17      "weight": 2
18   }
19}

你需要把 languageDirection 指定为 rtl,用于从右到左的书写语言。

请参阅 Hugo Multilingual.

本地化

dateFormat 支持本地化,你可以把它改成 :date_full,你可以在日期/时间格式化布局中找到更多格式。

请注意,不支持 zh-cnzh-twzh-hk,因为语言代码无法与 Hugo Locales 中定义的locales匹配。

延伸阅读