【问题标题】:How to manage system languages from django admin site?如何从 django 管理站点管理系统语言?
【发布时间】:2015-03-21 22:00:24
【问题描述】:

有没有办法从 django 管理界面启用/禁用或添加/删除系统语言?自Django says

“它读取模型中的元数据,以提供功能强大且可用于生产的界面,内容制作者可以立即使用该界面开始向网站添加内容。”

还有django book tells us:

“这是一个基于 Web 的界面,仅限受信任的站点管理员使用,可以添加、编辑和删除站点内容。”

我认为重点是管理内容网站的力量。那么如果我的语言设置在我的网站中启用了某种语言的内容,为什么 django 不允许我修改它? (向网站添加/删除语言)。

我会有这样的东西:

【问题讨论】:

  • 嘿,我觉得你的问题不清楚,我没明白你的意思。
  • @Lara 我添加了一张图片来说明问题。

标签: python django django-admin


【解决方案1】:

您的意思是翻译管理界面本身吗?如果是这样,this 可能会有所帮助。您是否希望在 admin/i18n 中的 DB 中有翻译文件?我不认为这不是 Django 的工作方式,它适用于 .po/.mo 文件。

internationalization documentation 确实不错,刚开始的时候可能有点太大消化不了,但是 Django 有几个开关可以控制你想要什么。

其中的implementation notes 段落和how Django discovers translations 提供了逻辑的HLD,这是了解您需要使用什么开关的好地方(至少我发现它非常有趣)。

对不起,如果我的回答看起来离题,但作为 Lara,我觉得我不完全理解你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多