django magic translation 简化Django应用的多语言翻译新尝试
django-magic-translation是另一个尝试,使Django更容易翻译成不同语言的应用程序。
它是如何工作的?导入此应用程序后,它将为class_prepared信号附加一个处理程序。然后,处理程序会自动将模型标记为可翻译模型,如果它们具有translatable_fields属性,或者在settings.TRANSLATABLE_MODELS中进行了描述,或者模型的某些父模型被标记为可翻译。
对于无法修改的模型(例如来自系统安装的应用程序),可以通过在settings.py中进行描述,使这些模型也具备翻译功能。
安装步骤:
您可以使用以下命令直接从GitHub安装它:
pip install git+https://github.com/vstoykov/django-magic-translation.git
配置方式:
在设置文件中启用翻译功能:
USE_I18N = True
下载地址
用户评论