【问题标题】:should changes of translations in django rosetta propagate automatically to frontend?django rosetta 中的翻译更改是否应该自动传播到前端?
【发布时间】:2014-01-28 10:49:06
【问题描述】:

当我在 Django 后端的 Rosetta 中进行或更改翻译时,po 和 mo 文件会更新。但是,我没有看到它们直接出现在前端。

罗塞塔的文档说:

新:如果您的网络服务器支持它,您可以强制自动重新加载 保存更改时的翻译目录。见注释 关于 ROSETTA_WSGI_AUTO_RELOAD 变量

那么网络服务器应该满足哪些条件才能使其工作?

【问题讨论】:

    标签: django internationalization translation django-rosetta


    【解决方案1】:

    据我了解,您必须使用 wsgi(例如 Apache mod_wsgi)设置您的服务器才能使用此功能。

    ROSETTA_WSGI_AUTO_RELOAD 和 ROSETTA_UWSGI_AUTO_RELOAD:当运行 WSGI 守护程序模式时,使用 mod_wsgi 2.0c5 或更高版本,此设置控制 gettext 目录文件的内容是否应在每次修改时由 WSGI 进程自动重新加载。出于性能原因,应在生产环境中禁用此设置。默认为 False。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多