模板翻譯,但語言,我需要"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