tsyvkunov/yandex-cloud-translate
最新稳定版本:1.0.3
Composer 安装命令:
composer require tsyvkunov/yandex-cloud-translate
包简介
Laravel package for Yandex Cloud Translate
README 文档
README
Библиотека для интеграции с сервисом машинного перевода "Yandex Translate"
Ссылки
- Yandex Cloud
- Документация (Yandex Cloud)
- Документация (Yandex Identity and Access Management)
- Документация (Yandex Translate)
Требования
- PHP >= 7.2
- Guzzle
- JSON
- mbstring
Установка
composer require tsyvkunov/yandex-cloud-translate
Использование
Создание сервиса / Аутентификация
- С аккаунтом на Яндексе (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'));
统计信息
- 总下载量: 24
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2023-04-08