From 039d10644c072488fe820a39e253ba5a2124f10b Mon Sep 17 00:00:00 2001
From: Joe Mooring <joe.mooring@veriphor.com>
Date: Wed, 15 Apr 2026 03:00:40 +0000
Subject: [PATCH] fix: address deprecations in language API (#933)

---
 layouts/summary-with-image.html           |    4 ++--
 layouts/_partials/i18nlist.html           |    4 ++--
 layouts/home.html                         |    3 +--
 layouts/_partials/site-navigation.html    |    4 ++--
 layouts/baseof.html                       |    2 +-
 layouts/single.html                       |    4 ++--
 layouts/_partials/summary-with-image.html |    4 ++--
 site/config/_default/hugo.toml            |    2 +-
 layouts/_partials/social/follow.html      |    2 +-
 9 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/layouts/_partials/i18nlist.html b/layouts/_partials/i18nlist.html
index c524a33..482b3d9 100644
--- a/layouts/_partials/i18nlist.html
+++ b/layouts/_partials/i18nlist.html
@@ -1,8 +1,8 @@
 {{ if .IsTranslated }}
 <h4>{{ lang.Translate "translations" }}</h4>
-<ul class="{{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pr0 ml3" "pl0 mr3" }}">
+<ul class="{{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pr0 ml3" "pl0 mr3" }}">
     {{ range .Translations }}
-    <li class="list f5 f4-ns fw4 dib {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pl3" "pr3" }}">
+    <li class="list f5 f4-ns fw4 dib {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pl3" "pr3" }}">
         <a class="hover-white white-90 no-underline" href="{{ .RelPermalink }}">{{ .Lang }}</a>
     </li>
     {{ end}}
diff --git a/layouts/_partials/site-navigation.html b/layouts/_partials/site-navigation.html
index d4d8b03..125d629 100644
--- a/layouts/_partials/site-navigation.html
+++ b/layouts/_partials/site-navigation.html
@@ -10,9 +10,9 @@
     <div class="flex-l items-center">
       {{ partials.Include "i18nlist.html" . }}
       {{ if .Site.Menus.main }}
-        <ul class="{{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pr0 ml3" "pl0 mr3" }}">
+        <ul class="{{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pr0 ml3" "pl0 mr3" }}">
           {{ range .Site.Menus.main }}
-          <li class="list f5 f4-ns fw4 dib {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pl3" "pr3" }}">
+          <li class="list f5 f4-ns fw4 dib {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pl3" "pr3" }}">
             <a class="hover-white white-90 no-underline" href="{{ .URL }}" title="{{ lang.Translate "pageTitle" . }}">
               {{ .Name }}
             </a>
diff --git a/layouts/_partials/social/follow.html b/layouts/_partials/social/follow.html
index 17dc19b..f85f0e3 100644
--- a/layouts/_partials/social/follow.html
+++ b/layouts/_partials/social/follow.html
@@ -19,7 +19,7 @@
       {{- $link = $profile.profilelink -}}
     {{- end -}}
 
-    {{- $languageDirection := compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "ml1" "mr1" -}}
+    {{- $languageDirection := compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "ml1" "mr1" -}}
     <a href="{{ $link }}" target="_blank" rel="noopener{{- with $rel }} {{ . -}}{{- end -}}"
         class="ananke-social-link link-transition {{ $network }} link dib z-999 pt3 pt0-l {{ $languageDirection }}"
         title="follow on {{ $label }} - Opens in a new window"
diff --git a/layouts/_partials/summary-with-image.html b/layouts/_partials/summary-with-image.html
index 056c1c7..0d67f92 100644
--- a/layouts/_partials/summary-with-image.html
+++ b/layouts/_partials/summary-with-image.html
@@ -7,13 +7,13 @@
     <div class="flex-column flex-row-ns flex">
       {{ if $featured_image }}
           {{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}}
-        <div class="{{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pl3-ns" "pr3-ns" }} mb4 mb0-ns w-100 w-40-ns">
+        <div class="{{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pl3-ns" "pr3-ns" }} mb4 mb0-ns w-100 w-40-ns">
           <a href="{{.RelPermalink}}" class="db grow">
             <img src="{{ $featured_image }}" class="img" alt="image from {{ .Title }}">
           </a>
         </div>
       {{ end }}
-      <div class="blah w-100{{ if $featured_image }} w-60-ns {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pr3-ns" "pl3-ns" }}{{ end }}">
+      <div class="blah w-100{{ if $featured_image }} w-60-ns {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pr3-ns" "pl3-ns" }}{{ end }}">
         <h1 class="f3 fw1 athelas mt0 lh-title">
           <a href="{{.RelPermalink}}" class="color-inherit dim link">
             {{ .Title }}
