免費工具
無需安裝任何程式,把 .po 編譯成 .mo
WordPress 執行時讀的是 .mo,.po 是給人編輯的那份。兩者互轉通常意味著裝一個 gettext,或者僅為按一次「儲存」而安裝 Poedit。拖入檔案即可當場得到結果,而且檔案不會被上傳。
- 什麼都不上傳。解析、編譯、儲存都在您自己的機器上完成。
- 兩個方向都支援。.po / .pot 進、.mo 出;也可以丟一個 .mo 進來,拿回一份能編輯的 .po。
- 每一條有譯文的字串都會被檢查:佔位符有沒有掉、有沒有憑空多出來。
- .mo 裡沒有註解、沒有原始碼引用、沒有 fuzzy 標記,那些是編譯時被丟棄的,不是本工具造成的。反編譯取回的內容一定比原來的 .po 少。
將 .po / .pot / .mo 拖到此處
檔案不會被上傳
檔案不離開瀏覽器,不會傳送到任何伺服器。
實測結果
.po 裡的條目
581
其中有譯文
565
寫進 .mo 的條數
565
未翻譯
16
這組數字量自一份真實的佈景主題語言包。有譯文的條目一條不少地進了二進位檔,沒有譯文與標記為 fuzzy 的條目不寫入:這是 gettext 的規定,也正是 WordPress 能退回英文原文的原因。右側那個數是把編譯出來的 .mo 重新讀出來點的,不是編譯器自己報的。
100 KB .po → 44 KB .mo