语言
Syntax
PAGE.Language
Returns
langs.Language
Page
对象上的 Language
方法返回给定页面的语言对象。语言对象指向站点配置中的语言定义。
您也可以在 Site
对象上使用 Language
方法。详情请见 详情 。
方法
下面的示例假设您的站点配置中包含以下内容:
hugo.
languages:
de:
languageCode: de-DE
languageDirection: ltr
languageName: Deutsch
weight: 2
[languages]
[languages.de]
languageCode = 'de-DE'
languageDirection = 'ltr'
languageName = 'Deutsch'
weight = 2
{
"languages": {
"de": {
"languageCode": "de-DE",
"languageDirection": "ltr",
"languageName": "Deutsch",
"weight": 2
}
}
}
语言
(string
) 由 RFC 5646 定义的语言标签。
{{ .Language.Lang }} → de
语言代码
(string
) 来自站点配置的语言代码。如果未定义,则回退到 Lang
。
{{ .Language.LanguageCode }} → de-DE
语言方向
(string
) 来自站点配置的语言方向, ltr
或 rtl
。
{{ .Language.LanguageDirection }} → ltr
语言名称
(string
) 来自站点配置的语言名称。
{{ .Language.LanguageName }} → Deutsch
权重
(int
) 来自站点配置的语言权重,它决定了 Site
对象上的 Languages
方法返回的语言切片中的顺序。
{{ .Language.Weight }} → 2