summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMattias Loverot <mattias@stubin.se>2016-08-16 09:38:36 +0200
committerTim Graham <timograham@gmail.com>2016-08-17 16:34:54 -0400
commit35ea6d83c8ecea76f49da26d6646c8d21936500f (patch)
tree29f6c595dbbbed74f1f519b93942f324655d24c8 /docs
parent49fcbe73c5004fd576b2aaed2c20b798cc878824 (diff)
Fixed #27069 -- Doc'd which gettext functions may be aliased as _.
Diffstat (limited to 'docs')
-rw-r--r--docs/topics/i18n/translation.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/topics/i18n/translation.txt b/docs/topics/i18n/translation.txt
index e503e3a3d1..11b62ea4ac 100644
--- a/docs/topics/i18n/translation.txt
+++ b/docs/topics/i18n/translation.txt
@@ -70,6 +70,16 @@ as a shorter alias, ``_``, to save typing.
global ``_()`` function causes interference. Explicitly importing
``ugettext()`` as ``_()`` avoids this problem.
+.. admonition:: What functions may be aliased as ``_``?
+
+ Because of how ``xgettext`` (used by :djadmin:`makemessages`) works, only
+ functions that take a single string argument can be imported as ``_``:
+
+ * :func:`~django.utils.translation.gettext`
+ * :func:`~django.utils.translation.gettext_lazy`
+ * :func:`~django.utils.translation.ugettext`
+ * :func:`~django.utils.translation.ugettext_lazy`
+
In this example, the text ``"Welcome to my site."`` is marked as a translation
string::