php - 让xgettext查找评论中的关键词

标签 php command-line poedit xgettext

默认情况下,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/

相关文章:

node.js - 命令行 - 更改路径并在同一行上运行 "npm install"

dns - 如何使用 POEdit 从特定域获取(可翻译)字符串

php - Poedit没有解析 "path"中PHP文件中的所有字符串

javascript - 有什么方法可以从 PHP 中的字符串中删除所有 javascript 吗?

javascript - 表单提交后重定向

command-line - 是否有 MSDOS 命令的参数(例如 ipconfig)导致它们在消失之前等待输入?

gettext - 在 Poedit 的 PO 文件中,如何提供关键字列表,以便为每个关键字自动提取评论?

php - 如何遍历 PHP DOMDocument 标签下的所有 Childs

php - 使用 Mysql/PHP 从单行获取单个值

linux - 如何找出哪个进程正在消耗 "wait CPU"(即 I/O 阻塞)