Add Django translation compatibility shim for legacy invoice app

This commit is contained in:
2026-02-23 02:53:53 +01:00
parent 4ed23cb868
commit 97d8ffb290

View File

@@ -2,8 +2,22 @@ import os
import sys 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(): def main():
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wfjenk_20260222055552.settings.base") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wfjenk_20260222055552.settings.base")
_patch_legacy_django_translation_aliases()
from django.core.management import execute_from_command_line from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv) execute_from_command_line(sys.argv)