大家都知道WordPress主题目录下下面的语言包一般会有两个语言包文件,mo文件po文件,po的话可以用EmEditor打开,但是mo的话,因为是Linux系统下的文件,所以需要反编译成po文件才能打开,下面就是来跟大家介绍一下语言包文件po和mo文件相互转换的方法。
WordPress的语言包文件一般存在/wp-content/themes/主题名/languages/这个目录下面。
将mo文件反编译为po文件
用到的编译反编译软件:gettext
下载地址:http://gnuwin32.sourceforge.net/packages/gettext.htm
下载好的”gettext”是一个安装文件,默认安装路径是C:/Program Files/GnuWin32/,当你需要把F盘根目录下的en_US.mo 反编译成en_US.po时,打开cmd命令行,依次执行以下三条命令即可:
cd\
cd Program Files\GnuWin32\bin\
msgunfmt.exe F:\en_US.mo -o F:\en_US.po
这样就将en_US.mo文件反编译为en_US.po。
将po文件编译为mo文件
编译的话有两种办法,
1、就是仍旧使用”gettext”软件,输入以下命令
cd\
cd Program Files\GnuWin32\bin\
msgunfmt.exe F:\en_US.po -o F:\en_US.mo
即可完成编译工作。
2、po文件的编辑软件”poedit”
下载地址:http://sourceforge.net/projects/poedit/
用”poedit”软件打开一个反编译后的po文件,翻译后点选“保存消息目录文档”,它就会自动生成相同文件名的.mo文件。
注:用此方法生成mo文件时可能会报错,生成的文件会和原来的有差异。
评论