这是我必须翻译的短语:
Poll ends in 2 hours 23 minutes
此字符串必须包含主要短语以及单数和复数形式的“小时”和“分钟”。
{% blocktrans %}Poll ends in {{ poll.expire_hours }} ??? {{ poll.expire_minutes }} ???{% endblocktrans %}
我该怎么做而不是???
?
解决方案:制作一个简单的标记,其中包含以下参数:
{% readable_interval _('Poll ends in %s') poll.expire %}
并在其内部将poll.expire
(timedelta
)转换为可读文本('X天'/'N小时和M分钟'/'N小时'/'M分钟'/'更少超过一分钟')。标签代码中编码的所有字符串都是i18化的。