我正在对 Django 应用程序进行本地化。
前端网站运行良好,Django 管理网站也选择了所选语言。
但它仅在某些地方应用语言设置,并使用字段和列名称的默认英文版本,即使这些已被翻译。为什么?如何让它在管理界面中使用翻译后的名称作为列名和字段名?
例子:
class Order(models.Model):
OPTIONS = ( (0, _("Bank transfer") ), (1, _("Cash on delivery") ), )
user = models.ForeignKey(User, name=_("User") )
payment = models.IntegerField(choices=self.OPTIONS, name=_("Payment"))
我得到:
- 翻译标准管理文本,例如顶部的“欢迎”和“注销”
- 支付类型的翻译 SELECT 选项
- 未翻译字段的列名和表单标签(“用户”、“付款”)
我正在使用 Django 1.0.2。未翻译的文本确实与有效的文本一起出现在语言环境文件中。
子问题:是否可以本地化应用程序名称?