#19300: capfirst filter breaks translation context in template -------------------------------------+------------------------------------- Reporter: dyve | Owner: nobody Type: Bug | Status: closed Component: Template system | Version: 1.7 Severity: Normal | Resolution: Keywords: trans context | worksforme capfirst | Triage Stage: Has patch: 0 | Unreviewed Needs tests: 0 | Needs documentation: 0 Easy pickings: 0 | Patch needs improvement: 0 | UI/UX: 0 -------------------------------------+------------------------------------- Changes (by tricoder42):
* status: new => closed * resolution: => worksforme Comment: Hi, I tried to reproduce this problem, but it works for me: {{{ # django.po #: templates/test.html:3 templates/test.html.py:5 templates/test.html.py:6 msgid "species" msgstr "espèces" #: templates/test.html:4 msgctxt "singular" msgid "species" msgstr "espèce" }}} {{{ # test.html {% load i18n %} {% trans "species" %} {% trans "species" context "singular" %} {% trans "species"|capfirst %} {% trans "species"|capfirst context "singular" %} }}} {{{#!python # tests.py from django.template import Context from django.template.loader import get_template tmpl = get_template('test.html') print(tmpl.render(Context({}))) }}} {{{ # output espèces espèce Espèces Espèce }}} The message catalogue has wrong references for plural "species", but references are just informational. It doesn't affect the result. If it still doesn't work for you (tested against 1.7.1 and master), could you please provide more info to reproduce this bug? -- Ticket URL: <https://code.djangoproject.com/ticket/19300#comment:5> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/062.5ec14aae8d520c896b91e5900613ce21%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.