Theo this section trong tài liệu Django, tôi nên sử dụng {% blocktrans %}
cho các trường hợp tôi cần dịch số nhiều. Tuy nhiên, với một ví dụ như sau, không có điều gì thuận tiện hơn tôi có thể làm?Mẫu Django {% trans%} số nhiều
{% blocktrans count video.views.count as views %}
The video has been viewed <span>{{ views }}</span> time
{% plural %}
The video has been viewed <span>{{ views }}</span> times
{% endblocktrans %}
Tôi cố gắng để làm như sau:
{% blocktrans %}time{% plural %}times{% endblocktrans %}
Nhưng nó đã ném TemplateSyntaxError: 'blocktrans' doesn't allow other block tags (seen u'plural') inside it
này làm cho nó rất khó khăn cho các dịch giả, như bạn đang buộc một Trật tự của các chữ; nếu bản dịch yêu cầu phải có dạng số nhiều ở phía trước '{{views}}' thì sao? Biểu hiện tiết lộ thực sự là con đường để đi. – bouke