登入
RSS Feed

po文件及编译成mo文件_WordPress

汉化的版本,一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件)。如果原作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,或者翻译成其他语言版本。因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。

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

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

  1. 如果你使用的是 poEdit ,按 Ctrl + s 保存就会自动生成相应的 po 文件和 mo 文件;
  2. 或者在命令提示符界面,使用 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环境。

附:


反编译 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

原文: Yorick’s Blog , 漫步

关于 leo

夏日柠檬茶,来自广东潮州,现在在中山从事网管工作,兼职做网站。用分享的心情,去记录下每天的片段,就是这个博客的意义。
标签: .
  • Trackbacks
  • Comments
  • 暂时没有评论。
  • 暂时没有引用。

发表评论

*

Paged comment generated by AJAX Comment Page

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress