Python脚本提取Django po文件msgid字符串

时间:2014-05-16 05:25:10

标签: python django

我想编写一个Python脚本,它将从makemessages命令为i18n生成的Django.po文件中提取msgid字符串。

样品:

#: views.py:231
msgid "Jack and Jill went up the hill."
msgstr ""

#: views.py:34
msgid "Wrong choice. Select wisely."
msgstr ""

#: views.py:100 views.py:420 views.py:655 templates/thankYou.html:4
msgid "Thank You. You will be contacted shortly."
msgstr ""

我想:

  1. 提取每个msgid字符串并将其放在文本文件中。

  2. 同时,我还会创建一个相应的msgid msgstr个行号列表,以便在翻译后,我可以轻松地将翻译后的文本插回其中相应的msgstr ""报价

  3. 然后在我完全翻译文本文件后,我将其反馈到我的脚本的第二部分,然后将翻译后的字符串放回相应的msgstr部分。

  4. 我应该怎么做呢?

1 个答案:

答案 0 :(得分:0)

如果要简化翻译人员的工作,可以使用PoEditothers等gettext编辑器。

(对于记录,不是你问题的实际答案,抱歉。)