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