mirror of
https://github.com/django/django.git
synced 2025-04-14 12:24:36 +00:00
[5.1.x] Fixed #34886 -- 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:
parent
b4dd76c315
commit
c833cb36a2
@ -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
|
||||
----------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user