1
这里有一个词我必须做出意译:如何在Django模板中创建“嵌套”转换字符串?
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-ized。
标签的外观应该如何以及文字如何翻译? – 2010-05-27 18:19:55
标签应该花费小时和分钟,它应该使用正常的Django i18n机制。 – 2010-05-27 18:25:23