WordPress中mo和po文件编辑与转换

多语言的WordPress 的插件及模板都有 .mo 以及 .po 的语言文件,其中:
.po 文件本身就是一个文本文件,所以任何文本编辑器都可以编辑;
.mo 则不可直接编辑识别( WordPress 仅可识别 .mo 文件)。

结论,因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。

那么如何将 po 文件编译成(转换) mo 文件呢?

如果你使用的是 poEdit ,按 Ctrl + s 保存就会自动生成相应的 po 文件和 mo 文件;

或者在命令提示符界面,使用 msgfmt demo.po 命令将po文件编译为可用的 demo.mo 文件,用 msgunfmt demo.mo 命令转回 demo.po 文件,这些命令在 poEdit 的安裝目录下有,

可以拷贝msgunfmt.exe 、msgfmt.exe 及相关链接库文件 libgettextlib.dll 、libgettextsrc.dll 、libiconv.dll 、libintl.dll

到 c:/windows/system32 目录下,或者安装 .Net 2.0环境。

gettext – 将mo文件反编译成po文件,

poedit – 将po文件编译成mo文件,

反编译 mo 文件成 po 文件,使用 gettext 的 msgunfmt.exe 工具,命令如下

msgunfmt test.mo -o test.po

编码 po 文件为 mo 文件,使用 poedit 的 msgfmt.exe 工具,命令如下

msgfmt test.mo -o test.po

相关文章:

1、Wordpress自带Widget在模板中调用最新评论
https://www.onexin.net/wordpress-widget-comes-with-the-latest-comments-in-the-template-call/

2、Gravatar头像打开速度很慢,解决办法
https://www.onexin.net/gravatar-picture-is-slow-to-open-the-solution/

3、TinyMCE Syntaxhighlighter Plugin for Wordpress
https://www.onexin.net/tinymce-syntaxhighlighter-plugin-for-wordpress/

4、Wordpress整合Ucenter最简单的实现方法
https://www.onexin.net/wordpress-integration-of-the-most-simple-implementation-ucenter/

5、Wordpress首页和分页类标题SEO优化
https://www.onexin.net/wordpress-home-page-and-category-page-titles-seo-optimization/

转载请注明出处:https://www.onexin.net/wordpress-mo-and-po-file-editing-and-conversion/

One Reply to “WordPress中mo和po文件编辑与转换”

Leave a Reply

Your email address will not be published. Required fields are marked *