docs: Add note for importing _() function in translating.md.

This commit is contained in:
Jack Zhang 2017-06-10 15:48:49 -07:00 committed by Tim Abbott
parent 0c50f2ee09
commit 13a5c625ca
1 changed files with 7 additions and 0 deletions

View File

@ -236,6 +236,13 @@ You can instead use:
{% trans %}This string will have {{ value }} inside.{% endtrans %} {% trans %}This string will have {{ value }} inside.{% endtrans %}
``` ```
A string in Python can be marked for translation using the `_()` function,
which can be imported as follows:
```
from django.utils.translation import ugettext as _
```
Zulip expects all the error messages to be translatable as well. To Zulip expects all the error messages to be translatable as well. To
ensure this, the error message passed to `json_error` and ensure this, the error message passed to `json_error` and
`JsonableError` should always be a literal string enclosed by `_()` `JsonableError` should always be a literal string enclosed by `_()`