翻譯po文件並轉換成mo文件的三種辦法

轉載自: 翻譯po文件並轉換成mo文件的三種辦法

.po和.mo文件是WordPress中語言相關的兩種文件。po 是Portable Object(可移植對象)的縮寫,存放待翻譯的字符串信息,可直接用文本編輯器打開編輯;mo 是Machine Object的縮寫,二進制文件,程序運行時從mo文件查找字符串的翻譯。vim

本文介紹翻譯po文件並轉換成mo文件的三種辦法。安全

Poedit

Poedit是一個跨平臺、功能強大的po文件翻譯軟件,本人剛接觸WordPress時翻譯文本用的就是Poedit。Poedit支持安全檢查,防止翻譯過程當中漏掉關鍵的"%"。打開po文件,翻譯完成保存後會自動生成.mo文件,將其上傳到WordPress對應的languages文件夾便可。編輯器

Poedit

https://po2mo.net/

.po文件是文本文件,所以能夠用vs code等文本編輯器打開和編輯。若是不想安裝相似Poedit的軟件,翻譯完後能夠上傳到 https://po2mo.net/,經過在線服務轉換成.mo文件。工具

po2mo

msgfmt

習慣了Linux和vim,安裝軟件和網頁版在線轉換服務都不如敲命令轉換來得直接。幸運的是,GNU getext 是Linux系統自帶的核心文本工具之一,提供 msgfmt 命令將.po文件翻譯成.mo文件:spa

msgfmt -o xxxx.mo xxxx.po

GNU getext 包還提供 msgunfmt 命令將.mo文件轉換成.po文件:.net

msgunfmt -o xxxx.po xxxx.mo

參考

1. GNU gettext工具簡介翻譯

2. Compile PO files to MO filescode

相關文章
相關標籤/搜索