免费工具
无需安装任何程序,把 .po 编译成 .mo
WordPress 运行时读的是 .mo,.po 是给人编辑的那份。两者互转通常意味着装一个 gettext,或者仅为按一次「保存」而安装 Poedit。拖入文件即可当场得到结果,而且文件不会被上传。
- 什么都不上传。解析、编译、保存都在您自己的机器上完成。
- 两个方向都支持。.po / .pot 进、.mo 出;也可以传入 .mo,取回一份可编辑的 .po。
- 每一条有译文的字符串都会被检查:占位符有没有丢、有没有凭空多出来。
- .mo 里没有注释、没有源码引用、没有 fuzzy 标记,那些是编译时被丢弃的,不是本工具造成的。反编译取回的内容一定比原来的 .po 少。
将 .po / .pot / .mo 拖到此处
文件不会被上传
文件不离开浏览器,不会发送到任何服务器。
实测结果
.po 里的条目
581
其中有译文
565
写进 .mo 的条数
565
未翻译
16
这组数字量自一份真实的主题语言包。有译文的条目一条不少地进了二进制,没有译文和标记为 fuzzy 的条目不写入:这是 gettext 的规定,也正是 WordPress 能退回英文原文的原因。右侧那个数是把编译出来的 .mo 重新读出来点的,不是编译器自己报的。
100 KB .po → 44 KB .mo