diff --git a/layouts/baseof.html b/layouts/baseof.html
index ba1d1a6..95d89e6 100644
--- a/layouts/baseof.html
+++ b/layouts/baseof.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html>
-<html lang="{{ site.Language.LanguageCode }}" {{- if eq site.Language.LanguageDirection "rtl" }} dir="rtl" {{- end }}>
+<html lang="{{ site.Language.Locale }}" {{- if eq site.Language.Direction "rtl" }} dir="rtl" {{- end }}>
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
diff --git a/layouts/home.html b/layouts/home.html
index 0c34a8d..65798bd 100644
--- a/layouts/home.html
+++ b/layouts/home.html
@@ -36,7 +36,7 @@
           <h1 class="f3">{{ lang.Translate "more" }}</h1>
           {{/* Now, range through the next four after the initial $n_posts items. Nest the requirements, "after" then "first" on the outside */}}
           {{ range (collections.First 4 (collections.After $n_posts $section))  }}
-            <h2 class="f5 fw4 mb4 dib {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "ml3" "mr3" }}">
+            <h2 class="f5 fw4 mb4 dib {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "ml3" "mr3" }}">
               <a href="{{ .RelPermalink }}" class="link black dim">
                 {{ .Title }}
               </a>
@@ -48,4 +48,3 @@
     </div>
   {{ end }}
 {{ end }}
-
diff --git a/layouts/single.html b/layouts/single.html
index 83cdd7c..3a4e6f4 100644
--- a/layouts/single.html
+++ b/layouts/single.html
@@ -65,7 +65,7 @@
         <span class="f6 mv4 dib tracked"> - {{ lang.Translate "wordCount" .WordCount }} </span>
       {{ end }}
     </header>
-    <div class="nested-copy-line-height lh-copy {{ $.Param "post_content_classes"  | compare.Default "serif"}} f4 nested-links {{ $.Param "text_color" | compare.Default "mid-gray" }} {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pl4-l" "pr4-l" }} {{ if $needs_aside }}w-two-thirds-l{{ else }}w-100-l{{ end }}">
+    <div class="nested-copy-line-height lh-copy {{ $.Param "post_content_classes"  | compare.Default "serif"}} f4 nested-links {{ $.Param "text_color" | compare.Default "mid-gray" }} {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pl4-l" "pr4-l" }} {{ if $needs_aside }}w-two-thirds-l{{ else }}w-100-l{{ end }}">
       {{- .Content -}}
       {{- partials.Include "tags.html" . -}}
       {{ if .Site.Config.Services.Disqus.Shortname }}
@@ -87,4 +87,4 @@
     {{- end -}}
 
   </article>
-{{ end }}
\ No newline at end of file
+{{ end }}
diff --git a/layouts/summary-with-image.html b/layouts/summary-with-image.html
index 3f3a1a8..33bbce3 100644
--- a/layouts/summary-with-image.html
+++ b/layouts/summary-with-image.html
@@ -4,13 +4,13 @@
     <div class="flex-column flex-row-ns flex">
       {{ if $featured_image }}
           {{/* Trimming the slash and adding absURL make sure the image works no matter collections.Where our site lives */}}
-        <div class="{{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pl3-ns" "pr3-ns" }} mb4 mb0-ns w-100 w-40-ns">
+        <div class="{{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pl3-ns" "pr3-ns" }} mb4 mb0-ns w-100 w-40-ns">
           <a href="{{.RelPermalink}}" class="db grow">
             <img src="{{ $featured_image }}" class="img" alt="image from {{ .Title }}">
           </a>
         </div>
       {{ end }}
-      <div class="blah w-100{{ if $featured_image }} w-60-ns {{ compare.Conditional (compare.Eq $.Site.Language.LanguageDirection "rtl") "pr3-ns" "pl3-ns" }}{{ end }}">
+      <div class="blah w-100{{ if $featured_image }} w-60-ns {{ compare.Conditional (compare.Eq $.Site.Language.Direction "rtl") "pr3-ns" "pl3-ns" }}{{ end }}">
         <h1 class="f3 fw1 athelas mt0 lh-title">
           <a href="{{.RelPermalink}}" class="color-inherit dim link">
             {{ .Title }}
diff --git a/site/config/_default/hugo.toml b/site/config/_default/hugo.toml
index b9eb504..a2fbbc3 100644
--- a/site/config/_default/hugo.toml
+++ b/site/config/_default/hugo.toml
@@ -1,5 +1,5 @@
 baseURL = "http://localhost/"
-languageCode = "en-us"
+locale = "en-us"
 title = "Ananke Documentation"
 contentDir = "../docs"
 enableRobotsTXT = true

--
Gitblit v1.10.0