diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 01f2a62..9bd0e96 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -24,10 +24,17 @@
{{- end }}
+
{{- $pages := .Pages }}
{{- if .IsHome }}
-{{- $pages = where site.RegularPages "Type" "in" site.Params.mainSections }}
+ {{/* first language is the main language, get all pages */}}
+ {{- if (eq site.Language (index site.Languages 0)) }}
+ {{- $pages = where site.AllPages "Kind" "page" }}
+ {{- else }}
+ {{- $pages = site.RegularPages }}
+ {{- end }}
+ {{- $pages = where $pages "Type" "in" site.Params.mainSections }}
{{- end }}
{{/* related issue: https://github.com/gohugoio/hugo/issues/9003 */}}