django - topics - makemessages
Cómo especificar el contexto de la traducción en Django{% trans%}{% blocktrans%}? (2)
{% blocktrans context "month name" %}May{% endblocktrans %}
La documentación de Django dice que los marcadores contextuales también son compatibles con las etiquetas de plantilla trans y blocktrans. pero no explicó cómo hacerlo?
¿Puedes ayudar a marcar el contexto de traducción ya que tengo algunas palabras con varios significados?
En Python puedo hacerlo de esa manera:
pgettext("month name", "May")
pgettext("verb", "May")
¿Cómo especificar el contexto de traducción en la plantilla de Django?
{% blocktrans %}May{% endblocktrans %}
Se explica al final de sus párrafos específicos:
https://docs.djangoproject.com/en/dev/topics/i18n/translation/#trans-template-tag
{% trans %}
también admite marcadores contextuales usando la palabra clave context:
{% trans "May" context "month name" %}
https://docs.djangoproject.com/en/dev/topics/i18n/translation/#blocktrans-template-tag
{% blocktrans %}
también admite marcadores contextuales usando la palabra clave context:
{% blocktrans with name=user.username context "greeting" %}Hi {{ name }}{% endblocktrans %}