tsyvkunov/yandex-cloud-translate 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tsyvkunov/yandex-cloud-translate

最新稳定版本:1.0.3

Composer 安装命令:

composer require tsyvkunov/yandex-cloud-translate

包简介

Laravel package for Yandex Cloud Translate

README 文档

README

Библиотека для интеграции с сервисом машинного перевода "Yandex Translate"

Packagist Downloads Packagist License Packagist PHP Version Support

Ссылки

Требования

  • 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2023-04-08