2013-05-25 17 views
10

Documentation of Django dice I marcatori contestuali sono anche supportati dai tag di modello trans e blocktrans. ma non ha spiegato come farlo?Come specificare il contesto della traduzione in Django {% trans%} {% blocktrans%}?

Potete contribuire a contrassegnare il contesto di traduzione poiché ho alcune parole con diversi significati.

In Python che posso fare in modo tale:

pgettext("month name", "May") 
pgettext("verb", "May") 

Come specificare contesto traduzione in modello di Django?

{% blocktrans %}May{% endblocktrans %} 

risposta

14

Viene spiegato alla fine dei loro punti specifici:

https://docs.djangoproject.com/en/dev/topics/i18n/translation/#trans-template-tag

{% trans %} supporta anche i marcatori contestuali utilizzando la parola chiave contesto:

{% trans "May" context "month name" %} 

https://docs.djangoproject.com/en/dev/topics/i18n/translation/#blocktrans-template-tag

{% blocktrans %} supporta anche i marcatori contestuali utilizzando la parola chiave contesto:

{% blocktrans with name=user.username context "greeting" %}Hi {{ name }}{% endblocktrans %} 
2
{% blocktrans context "month name" %}May{% endblocktrans %} 
Problemi correlati