其实有两个问题:


有没有办法以编程方式(可能使用exec或某些方式)递归地选择当前目录中的所有GetText字符串和所有子目录?
经过xgettext中的文件后,我得到了警告,例如...
国际化的邮件不应包含`\ r


那么,如何在发现字符串时强制xgettext自动删除\ n,\ r,\ t等,以避免提到的错误,从而使.PO文件格式友好?

感谢您的链接和建议:)

最佳答案

关闭。我唯一看到的方法-从PHP调用xgettext:

passthru('xgettext -n * .php',$ result);

带参数:


http://www.php.net/manual/en/function.passthru.php
How to create .po files using xgettext on Windows?
http://www.gnu.org/s/hello/manual/gettext/xgettext-Invocation.html

关于php - 查找/检测/格式化周围文件中使用的GetText字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5197870/

10-13 05:08