Fix it so languageCode on top level config still works

This is common for monolingual sites, and we broke this in Hugo 0.112.4.

Fixes #11037
This commit is contained in:
Bjørn Erik Pedersen
2023-05-28 18:42:10 +02:00
parent cd59216de4
commit e3dfc76fa8
2 changed files with 40 additions and 2 deletions

View File

@@ -1044,3 +1044,25 @@ HTACCESS.
b.AssertFileContent("public/.htaccess", "HTACCESS")
}
func TestConfigLanguageCodeTopLevel(t *testing.T) {
t.Parallel()
files := `
-- hugo.toml --
languageCode = "en-US"
-- layouts/index.html --
LanguageCode: {{ .Site.LanguageCode }}|{{ site.Language.LanguageCode }}|
`
b := NewIntegrationTestBuilder(
IntegrationTestConfig{
T: t,
TxtarString: files,
},
).Build()
b.AssertFileContent("public/index.html", "LanguageCode: en-US|en-US|")
}