翻譯po文件並轉換成mo文件(參考來源不詳):
.po和.mo文件是WordPress中語言相關的兩種文件。po 是Portable Object(可移植對象)的縮寫,存放待翻譯的字元串信息,可直接用文本編輯器打開編輯;mo 是Machine Object的縮寫,二進位文件,程序運行時從mo文件查找字元串的翻譯。
-
- Poedit,一個跨平台、功能強大的po文件翻譯軟體。支持安全檢查,防止翻譯過程中漏掉關鍵的」%」。打開po文件,翻譯完成保存後會自動生成.mo文件。
- .po文件是文本文件,因此可以用vs code等文本編輯器打開和編輯。也可上傳到 https://po2mo.net/,在線轉換成.mo文件。我個人很喜歡這種方式,而且使用後可以直接刪除自己上傳和編譯後的文件(不手動刪除則7天後也會自動刪除)。
- 若習慣Linux和vim,敲命令轉換更直接。GNU getext 是Linux系統自帶的核心文本工具之一,提供 msgfmt 命令將.po文件翻譯成.mo文件:
msgfmt -o xxxx.mo xxxx.po
GNU getext 包還提供 msgunfmt 命令將.mo文件轉換成.po文件:
msgunfmt -o xxxx.po xxxx.mo