Найти - Пользователи
Полная версия: Толкование marking-strings-as-no-op
Начало » Django » Толкование marking-strings-as-no-op
1
romankrv
Hi.

Вопрос по документации:
можно на примере растолковать эту фичу ():



Спасибо.


ps

как я понял, (а может нет) с с офф доки (англ.) то это используется при переводе значений из базы или переменной.

этот код не работать потому что я не совсем понял эту marking-strings-as-no-op фичу. Плиз растолкуйте

from django.utils.translation import ugettext_noop
def ok(request):
thing = u'wool'
template = ugettext_noop(thing)
return render_to_response('ok.html', {
'template' :template,
})
Александр Кошелев
http://code.djangoproject.com/browser/django/trunk/django/utils/translation/trans_real.py#L292

Это для того чтобы можно было строку пометить как нуждающуюся в переводе и чтобы она попала в *.po файл при сканировании исходников. Но она на самом деле в момент выполнения она не переводится, а остается как есть. Но для неё будет храниться перевод и если такая строка как-то динамически появится в другом месте, и к ней будет применен функционал gettext - она получит свое актуальное значение.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB