How can I compile a .po
file using xgettext with PHP files with a single command recursively?
My PHP files exist in a hierarchy, and the straight xgettext
command doesn't seem to dig down recursively.
How can I compile a .po
file using xgettext with PHP files with a single command recursively?
My PHP files exist in a hierarchy, and the straight xgettext
command doesn't seem to dig down recursively.
Got it:
find . -iname "*.php" | xargs xgettext
I was trying to use -exec
before, but that would only run one file at a time. This runs them on the bunch.
Yay Google!
Here's a solution for Windows. At first, install gettext and find from the GnuWin32 tools collection.
You can run the following command afterwards:
find /source/directory -iname "*.php" -exec xgettext -j -o /output/directory/messages.pot {} ;
The output file has to exist prior to running the command, so the new definitions can be merged with it.