WordPress中.po .mo和.pot文件基础介绍,以及常用文件转换方法
2021-12-20
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所有,转载请注明出处。)