WordPress汉化:.mo和.po之如何汉化wordpress插件?

要进行汉化首先需要对汉化的过程进行了解。我们打开DXLoginRegister的语言能看见zn_CN的语言包,是.mo和.po文件的。故事就是从这里开始。

.mo文件是什么

mo是MachineObject(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNUgettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言,如简体中文。mo是一个二进制文件,不能直接编辑。

.mo怎么来的

用msgfmt将.po文件编译成mo文件,这是一个二进制文件,不能直接编辑。PO是PortableObject(可移植对象)的缩写形式,它 是面向翻译人员的、提取于源代码的一种资源文件。po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其 中的文字翻译成本国语言。用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。 pot文件是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表,主要提供给翻译人员使用。

汉化步骤为:

1、将eu_EU.mo语言包反编译为.po文件。

2、理解po的翻译样式

3、将英文翻译成中文然后生成中文语言包!

4、插件测试