Mam kod szablonu, który wygląda tak:Jak mogę tłumaczyć wyjście filtru w Django
<input type='submit' value='{{ need.satisfied|yesno:"Resend this document now,Send this document now" }}' />
Chciałbym móc go tłumaczyć, ale to wydaje się być trudne do osiągnięcia.
http://code.djangoproject.com/ticket/3804 wspomina
{{ _("Some String") }}
który wydaje się działać na dosłownych strun, ale gdy używany jak
{{ _(Variable) }}
daje błąd
Variables and attributes may not begin with underscores: '_'
Tak, jak ty to robisz?
Oh tak, próbowałem robić:
'{% if blah %}{% trans "Resend..." %}{% else %}{% trans "Send..." %}{% endif %}'
który działa, ale wygląda tak brzydki, że nie chce. Z pewnością z Django jest trochę bardziej elegancki sposób to zrobić .....
wydaje się | filtr trans byłoby w porządku, ale że został zestrzelony jak nie problem z http://code.djangoproject.com/ticket/3804
Dzięki, właśnie tego szukałem. – boatcoder