maikay / zf2-poeditor-php-client
此包已被废弃,不再维护。未建议替换包。
https://poeditor.com 的 API 客户端
0.3.1
2016-07-05 06:32 UTC
Requires
- php: >=5.4
- ext-curl: *
- zendframework/zendframework: ~2.4
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.3.*
README
安装
推荐通过 composer 安装 maikay/zf2-poeditor-php-client,将依赖项添加到您的 composer.json
{
"require": {
"maikay/zf2-poeditor-php-client": "0.3.*"
}
}
要求
- POEditor 账户及 API 访问权限 (POEditor - 价格)
配置
- 将
PhpClientPoeditor添加到您的应用程序模块中 - 将 php-client-poeditor.global.php.dist 复制到您的配置自动加载目录,并在文件名中移除 .dist
- 在 配置 中更新您的 api_token 和 project_id(您可以在 这里 找到这些信息)
用法
运行配置的策略
cd path/to/my/zf2-project
php public/index.php php-client-poeditor build
php-client-poeditor build 在 此处 进行了配置
策略
现有策略
| ServiceManagerKey | 描述 |
|---|---|
| PhpClientPoeditor\Strategy\OneToOneStrategy | 以 1:1 的方式保存获取的内容 POEditor - 支持的格式 |
| PhpClientPoeditor\Strategy\PhpArrayStrategy | 将获取的内容保存为可使用 Zend/I18n/Translator/Loader/PhpArray.php |
| PhpClientPoeditor\Strategy\JsonKeyValueStrategy | 以类似 PhpArrayStrategy 的方式保存获取的内容 - 仅以 json 格式 |
编写您自己的策略
要获取您自己的策略,只需创建一个通过实现 PhpClientPoeditor\Strategy\StrategyInterface 的策略。