मेरे पास एक स्ट्रिंग है जिसे मैं "लाइनब्रेक्स" फ़िल्टर के माध्यम से पारित करना चाहता हूं।Django: फ़िल्टर के माध्यम से {% trans%} का परिणाम पास करना
{% trans "my string"|linebreaks %}
काम नहीं करता है।
क्या कोई और तरीका है?
मेरे पास एक स्ट्रिंग है जिसे मैं "लाइनब्रेक्स" फ़िल्टर के माध्यम से पारित करना चाहता हूं।Django: फ़िल्टर के माध्यम से {% trans%} का परिणाम पास करना
{% trans "my string"|linebreaks %}
काम नहीं करता है।
क्या कोई और तरीका है?
filter
देखें।
{% filter force_escape|lower %}
{% blocktrans %}This text will be translated, HTML-escaped, and will appear in all lowercase.{% endblocktrans %}
{% endfilter %}
आप अनुवाद से पहले उसे फ़िल्टर करने की जरूरत है, तो आप भी उपयोग कर सकते हैं:
{% blocktrans with value|filter as myvar %}
This will have {{ myvar }} inside.
{% endblocktrans %}
ऊपर "मूल्य" अनुवाद नहीं करता है। यह केवल {% blocktrans%} के अंदर पूर्ण स्ट्रिंग का अनुवाद करता प्रतीत होता है। मुझे जो चाहिए वह अनुवाद के परिणाम – Boris
पर लागू फ़िल्टर है, इसलिए मैंने कहा, "पहले फ़िल्टर करें" :) –