Django 本地化:编译后我的 django.po 文件变空
做完后: django-admin.pycompilemessages
我的 django.po 文件变空了。我所有的翻译都消失了。 编译好的 django.mo 文件仍然存在。我在 github 上有一份 django.po 的副本,但它已经存在 1 天了。
有没有办法反编译 django.mo 以获得最后添加的翻译?
After doing:django-admin.py compilemessages
My django.po file became empty. All my translations are gone.
The compiled django.mo file is still there. I have a copy of my django.po on github but it's 1 day old.
Is there any way to decompile the django.mo to get the last added translations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
gettext 中的二进制 *.mo 文件可以使用 msgunfmt 进行“反编译”: http://www.gnu.org/software/gettext/manual/gettext.html#msgunfmt-Inspiration
The binary *.mo files from gettext could be "decompiled" by using msgunfmt: http://www.gnu.org/software/gettext/manual/gettext.html#msgunfmt-Invocation