Django-是否只能仅翻译某些模型(admin表单)



说您有一个带有普通用户/组模型的DJANGO管理站点,以及您想保留未翻译的其他一些模型 - 定义的语言,因此很容易使用它们。

认为希伯来语/阿拉伯语:我找到了一种简单的方法来翻译字段名称,甚至是" rtl.css",用于翻译我的表单部分。但是标题仍在英语中,但在屏幕的右侧均已准备好。

文档和许多示例表明,在翻译整个管理站点(通过通过设置设置整个网站上的语言(时,有很好的支持,但是我找不到如何设置该语言专门针对一种/某些表格,这似乎是一个合理的请求。

,比预期要容易得多。

将rtl.css从django存储库复制到静态/

然后,在任何模型中,您都需要工作RTL,只需添加:

class Media:
    css = {'all': ('project_name_folder/css/rtl.css',)}
def render_change_form(self, request, context, add=False, change=False, form_url='', obj=None):
    translation.activate('he') # 'he' for hebrew
    return super().render_change_form(request, context, add, change,         
    translation.activate('en') # go back to english/LTR for other views

form_url,obj(

,你很好。这将仅影响过度的模型的管理员。

最新更新