po文件并转换成mo文件

po文件转换成mo文件

简介

.po和.mo文件是WordPress中语言相关的两种文件。po 是Portable Object(可移植对象)的缩写,存放待翻译的字符串信息,可直接用文本编辑器打开编辑;mo 是Machine Object的缩写,二进制文件,程序运行时从mo文件查找字符串的翻译。

本文介绍翻译po文件并转换成mo文件的三种办法。

Poedit

Poedit是一个跨平台、功能强大的po文件翻译软件,本人刚接触WordPress时翻译文本用的就是Poedit。Poedit支持安全检查,防止翻译过程中漏掉关键的"%"。打开po文件,翻译完成保存后会自动生成.mo文件,将其上传到WordPress对应的languages文件夹即可。

网页在线

.po文件是文本文件,因此可以用vs code等文本编辑器打开和编辑。如果不想安装类似Poedit的软件,翻译完后可以上传到 https://po2mo.net/,通过在线服务转换成.mo文件。

msgfmt

习惯了Linux和vim,安装软件和网页版在线转换服务都不如敲命令转换来得直接。幸运的是,GNU getext 是Linux系统自带的核心文本工具之一,提供 msgfmt 命令将.po文件翻译成.mo文件:

cpp 复制代码
msgfmt -o xxxx.mo xxxx.po

GNU getext 包还提供 msgunfmt 命令将.mo文件转换成.po文件:

cpp 复制代码
msgunfmt -o xxxx.po xxxx.mo
相关推荐
2301_77355362几秒前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
2301_814809863 分钟前
Bootstrap 5中浮动标签(Floating Labels)怎么用?
jvm·数据库·python
解救女汉子5 分钟前
如何处理SQL存储过程大数据导入_利用数据泵或外部表
jvm·数据库·python
qq_372906937 分钟前
HTML函数在系统字体渲染模糊是硬件问题吗_显示输出链路排查【方法】
jvm·数据库·python
Polar__Star8 分钟前
如何在 PHP 包含文件中动态排除特定页面的导航项
jvm·数据库·python
码农的神经元11 分钟前
2026 MathorCup C 题实战复盘:从高血脂风险预警到 6 个月干预优化的建模思路与 Python 落地
c语言·开发语言·python
2301_8135995519 分钟前
Go语言怎么嵌套结构体_Go语言结构体嵌套教程【深入】
jvm·数据库·python
2401_8877245027 分钟前
Pandas 中使用交叉表为分类列生成计数型宽表结构
jvm·数据库·python
justjinji30 分钟前
PHP函数如何识别PCI设备厂商ID_PHP获取扩展卡硬件标识【说明】
jvm·数据库·python
2201_7610405932 分钟前
怎么监控MongoDB副本集的复制缓冲区积压_复制流速率评估
jvm·数据库·python