roborourke/wp-l10n-gen

WordPress的现代翻译文件生成和转换工具,不再需要makepot.php!

安装: 572

依赖: 0

建议: 0

安全: 0

星标: 8

关注者: 2

分支: 3

开放问题: 4

类型:wp-cli-package

dev-master 2018-06-25 17:09 UTC

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+