Django 如何在Postorius/Mailman3 Web中激活翻译?
因此,我在一台全新的debian buster机器上安装了Django 如何在Postorius/Mailman3 Web中激活翻译?,django,internationalization,translation,django-i18n,mailman,Django,Internationalization,Translation,Django I18n,Mailman,因此,我在一台全新的debian buster机器上安装了mailman3 full,以及dovecot、postfix和sqlite3。 经过几天的调整,我成功地让它运行良好,只有一个例外: 直到现在,我还不知道如何改变web前端的语言 我已经做到了 在系统上安装软件包locales,将de_de.UTF8设置为默认locale并运行locale gen 在/etc/mailman3/mailman.cfg中设置默认语言环境:de 在/etc/mailman3/mailman-web.py中
mailman3 full
,以及dovecot、postfix和sqlite3。
经过几天的调整,我成功地让它运行良好,只有一个例外:
直到现在,我还不知道如何改变web前端的语言
我已经做到了
- 在系统上安装软件包
,将de_de.UTF8设置为默认locale并运行locales
locale gen
- 在/etc/mailman3/mailman.cfg中设置默认语言环境:de
- 在/etc/mailman3/mailman-web.py中设置以下内容:
mailmanshell
,然后输入
从mailman.interfaces.languages导入ILanguageManager
从zope.component导入getUtility
从zope.interface.verify导入verifyObject
mgr=getUtility(ILanguageManager)
列表(经理代码)
名单(经理语言)
我看到德语(de)和其他语言一样可用。但是本页没有给出如何激活特定语言的建议
声明了一些关于Weblate和po文件的信息,但没有关于激活的说明
在使用Virtualenv的安装说明中有一节。
当我用/usr/share/mailman3 web/manage.py
替换mailman web
时,我能够运行所有命令(例如/usr/share/mailman3 web/manage.py collectstatic),compilemessages
命令会给我一个错误:
CommandError:此脚本应该从Django Git签出、项目树或应用程序树运行,或者使用指定的设置模块运行
(注意:我没有在vitualenv中运行,因为我使用了apt提供的安装)
我不知道如何克服这一点。我在mailman3文档中找不到其他提示。感谢您的帮助
LANGUAGE_CODE = 'de'
USE_I18N = True
USE_L10N = True