【发布时间】:2019-07-03 02:32:24
【问题描述】:
我只是将本地化放入 django 项目中。我想复数一个句子,看起来像这样:
{% blocktrans count count=rows.count %}
in {{ count }} row
{% plural %}
in {{ count }} rows
{% endblocktrans %}
不是很漂亮,但还可以,仍然可以使用。 (顺便说一句,它在django documentation 中是如何描述的)但后来发现,它在django.po 中看起来像这样
msgid ""
"\n"
" in %(count)s row\n"
" "
msgid_plural ""
"\n"
" in %(count)s rows\n"
" "
这真的很不好看。但我必须将模板代码更改为:
{% blocktrans count count=rows.count %}in {{ count }} row{% plural %}in {{ count }} rows{% endblocktrans %}
让这变得更好。这几乎是不可读的。 django本地化没有更好的方法吗?
【问题讨论】:
标签: django localization pluralize