现在的位置:首页>wordpress>正文

如何编辑WordPress的po和mo文件

2013年06月28日 ⁄ 共 822字 暂无评论

wordpress里有.po 和.mo文件,是用于对wordpress进行语言翻译的文件

1、 WordPress的语言包PO和MO用什么打开

至于编辑工具,由于 po 文件本身就是一个文本文件,所以任何文本编辑器都可以使用。除了专门编辑 po 文件的 poEdit ,还推荐使用 EditPlus、UltraEdit或者你喜欢的 vi 或vim。

poEdit编辑软件您可以从poEdit.net上直接下载.

2、如何编辑po和mo文件

一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件)。如果原作者提供了一个 po 文件或 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 及相关链接库文件 gettextlib.dll 、gettextsrc.dll 、iconv.dll 、intl.dll 到 c:/windows/system32 目录下,或者安装 .Net 2.0环境。

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

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

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

msgunfmt.exe d:test.mo -o d:test.po

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

msgfmt.exe -o d:test.mo d:test.po

给我留言