roborourke / wp-l10n-gen
WordPress的现代翻译文件生成和转换工具,不再需要makepot.php!
dev-master
2018-06-25 17:09 UTC
Requires
- php: >=5.4
- gettext/gettext: dev-master
This package is auto-updated.
Last update: 2024-09-20 02:19:39 UTC
README
以前,WordPress开发者需要使用makepot.php
来生成翻译所需的.po文件。
此WP CLI命令允许您从WP代码生成不同类型的翻译文件,并且可以轻松地在类型之间进行转换。
支持的翻译文件类型包括
- CSV
- CSV字典(不支持复数)
- JSON
- JSON字典(不支持复数)
- mo
- PHP数组
- po
- jed
- xliff
- YAML
- YAML字典(不支持复数)
安装
您可以将该命令作为WP CLI包安装(推荐)
wp package install roborourke/wp-l10n-gen
使用composer
composer require roborourke/wp-l10n-gen
作为插件
git clone git@github.com:roborourke/wp-l10n-gen.git cd wp-l10-gen composer install wp plugin activate wp-l10n-gen # (or activate via wp-admin)
用法
更多文档即将推出,目前要查看选项请运行
wp l10n generate --help wp l10n convert --help wp l10n po2mo --help
路线图
- 改进生成的标题
- 关于使用基于JS的项目文档?
关于
对现有翻译文件生成工具感到沮丧,我怀疑是否有更好的方法,这种方法与现代方式更紧密地结合,我们现在通过命令行与WP交互。
参考其他PHP项目及其翻译管理方式是有益的练习,尽管WP的翻译功能不遵循常规标准。经过一些修改后,我能够使Oscar Otero的出色Gettext库与WordPress代码兼容。
贡献
现在还处于初期阶段,但如果有人觉得这很有用并想做出贡献,请继续。您可以在上面找到我的路线图概要,并在代码中找到大量的TODO
注释。
许可证
GPLv3+