Nasıl yinelemeli bir tek komut ile PHP dosyaları ile xgettext kullanarak .po
dosyasını derlemek olabilir?
Benim PHP dosyaları bir hiyerarşi var ve düz xgettext
komut özyinelemeli aşağı kazmak görünmüyor.
WINDOWS komut satırı için bir simpe çözümdür:
@echo off
echo Generating file list..
dir html\wp-content\themes\wpt\*.php /L /B /S > %TEMP%\listfile.txt
echo Generating .POT file...
xgettext -k_e -k__ --from-code utf-8 -o html\wp-content\themes\wpt\lang\wpt.pot -L PHP --no-wrap -D html\wp-content\themes\wpt -f %TEMP%\listfile.txt
echo Done.
del %TEMP%\listfile.txt
İşte Windows için bir çözüm. İlk başta, gettext yüklemek ve GnuWin32 araçları koleksiyonundan bulabilirsiniz.
Siz daha sonra aşağıdaki komutu çalıştırın:
find /source/directory -iname "*.php" -exec xgettext -j -o /output/directory/messages.pot {} ;
Çıktı dosyası önceki komutu çalıştırmadan var olmak zorundadır, bu nedenle yeni tanımlar onunla birleşti olabilir.