問題描述
我有一些.po 檔案為 Wordpress,我想建立.mo 檔案。
我該怎麼辦?
最佳解決方案
Linux
在 Linux 中,你可以在 Terminal 中執行:
msgcat yourFile.po | msgfmt -o generatedFile.mo -
您可以鍵入以下內容檢視有關這些命令的更多資訊
man msgcat
man msgfmt
Mac OS X
您可以使用 Xcode 或 brew install gettext 獲得 msgcat /msgfmt(如上所述) 。
但是,它不會將它們新增到您的路徑,以避免與 OS X 自己的 gettext 實用程式 (homebrew) 的衝突。無論如何,您可以將其新增到您的 bash_profile 中:
export PATH=${PATH}:/usr/local/opt/gettext/bin
否則如果只需要 msgcat /msgfmt,可以使用別名。只需將這些行新增到您的 bash_profile:
msgcat='/usr/local/opt/gettext/bin/msgcat'
msgfmt='/usr/local/opt/gettext/bin/msgfmt'
希望這可以幫助! (感謝 Georgi Stoyanov!)
Windows
我不知道 Windows 上有什麼替代方案。如果您認為可以改進,請隨時發表評論或編輯此資訊。
次佳解決方案
如果您開啟 POedit,然後選擇要翻譯的語言,然後單擊 ok,然後它將獲取應用__或_e 函式的所有專案/字串進行翻譯。只需翻譯它們,並執行這些步驟,如從目錄中選擇更新,然後儲存當前目錄。 MO 檔案生成/更新成功。
遺憾,祖巴爾汗
第三種解決方案
通常,您可以透過像 pocompile 這樣的工具執行.po 檔案。有些編輯器比較舒服,比如 Poedit 可以自動編譯.mo 檔案。 🙂
第四種方案
請參閱 http://codex.wordpress.org/WordPress_Localization WordPress 在您的語言 «WordPress Codex 和 http://codex.wordpress.org/Files_For_Direct_Translation 檔案直接翻譯 «WordPress Codex 和 http://codex.wordpress.org/I18n_for_WordPress_Developers I18n 為 WordPress 開發人員 «WordPress Codex
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。