Skip to content

Commit 8a4a395

Browse files
committed
en-US missing issue
1 parent 45ce29b commit 8a4a395

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

layouts/partials/header.html

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@
5959
<meta name="robots" content="{{ $robots }}">
6060
<link rel="canonical" href="{{ .Permalink | absURL }}">
6161

62+
{{- /* Language and locale (BCP 47); single source for og:locale and hreflang */ -}}
63+
{{- $localeRaw := .Site.Language.LanguageCode | default .Site.LanguageCode | default "en-US" -}}
64+
{{- $localeNorm := $localeRaw | replace "_" "-" -}}
65+
{{- $locale := cond (or (not $localeNorm) (lt (len $localeNorm) 2)) "en-US" $localeNorm -}}
66+
6267
{{- /* Open Graph meta tags */ -}}
6368
{{- $ogTitle := $pageTitle -}}
6469
{{- $ogDescription := $description -}}
@@ -90,7 +95,7 @@
9095
<meta property="og:url" content="{{ .Permalink | absURL }}">
9196
<meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}">
9297
<meta property="og:site_name" content="{{ .Site.Title }}">
93-
<meta property="og:locale" content="{{ .Site.LanguageCode | default "en-US" | replace "_" "-" }}">
98+
<meta property="og:locale" content="{{ $locale }}">
9499

95100
{{- /* Twitter Card meta tags */ -}}
96101
<meta name="twitter:card" content="summary_large_image">
@@ -111,8 +116,7 @@
111116
<meta name="msapplication-TileColor" content="#e5e9f4">
112117
<meta name="theme-color" content="#e5e9f4">
113118

114-
{{- /* Language and locale (BCP 47); single-language site */ -}}
115-
{{- $locale := .Site.LanguageCode | default "en-US" | replace "_" "-" -}}
119+
{{- /* Language meta and hreflang (use $locale from top of head) */ -}}
116120
<meta name="language" content="{{ $locale }}">
117121
<link rel="alternate" hreflang="{{ $locale }}" href="{{ .Permalink | absURL }}">
118122
<link rel="alternate" hreflang="x-default" href="{{ .Permalink | absURL }}">

0 commit comments

Comments
 (0)