编译反编译编辑mo文件的方法

转载 知更鸟  2021-11-19 15:26  阅读 28 次
阿里云免费代金券,购买阿里云产品前先领券更优惠!

大家都知道SlideShowPro Director语言文件是以mo和po为结尾的,po的话可以用EmEditor打开,但是mo的话,因为是Linux系统下的文件,所以 需要反编译成po文件才能打开,下面就是来跟大家介绍一下相关的软件和使用方法。

一、相关的软件获取地址:

1.编译反编译软 件"gettext"

下载地址

2.po 文件的编辑软件"poedit"

下载地址

二、使用方法

1.下载好的"gettext"是一个安装文件,默认安装路径是C:\Program Files\GnuWin32\,当你需要把D盘根目录下的default.mo反编译成default.po时,你可以在开始菜单的以管理员身份在 “运行”中输入"cmd",然后ms-dos界面下输入引号中的内容"C:\Program Files\GnuWin32\bin\msgunfmt.exe" "d:\default.mo" -0 "d:\default.po"即可完成反编译。

2.编译的 话有两种办法,

第一种就是仍旧使用"gettext”软件,输入"C:\Program Files\GnuWin32\bin\msgfmt.exe" "d:\default.po"-o "d:\default.mo"即可完成编译工作。

注:用此方法反编译后再编译回来的文件和源文件是完全相同的。

第 二种就是用"poedit"软件打开一个反编译后的po文件,翻译后点选“保存消息目录文档”,它就会自动生成相同文件名的.mo文件。

注:用此方法生成mo文件时可能会报错,生成的文件会和原来的有差异。

 

wordpress插件汉化后,如不生效,可手动设置加载;

以default插件为例:

打开插件的default.php主文件(此处default应为你插件的名称),在其中加入如下代码

load_plugin_textdomain('default','wp-content/plugins/default/languages ');

/*

*说明:load_plugin_textdomain('插件名称','wp-content/plugins/default/languages 语言包所在目录');

*

*/

主题的汉化在function文件加入上面的代码,注意修改为主文件对应名称。如果存在多个语言包会根据wp-config.php中设置的语言来加载。

本文地址:https://fzlyblog.cn/249/
温馨提示:文章内容系作者个人观点,不代表反重力源对观点赞同或支持。
版权声明:本文为转载文章,来源于 知更鸟 ,版权归原作者所有,支持原创!转载目的即为传递更多信息,若有来源标注错误或侵犯您的合法权益,请与反重力源(QQ:935782826)联系,本站将及时更正、删除,谢谢!
【腾讯云】买云服务器,参与礼品兑换、抽奖,最高送价值8000元IPad,还有Bose耳机、千元京东卡等您来!

发表评论


表情