覆盖默认的Django翻译
我有一个模板与此:
{% trans "Log out" %}
Django自动将此翻译为Terminarsesión西班牙语。但是,我想将其翻译为Cerrarsesión。
我试图将此文字添加到.po文件中,但是在编译消息时出现错误,指出该文字重复。
有没有一种方法可以更改/覆盖默认的Django翻译?
谢谢。
回答:
最简单的方法是收集在django.contrib.admin语言环境文件夹中找到的.po文件,然后重新编译(可以使用POEdit这样做)。
你还可以通过将django.contrib.admin模板放入项目模板文件夹(例如:yourproject / templates / admin / change_form.html),然后从项目根目录运行makemessages来覆盖django.contrib.admin模板(尽管django 1.4不再支持该消息) Alpha,如果我是正确的)
编辑:罗伯特·卢霍的答案是干净的方法
以上是 覆盖默认的Django翻译 的全部内容, 来源链接: utcz.com/qa/414557.html