2

デフォルトでは、xgettextはコメントブロック内で見つかったキーワードをすべて無視します。

<?php // file.php
echo _('This text will be found');
//_('This text will be ignored');

この動作をオーバーライドすることは可能ですか?キーワードとして追加//_してみましたが、これも失敗します。コメントはキーワードよりも優先されるようです。

xgettext -o output.po --language=PHP -k_ -k//_ file.php

手伝ってくれてありがとう!

4

1 に答える 1

3

xgettextはコメントを除外しているようで、これを回避する方法がわかりません。ただし、別の解決策として、ファイルをxgettextにフィードする前に、sedを使用してコメントを置き換えることができます。

sed 's/\/\/_/_/g' file.php | xgettext -o output.po --language=PHP -
于 2011-10-04T09:19:52.940 に答える