From 773c6bbb09445fb7a640baf528381b4096ed06b4 Mon Sep 17 00:00:00 2001 From: Mandel Olaiya Date: Sun, 15 Mar 2026 11:20:19 +0100 Subject: [PATCH] Add Django translation alias compatibility shim --- mandelstudio/main.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mandelstudio/main.py b/mandelstudio/main.py index 59736a5..f768e66 100644 --- a/mandelstudio/main.py +++ b/mandelstudio/main.py @@ -2,8 +2,22 @@ import os import sys +def _patch_legacy_django_translation_aliases(): + from django.utils import translation + + if not hasattr(translation, "ugettext_lazy"): + translation.ugettext_lazy = translation.gettext_lazy + if not hasattr(translation, "ugettext"): + translation.ugettext = translation.gettext + if not hasattr(translation, "ungettext"): + translation.ungettext = translation.ngettext + if not hasattr(translation, "ungettext_lazy"): + translation.ungettext_lazy = translation.ngettext_lazy + + def main(): os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mandelstudio.settings.base") + _patch_legacy_django_translation_aliases() from django.core.management import execute_from_command_line execute_from_command_line(sys.argv)