我是新使用xgettext
指令。所以我不知道我做錯了什麼。
我輸入命令:
xgettext -n *.php -o --output='/home/public/sample'
在我的腳本中,但出現錯誤:
xgettext: cannot create output file "--output=/home/public/sample": No such file or directory`
但是當我運行時xgettext -n *.php
- messages.po 檔案會在我的當前目錄中建立!有沒有辦法指定建立文件的位置messages.po
?
答案1
如果您想將 的輸出寫入xgettext
指定的文件,請同時使用 或-o
、 或--output
,不能同時使用它們(在您的情況下,xgettext
將「認為」將輸出保存在--output='/home/public/sample'
其中顯然不能是文件)。
所以,這將是正確的:
xgettext -n *.php -o '/path/to/output_file'
這相當於:
xgettext -n *.php --output='/path/to/output_file'
如果您希望將輸出檔案放置在特定目錄中,請使用:
xgettext -n *.php -p '/path/to/output_dir'
或同等學歷:
xgettext -n *.php --output-dir='/path/to/output_dir'
另外,請確保該/path/to/output_file
文件或/path/to/output_dir
目錄存在。
也可以看看man xgettext
。