我需要在"ago"
"3 hours ago"
我正在使用|timesince
,它以所有语言提供"3 hours"
。所以我只需要翻译"ago"
这个词。
{{updated|timesince}}
但是:
这件事将使用德语:vor 3 Stunden
首先包含"vor"
(en。"前")。
我怎样才能在这里获得特定语言的翻译?
答案 0 :(得分:2)
这样的事情:
#de.po
msgid "%s ago"
msgstr "vor %s"
{% blocktrans with param=updated|timesince %}
{{ param }} ago
{% endblocktrans %}
答案 1 :(得分:0)
我认为你只需要自己编写具有所需行为的过滤器。
根本不需要修改代码的大部分时间: https://github.com/django/django/blob/731f313d604a6cc141f36d8a1ba9a75790c70154/django/utils/timesince.py#L10