在使用__()、_e()等函数之后,主题的汉化或国际化算是完成了一半,之后就要从主题代码中提取生成.po,.mo的语言文件。poedit编辑器可以创建、修改po文件,同时生成mo文件。

那mo,po有是什么文件呢?

po是Portable Object的缩写,它是面向翻译人员的、提取于原代码的一种资源文件。

mo是Machine Objectd的缩写,它是面向计算机的、有po文件通过编译生成的二进制文件,应用程序通过读取mo文件使自身的界面转换成用户使用的语言。

主题配有po文件

1.使用poedit打开主题或插件目录中的en_US.po文件。

2.poedit

3.汉化完成之后,点击 文件>另存为,填写zh_CN.po(简体)或者zh_TW.po(繁体),存放位置为languages文件夹内。

主题没有po文件

1.打开poedit,选择 文件>新建消息目录文档。

2.在弹出的设置页面输入内容:

工程信息:填写工程名称即可,其他课忽略。

poedit-steps-1

路径:基本路径输入主题或插件文件夹,注意需要自己填写。接着点击“新项”(ae旁边的图标),在出现的输入框输入英文输入法的.。这样就可以扫描基本路径下的目录和子目录。

poedit-steps-2

关键字:点击“新项”,添加新关键字,比如 _e、__。

3.点击确定,填写保存信息,包括文件名和目录。之后poedit就会扫描主题文件夹下的php文件,最后得到一系列字符串。

如果创建po文件之后,主题修改,想要重新扫描,可以打开po文件,选择 类目>从源更新 就可以将后续的字符串加入到po文件中。

最后又了po文件之后,我们就可以对其进行汉化。