在Django中管理单独的翻译文件(.po)
我不是在Django中管理单独的翻译文件(.po),django,internationalization,translation,gettext,Django,Internationalization,Translation,Gettext,我不是Python或gettext实用程序的专家。我有一个Django项目,其中我在应用程序中有几个模块。我需要为将在时间部署中合并的每个模块维护单独的.po翻译文件。例如,在django-cms-2模块旁边有一个Dictionary模块,我希望这两个模块都有不同的.po文件(例如dict.po和django-cms-master.po)。然后,我将使用msgmerge和compilemessagesfromgettext和Django创建最终的Django.mo文件。我需要什么,有什么解决办法
Python
或gettext实用程序的专家。我有一个Django项目,其中我在应用程序中有几个模块。我需要为将在时间部署中合并的每个模块维护单独的.po
翻译文件。例如,在django-cms-2
模块旁边有一个Dictionary
模块,我希望这两个模块都有不同的.po
文件(例如dict.po
和django-cms-master.po
)。然后,我将使用msgmerge
和compilemessages
fromgettext
和Django创建最终的Django.mo
文件。我需要什么,有什么解决办法吗 下面是我的快速技巧,可以将locale/locale\u CODE/下的多个.po文件合并到locale/locale\u CODE/LC\u MESSAGES/django.po中
#/bin/bash
#快速合并在./locale/locale下找到的所有.po文件/
#然后将django.po编译为django.mo
对于语言环境中的l/*
做
bn=$(基本名称$l)
echo“翻译语言环境亿美元”
cat$l/*.po>$l/LC_消息/django.po
python manage.py compilemessages-十亿美元
完成