From 012f854d8160790d88d8c41cb6822caadc8d9d44 Mon Sep 17 00:00:00 2001
From: Matt Westcott <matt@west.co.tt>
Date: Mon, 21 Oct 2024 18:34:40 +0100
Subject: [PATCH] Only add Uyghur to supported languages under Django 5.x

---
 wagtail/admin/localization.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/wagtail/admin/localization.py b/wagtail/admin/localization.py
index 458855defd..99da45de9b 100644
--- a/wagtail/admin/localization.py
+++ b/wagtail/admin/localization.py
@@ -1,6 +1,7 @@
 import functools
 
 import zoneinfo
+from django import VERSION as DJANGO_VERSION
 from django.conf import settings
 from django.utils.dates import MONTHS, WEEKDAYS, WEEKDAYS_ABBR
 from django.utils.translation import gettext as _
@@ -41,12 +42,15 @@ WAGTAILADMIN_PROVIDED_LANGUAGES = [
     ("sl", "Slovenian"),
     ("th", "Thai"),
     ("tr", "Turkish"),
-    ("ug", "Uyghur"),
     ("uk", "Ukrainian"),
     ("zh-hans", "Chinese (Simplified)"),
     ("zh-hant", "Chinese (Traditional)"),
 ]
 
+if DJANGO_VERSION >= (5, 0):
+    WAGTAILADMIN_PROVIDED_LANGUAGES.append(("ug", "Uyghur"))
+    WAGTAILADMIN_PROVIDED_LANGUAGES.sort()
+
 
 # Translatable strings to be made available to JavaScript code
 # as the wagtailConfig.STRINGS object