tsyvkunov / yandex-cloud-translate
此包的最新版本(1.0.3)没有可用的许可证信息。
Laravel 用于 Yandex Cloud Translate 的包
1.0.3
2023-06-01 17:25 UTC
Requires
- php: >=7.2
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.5
This package is auto-updated.
Last update: 2024-10-01 00:15:02 UTC
README
用于集成 Yandex Cloud 翻译服务的库 "Yandex Translate"
链接
要求
- PHP >= 7.2
- Guzzle
- JSON
- mbstring
安装
composer require tsyvkunov/yandex-cloud-translate
使用
创建服务/认证
- 使用 Yandex 账户(OAuth 令牌)
use Tsyvkunov\YandexCloudTranslate\Translate; $translate = new Translate('oAuthToken', 'folderId');
- 使用服务账户/联合用户(IAM 令牌)
use Tsyvkunov\YandexCloudTranslate\Translate; $translate = new Translate('iamToken');
- 使用服务账户(API 密钥)
use Tsyvkunov\YandexCloudTranslate\Translate; $translate = new Translate(); $translate->makeApi('apiKey');
翻译文本
use Tsyvkunov\YandexCloudTranslate\Translate; /* * Получение текущего формата для перевода */ echo $translate->getFormat(); /* * Выбор формата для перевода, по умолчанию PLAIN_TEXT */ $translate->setHtmlFormat(); $translate->setPlaintTextFormat(); /* * Строка/массив строк для перевода * Язык, на который переводится текст * Язык, с которого переводится текст (необязательный параметр) */ print_r($translate->translate('Hello world', 'en')); // ИЛИ print_r($translate->translate(['Hello world', 'Well done'], 'en'));