misieksnk / pomanager
PO 文件管理器
1.0.4
2016-06-20 08:08 UTC
Requires
- misieksnk/msgfmt: *
- sepia/po-parser: ^4.2
This package is not auto-updated.
Last update: 2024-09-10 20:26:17 UTC
README
PO 文件管理器
安装
只需使用 Composer
$ composer require misieksnk/pomanager
用法
use MisiekSnk\PoManager\PoManager;
打开 .po 文件
$poManager = new PoManager('filename.po');
从 .po 文件获取所有翻译数组
$poManager->getTranslationsArray(); //[ // 'msgid_1' => 'msgstr 1', // 'msgid_2' => 'msgstr 2', // ... //]
通过 msgid 获取翻译
$translation = $poManager->getTranslation('msgid_1'); // 'msgstr 1'
修改 msgid 的翻译
$msgid = 'msgid_2'; $msgstr = 'translated msgid 2'; $poManager->setTranslation($msgid, $msgstr);
使用当前 .po 内容更新 .mo 文件
$poManager->updateMo();
待办事项
- 批量更新