Language
Language
方法在 Page
物件中返回給定頁面的語言物件。該語言物件指向站點配置中的語言定義。
您也可以在 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
}
}
}
Lang
(string
) 按照 RFC 5646 定義的語言標籤。
{{ .Language.Lang }} → de
LanguageCode
(string
) 來自站點配置的語言代碼。如果未定義,將回退為 Lang
。
{{ .Language.LanguageCode }} → de-DE
LanguageDirection
(string
) 來自站點配置的語言方向,可能為 ltr
(從左到右)或 rtl
(從右到左)。
{{ .Language.LanguageDirection }} → ltr
LanguageName
(string
) 來自站點配置的語言名稱。
{{ .Language.LanguageName }} → Deutsch
Weight
(int
) 來自站點配置的語言權重,確定它在通過 Languages
方法返回的語言切片中的順序。
{{ .Language.Weight }} → 2