Command line 如何获取可翻译邮件列表
我知道如何使用gettext将自然语言消息翻译成用户的语言 但现在我想知道如何获得给定域中所有可翻译消息的列表 我得到了这样一个原始结果: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文件,您可以使用将它们
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以获得有用的信息,但需要源程序包不是我要寻找的解决方案