Files
hugo/docs/content/en/methods/page/Language.md
T
2026-02-25 10:29:05 +01:00

2.3 KiB

title, description, categories, keywords, params
title description categories keywords params
Language Returns the Language object for the given page.
functions_and_methods
returnType signatures
langs.Language
PAGE.Language

The Language method on a Page object returns the Language object for the given page, derived from the language definition in your project configuration.

You can also use the Language method on a Site object. See details.

Methods

The examples below assume the following in your project configuration:

{{< code-toggle file=hugo >}} [languages.de] languageCode = 'de-DE' languageDirection = 'ltr' languageName = 'Deutsch' weight = 2 {{< /code-toggle >}}

IsDefault

{{< new-in 0.153.0 />}}

(bool) Reports whether this is the default language.

{{ .Language.IsDefault }} → true

Lang

(string) Returns the language tag as defined by RFC 5646. This is the lowercased key from your project configuration.

{{ .Language.Lang }} → de

LanguageCode

(string) Returns the languageCode from your project configuration. Falls back to Lang if not defined.

{{ .Language.LanguageCode }} → de-DE

LanguageDirection

(string) Returns the languageDirection from your project configuration.

{{ .Language.LanguageDirection }} → ltr

LanguageName

(string) Returns the languageName from your project configuration.

{{ .Language.LanguageName }} → Deutsch

Name

{{< new-in 0.153.0 />}}

(string) Returns the language tag as defined by RFC 5646. This is the lowercased key from your project configuration. This is an alias for Lang.

{{ .Language.Name }} → de

Weight

(int) Returns the language weight from your project configuration.

{{ .Language.Weight }} → 2