saeven / circlical-po-editor
Gettext *.PO 文件编辑器和解析器,适用于 PHP。
0.9.1
2017-09-19 02:52 UTC
Requires
- php: >=5.5.0
Requires (Dev)
- phpspec/phpspec: @stable
This package is auto-updated.
Last update: 2024-09-14 18:52:55 UTC
README
PHP 解析器/编辑器,用于 Gettext PO 文件
PoEditor 是一个类,允许您使用 PHP 加载/解析/操作/编译 .po 文件。我构建这个是为了支持基于网页的 PO 文件编辑器。
此存储库经过彻底测试,大多数测试来自 raulferras/PHP-po-parser,感谢!
它支持所有相同的功能,具有更简单、更稳定的接口
当您解析 po 文件时,它会将其转换为 块,您可以对它们进行干净的操作,以便之后进行编译。
用法
解析文件
$po = new Circlical\PoEditor( 'file.po' ); $po->parse();
编辑块
$po = new Circlical\PoEditor( 'file.po' ); $po->parse(); $po->getBlock( 'welcome' )->setMsgstr( "hola" ); $po->compile();
将 file.po 从
#: wp-admin/install.php:177
msgid "welcome"
msgstr "welcome"
转换为
#: wp-admin/install.php:177
msgid "welcome"
msgstr "hola"