django - 国际化在 pythonanywhere 中不起作用
问题描述
上周我已将我的 Django 网站部署到 PythonAnywhere,与此同时,我对网站上的文本进行了一些更改。现在,我正在尝试使用 PythonAnywhere 中的国际化包翻译这些文本,但不知何故它不起作用。
当我运行时python manage.py makemessages -l en
,我的django.po
文件会更新并且我可以添加翻译,但是一旦我运行python manage.py compilemessages -l en
,英文翻译就不会显示在网站上。
第一天,我确实让翻译工作了,但现在他们不再工作了。这可能是什么原因?有人可以帮我找到解决问题的方法吗?
谢谢!
解决方案
显然我只是很愚蠢,因为我在 PythonAnywhere 中使用了我的开发环境中的一些命令......解决了我的问题:
- 不要在 PythonAnywhere 中运行 python manage.py runserver,因为它会阻止您的站点更新这些内容。
- 注意模糊的翻译。
推荐阅读
- oracle - Oracle Reports-如何将字段对象添加到重复帧
- android - 科尔多瓦 android 应用程序所有 REST 请求都处于待处理状态
- python - 从子列表列表中删除索引以返回它
- php - 注意:未定义索引:PHP 会话中的电子邮件错误
- locking - 资源预留模式的锁定和隔离
- flask - 使用烧瓶cli时烧瓶应用程序未在浏览器中打开
- javascript - 'animate()' 函数我的代码不起作用,但 'css()' 起作用。怎么了?
- python - 将熊猫多索引系列转换为 Json python
- windows - MS-Word 的 VSTO 插件的 AppData 的位置
- powerbi - 使用 RLS 时,以编程方式在 PowerBi 服务中的角色中添加用户