PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。MO是Machine Object(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言。

我们在使用 WordPress 及其插件时,经常可以找到汉化的版本,一般是通过一个汉化过(翻译过)的 mo 文件来实现。po 文件和 mo 文件是可以相互转换的,只要有po 文件或者 mo 文件,我们就可以对他们进行编辑和编译了。.po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开……