django - How to view your translated site? -
i trying view site in japanese. have create translations , compiled them compilemessages.
in urls.py have
urlpatterns = i18n_patterns('', #... ) settings.py
language_code = 'en-us' #used translations gettext = lambda s: s languages = ( ('en', gettext('english')), ('jp', gettext('japanese')), ) but when try access url /jp/ @ start there /en/
using urlconf defined in plp.urls, django tried these url patterns, in order:
^en/ the current url, jp/accounts/login, didn't match of these.
i using dbgettext have database content translated in messages.
but how can display it
{% trans "question:" %}{% trans {{question.question}} %}<br> could not parse remainder: '{{question.question}}' '{{question.question}}'
edit
thanks ngenator!
my other issue japanese 'ja' not 'jp'
well {% trans %} tag takes variable directly, don't need braces,
{% trans "question:" %}{% trans question.question %}<br> or using {% blocktrans %} tag
{% blocktrans %}question: {{ question.question }}{% endblocktrans %} should work. i'm not sure url issues though.
Comments
Post a Comment