如何解决如何检测第三方包裹翻译
我制作了一个我在Django项目中使用的Django第三方应用,该应用在Docker Compose中运行。我想翻译项目内应用程序中的ValidationError消息,但makemessages命令无法检测到它们。我以为,我会手动添加它们,但是当我打电话给makemessages时,我手动添加的翻译会被注释掉。
我一直在寻找解决方案,并找到了这样的帖子
Django translations of third party apps
Django's I18N with third-party apps
这些帖子解释说我应该使用符号链接,但这样做没有成功(与上面的结果相同),请参见下面的示例:
docker-compose exec web ln -s /usr/local/lib/python3.8/site-packages/mypackage ./
docker-compose exec web python manage.py makemessages --locale = da --symlinks
所以我正在寻求帮助,我做错了什么或者我可以做其他事情吗?也许像Django Rest Framework一样在第三方应用程序内部翻译消息?
希望您能提供帮助,非常期待能为我指明正确方向的任何事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。