Command line 如何获取可翻译邮件列表

Command line 如何获取可翻译邮件列表,command-line,gettext,Command Line,Gettext,我知道如何使用gettext将自然语言消息翻译成用户的语言 但现在我想知道如何获得给定域中所有可翻译消息的列表 我得到了这样一个原始结果: strings /usr/share/locale/${LANG:0:2}/LC_MESSAGES/$DOMAIN.mo 但是我正在寻找一个更简洁的解决方案。该程序从.po文件中提取可翻译字符串,这些文件是.mo文件在/usr/share/locale中找到的。这些.po文件应包含在要为其翻译邮件的包的源发行版中 如果您需要使用.mo文件,您可以使用将它们

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

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

我得到了这样一个原始结果:

strings /usr/share/locale/${LANG:0:2}/LC_MESSAGES/$DOMAIN.mo
但是我正在寻找一个更简洁的解决方案。

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

如果您需要使用
.mo
文件,您可以使用将它们翻译回
.po

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


如果您需要使用
.mo
文件,您可以将它们翻译回
.po
with.

+1以获得有用的信息,但需要源程序包不是我要寻找的解决方案+1以获得有用的信息,但需要源程序包不是我要寻找的解决方案