如何检测第三方包裹翻译

问题描述

我制作了一个我在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 (将#修改为@)