模板翻译,但语言,我需要"ago"
在"3 hours ago"
Django的国际化 - 具体
我使用|timesince
这给了我所有语言"3 hours"
翻译。所以我只需要翻译"ago"
这个词。
{{updated|timesince}}
但是:
这件事情将在德国:vor 3 Stunden
其在首位的字"vor"
(EN “前”)。
如何在这里获得特定于语言的翻译?
模板翻译,但语言,我需要"ago"
在"3 hours ago"
Django的国际化 - 具体
我使用|timesince
这给了我所有语言"3 hours"
翻译。所以我只需要翻译"ago"
这个词。
{{updated|timesince}}
但是:
这件事情将在德国:vor 3 Stunden
其在首位的字"vor"
(EN “前”)。
如何在这里获得特定于语言的翻译?
事情是这样的:
#de.po
msgid "%s ago"
msgstr "vor %s"
{% blocktrans with param=updated|timesince %}
{{ param }} ago
{% endblocktrans %}
我想你只需要写你自己的过滤器,有你想要的行为。
不会需要修改许多timesince代码,但: https://github.com/django/django/blob/731f313d604a6cc141f36d8a1ba9a75790c70154/django/utils/timesince.py#L10
Django的任命字符串翻译的观点,而不是在模板。这真的很伤心 – doniyor 2014-10-07 13:45:18
感谢,loooks更酷 – doniyor 2014-10-07 13:59:14