1
0
mirror of https://github.com/django/django.git synced 2025-04-18 06:14:37 +00:00

[5.0.x] Fixed -- Modified sample use of lazy in delayed translations.

Modified example to use python standard library function
to lower the case of the string.

Backport of 136a5f94099e428dd57572ebd16905fb25ef227e from main.
This commit is contained in:
lufafajoshua 2024-06-12 13:13:01 +03:00 committed by Sarah Boyce
parent 8850079fcb
commit 3a4a44978a

@ -515,14 +515,18 @@ pass the translatable string as argument to another function, you can wrap
this function inside a lazy call yourself. For example::
from django.utils.functional import lazy
from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
mark_safe_lazy = lazy(mark_safe, str)
def to_lower(string):
return string.lower()
to_lower_lazy = lazy(to_lower, str)
And then later::
lazy_string = mark_safe_lazy(_("<p>My <strong>string!</strong></p>"))
lazy_string = to_lower_lazy(_("My STRING!"))
Localized names of languages
----------------------------