2010-08-05 6 views
1

Je suis sur le point d'aboutir à un projet et j'ai eu un peu de mal avec Django.Django blocktrans error

Il s'agit de l'étiquette {% blocktrans %}.

Comment puis-je lui permettent d'être pleinement fonctionnel dans mon application, actuellement si j'Enrouler un morceau de texte dans {% blocktrans %} Je reçois un message TemplateSyntaxError

je suit dans mon

TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.core.context_processors.i18n",
...
)

Toute aide serait appréciée.

+1

Quel est le message d'erreur réelle ?? Un exemple de code sera utile. {% blocktrans%} text {% endblocktrans%} TemplateSyntaxError est très rare. – simplyharsh

+0

Bonjour. J'utilise django-notification ce qui suit est. > {% load i18n%} {% blocktrans%} {{notice}} {% endblocktrans%} > TemplateSyntaxError - Capture d'une exception lors du rendu: remarque – ApPeL

Répondre

3

Pour moi était comme ça (windows + python 2.6 + django 1.2.1)

  1. Amènerons une erreur (TemplateSyntaxError):

    {%}% i18n charge

    { % blocktrans%} Mon nom est {{user.firstname}} {% endblocktrans%}

  2. fonctionnera:

    {%}% i18n charge

    {% blocktrans avec user.firstname comme Hmpf%} Mon nom est {{Hmpf}} {% endblocktrans%}