Позвольте xgettext найти ключевые слова в комментариях - PullRequest
2 голосов
/ 04 октября 2011

По умолчанию 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

Спасибо за помощь!

1 Ответ

3 голосов
/ 04 октября 2011

Кажется, что xgettext отфильтровывает комментарии, и я не знаю, как этого избежать. Однако в качестве альтернативного решения вы можете просто использовать sed для замены комментариев перед передачей файла в xgettext:

sed 's/\/\/_/_/g' file.php | xgettext -o output.po --language=PHP -
...