默认情况下,xgettext 会忽略评论 block 中找到的任何关键字。
<?php // file.php
echo _('This text will be found');
//_('This text will be ignored');
是否可以覆盖此行为?我尝试添加 //_
作为关键字,但这也失败了。看来评论优先于关键字:
xgettext -o output.po --language=PHP -k_ -k//_ file.php
感谢您的帮助!
最佳答案
看起来, xgettext 过滤掉了评论,我不知道有什么方法可以避免这种情况。但是,作为替代解决方案,您可以在将文件提供给 xgettext 之前使用 sed 替换注释:
sed 's/\/\/_/_/g' file.php | xgettext -o output.po --language=PHP -
关于php - 让xgettext查找评论中的关键词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645319/