如何在gettext模块uisng python中更新.po和.pot文件

时间:2018-12-17 13:25:56

标签: python internationalization gettext

我使用get text模块创建了语言翻译,现在我在文件中添加了更多字符串,我运行了该程序,早期的字符串正在转换并且剩余的字符串未翻译。任何人都可以告诉我如何更新.pot,。在Linux中使用get text模块获取po和.mo文件

enter image description here

1 个答案:

答案 0 :(得分:0)

  

如何使用“获取”文本模块更新.pot,.po和.mo文件   Linux?

使用xgettext从Python代码生成POT文件:

https://www.gnu.org/software/gettext/manual/html_node/xgettext-Invocation.html#xgettext-Invocation

使用msgmerge从新的POT文件更新现有的PO文件:

https://www.gnu.org/software/gettext/manual/html_node/msgmerge-Invocation.html#msgmerge-Invocation

使用msgfmt将PO文件编译为MO文件:

https://www.gnu.org/software/gettext/manual/html_node/msgfmt-Invocation.html#msgfmt-Invocation