WordPress中.po .mo和.pot文件基础介绍,以及常用文件转换方法

WordPress拥有海量的插件和主题,面向的是全球用户,翻译工作是不可或缺的一环。

WordPress中语言包管理主要涉及.po .mo和.pot三种文件。

.po.mo.pot
对象翻译人员计算机作者
类型文本二进制文本

主要工作流:

  • .pot文件一般由插件或主题的作者编写,提取需要翻译的所有字符,工作量较大,这是翻译工作的基础文件。
  • .po和.pot差不多,复制出多份.pot文件,重命名后缀为.po,一个文件对应一种语言,可以使用任何文本编辑器读写,编写完成后用工具转换成.mo文件。
  • 最终WordPress通过读取.mo文件,适配各个国家和地区的语言。

转换工具

.po文件转换成.mo文件,通常有三种方法。

po2mo

官网:https://po2mo.net

在线转换,简单方便。如果不是专业做翻译工作,量也不多,首选此种方法。

poeditor

官网:https://poeditor.com

应该是目前最流行的编辑器,需要下载和安装,有免费版和付费专业版。

付费专业版,推荐相关从业人员使用。

msgfmt

Linux系统,使用文本工具GNU getext,实现.po文件和.mo文件互转。

上面的在线转换网站,本质上也是使用msgfmt生成.mo二进制文件。

// .mo -> .po
msgfmt -o 文件名.mo 文件名.po

// .po -> .mo
msgunfmt -o 文件名.po 文件名.mo

(版权归cpury.com所有,转载请注明出处。)