Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在Postorius/Mailman3 Web中激活翻译?_Django_Internationalization_Translation_Django I18n_Mailman - Fatal编程技术网

Django 如何在Postorius/Mailman3 Web中激活翻译?

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中

因此,我在一台全新的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中设置以下内容:
给出一些建议,如何列出可用语言:

启动
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