Как найти немаркированные строки с помощью gettext? - PullRequest
4 голосов
/ 31 марта 2010

Есть ли в gettext способ предупредить меня о строках, которые не были заключены в _() или N_()?

По сути, есть способ получить список всех строк, которые НЕ соответствуют ключевым словам, используемым xgettext. Итак, я хочу:

! xgettext source_code

Ответ из списка рассылки gettext:

  1. Запустите xgettext один раз, без --extract-all, чтобы получить обычный файл POT.
  2. Запустите xgettext с --extract-all, чтобы получить все строки.
  3. Запустите msgcomm --less-than = 2 "для двух файлов POT, чтобы получить разницу, и посмотрите, пустой ли вывод. Вы можете использовать опцию --force-po для заставить пустой файл POT, даже если оба входы одинаковые.

- Бруно Хейбл

1 Ответ

1 голос
/ 31 марта 2010

Вы можете сравнить вывод с и без флага --extract-all ...

...