trekksoft / potomoco
简单的 gettext 编译器 (.po 到 .mo)
1.0.0
2015-03-09 09:01 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 14:00:53 UTC
README
potomoco 是 PHP 中的 gettext msgfmt 实现。它可以将 .po 文件编译成二进制 .mo 文件。
要求
- PHP 5.3+
- PSR-0 自动加载
使用
<?php
use TrekkSoft\Potomoco\Compiler;
$compiler = new Compiler();
// Generates '/path/to/your/file.mo'
$compiler->compile('/path/to/your/file.po');
// Generates '/path/to/other/compiled.mo'
$compiler->compile('/path/to/your/file.po', '/path/to/other/compiled.mo');
您也可以使用自己的解析器(默认解析器是 TrekkSoft\Potomoco\Parser
)。
$compiler->setParser(new YourParser());
自定义解析器需要实现 TrekkSoft\Potomoco\ParserInterface
接口,并返回一个包含 TrekkSoft\Potomoco\Message
对象的数组。