summaryrefslogtreecommitdiffstats
path: root/langs/i18n/integration_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'langs/i18n/integration_test.go')
-rw-r--r--langs/i18n/integration_test.go38
1 files changed, 38 insertions, 0 deletions
diff --git a/langs/i18n/integration_test.go b/langs/i18n/integration_test.go
index a433fc4cd..c010ac111 100644
--- a/langs/i18n/integration_test.go
+++ b/langs/i18n/integration_test.go
@@ -103,3 +103,41 @@ i18n: {{ i18n "a" . }}|
i18n: Reading time: 3|
`)
}
+
+// Issue 9216
+func TestI18nDefaultContentLanguage(t *testing.T) {
+ t.Parallel()
+
+ files := `
+-- config.toml --
+disableKinds = ['RSS','sitemap','taxonomy','term','page','section']
+defaultContentLanguage = 'es'
+defaultContentLanguageInSubdir = true
+[languages.es]
+[languages.fr]
+-- i18n/es.toml --
+cat = 'gato'
+-- i18n/fr.toml --
+# this file intentionally empty
+-- layouts/index.html --
+{{ .Title }}_{{ T "cat" }}
+-- content/_index.fr.md --
+---
+title: home_fr
+---
+-- content/_index.md --
+---
+title: home_es
+---
+`
+
+ b := hugolib.NewIntegrationTestBuilder(
+ hugolib.IntegrationTestConfig{
+ T: t,
+ TxtarString: files,
+ },
+ ).Build()
+
+ b.AssertFileContent("public/es/index.html", `home_es_gato`)
+ b.AssertFileContent("public/fr/index.html", `home_fr_gato`)
+}