misieksnk/pomanager

PO 文件管理器

1.0.4 2016-06-20 08:08 UTC

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();

待办事项

  • 批量更新