Updated django.utils.translation due to template changes from [1379]. From new-admin.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1388 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2005-11-24 03:32:26 +00:00
parent eab4a22596
commit 28fd32318f
1 changed files with 2 additions and 2 deletions

View File

@ -364,18 +364,18 @@ endblock_re = re.compile(r"""^\s*endblocktrans$""")
plural_re = re.compile(r"""^\s*plural$""") plural_re = re.compile(r"""^\s*plural$""")
constant_re = re.compile(r"""_\(((?:".*?")|(?:'.*?'))\)""") constant_re = re.compile(r"""_\(((?:".*?")|(?:'.*?'))\)""")
def templateize(src): def templateize(src):
from django.core.template import tokenize, TOKEN_TEXT, TOKEN_VAR, TOKEN_BLOCK
""" """
Turns a Django template into something that is understood by xgettext. It Turns a Django template into something that is understood by xgettext. It
does so by translating the Django translation tags into standard gettext does so by translating the Django translation tags into standard gettext
function invocations. function invocations.
""" """
from django.core.template import Lexer, TOKEN_TEXT, TOKEN_VAR, TOKEN_BLOCK
out = StringIO() out = StringIO()
intrans = False intrans = False
inplural = False inplural = False
singular = [] singular = []
plural = [] plural = []
for t in tokenize(src): for t in Lexer(src, None).tokenize():
if intrans: if intrans:
if t.token_type == TOKEN_BLOCK: if t.token_type == TOKEN_BLOCK:
endbmatch = endblock_re.match(t.contents) endbmatch = endblock_re.match(t.contents)