【问题标题】:How to resolve case problems for non-english languages in django admin panel?如何在 django 管理面板中解决非英语语言的案例问题?
【发布时间】:2010-01-24 14:28:10
【问题描述】:

我需要解决 django 管理面板中的词尾问题。我使用的语言是俄语(使用 utf-8 字符集),所以会出现一些问题,例如,某些型号名称的“添加”按钮的右结尾有问题。我发现的最简单的事情是使用 jQuery 来“即时”更正结尾,但这种解决方案过于激进。也许有一个简单的答案?只是不想再深入挖掘 django 的源代码......

【问题讨论】:

    标签: python django internationalization


    【解决方案1】:

    如果我正确理解了这个问题,你应该在类的元部分添加一个适当的属性。
    英文例子:

    class Man(models.Model):
        [...your fields...]
    
        class Meta:
            verbose_name_plural = "men"
    

    更多信息可以在documentation for Django model options找到

    【讨论】:

    • 问题是在俄语中不仅有复数或单数,而且还有格。因此,“article”一词的单数在俄语中将是“stat'ya”,但“add article”将是“dobavit' stat'yu”。问题在于结局。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多