openl10n / sdk
openl10n的API客户端
v0.2.0
2015-11-03 12:39 UTC
Requires
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-05 18:23:21 UTC
README
Openl10n SDK是一个PHP客户端,用于openl10n API。它使用Guzzle库来处理HTTP请求。
使用方法
<?php require __DIR__.'/vendor/autoload.php'; use Openl10n\Sdk\Api; use Openl10n\Sdk\Config; use Openl10n\Sdk\Model\Resource; $rootApi = new Api((new Config('openl10n.dev'))->setAuth('user', 'user')); // Get API entry points $projectApi = $rootApi->getEntryPoint('project'); $resourceApi = $rootApi->getEntryPoint('resource'); // Get project by its slug $demo = $projectApi->get('demo'); // Create new resource file $resource = new Resource($demo->getSlug()); $resource->setPathname('path/to/messages.en.yml'); $resourceApi->create($resource); // Import some translations $resourceApi->import($resource, 'path/to/messages.en.yml', 'en'); // Export content $content = $resourceApi->export($resource, 'fr'); file_put_contents('path/to/messages.fr.yml', $content);
许可证
OpenLocalization SDK在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。