如何获取可翻译消息列表

时间:2010-10-09 08:15:16

标签: command-line gettext

我知道如何使用gettext将自然语言消息翻译成用户的语言。

但现在我想知道如何获取给定域中所有可翻译消息的列表。

我已经获得了这样的原始结果:

strings /usr/share/locale/${LANG:0:2}/LC_MESSAGES/$DOMAIN.mo

但我正在寻找一个更整洁的解决方案。

1 个答案:

答案 0 :(得分:1)

xgettext程序从.po文件中提取可翻译字符串,这些文件是.mo中找到的/usr/share/locale文件的source files。这些.po文件应包含在要为其转换邮件的包的源代码发行版中。

如果您需要使用.mo个文件,可以使用msgunfmt将其翻译回.po

相关问题