[英]Is there a command to generate all .mo files from multiple .po files?
我在 GNU gettext 的標准目錄結構中有多個.po 文件:
locales/
├── en_US
│ └── LC_MESSAGES
│ └── myapp.po
└── zh_TW
└── LC_MESSAGES
└── myapp.po
我知道我可以編寫一個腳本,使用msgfmt
從這些.po 文件生成.mo 文件。 就像是:
# generate-mo-files.sh
for PO_FILE in locales/*/LC_MESSAGES/*.po
do
MO_FILE="${PO_FILE/.po/.mo}"
msgfmt -o "$MO_FILE" "$PO_FILE"
done
但是,為我從事的每個項目編寫這個腳本有點乏味。 這種用例是否有現成的腳本?
如果您使用的是 GNU 自動工具,您可以使用腳本gettextize
為您的項目准備 gettext。 其他構建系統也有類似的特殊工具。
否則,您的小腳本正是正確的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.