mo反编译为po文件 po和mo文件相互转换方法

admin
admin
admin
343
文章
75
评论
2022年1月8日14:36:14
评论
96

大家都知道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文件时可能会报错,生成的文件会和原来的有差异。

admin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: