diff options
| author | lufafajoshua <77637648+lufafajoshua@users.noreply.github.com> | 2024-06-12 13:13:01 +0300 |
|---|---|---|
| committer | Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | 2024-06-25 09:04:03 +0200 |
| commit | 3a4a44978a09472224f17330ed856c2226b14324 (patch) | |
| tree | 05ded2492df0e5f00f567655aabda8ee9c0ea2a0 | |
| parent | 8850079fcbfe681fbc10e28e4418a45e5e3a66da (diff) | |
[5.0.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.
| -rw-r--r-- | docs/topics/i18n/translation.txt | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/docs/topics/i18n/translation.txt b/docs/topics/i18n/translation.txt index 6fe126f59d..45d40d31a1 100644 --- a/docs/topics/i18n/translation.txt +++ b/docs/topics/i18n/translation.txt @@ -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 ---------------------------- |
