enupal/yandex-translate

支持40多种语言的在线机器翻译服务。

1.0.0 2020-06-29 08:17 UTC

This package is auto-updated.

Last update: 2024-08-29 05:13:04 UTC


README

Yandex API 提供超过30种语言的文本翻译功能。

API 参考文档(英文):https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/

要求

  • PHP 5.3 或更高版本
  • cURL

安装

通过 Composer

$ composer require enupal/yandex-translate

使用方法

use Enupal\YaTranslate\Translate;

try {
    $tr = new Translate('yourApiKey');
    $result = $tr->translate("Hey baby, what are you doing tonight?", 'fr');
    
    echo $result;                           // Hey bébé, tu fais quoi ce soir?
    echo $result->sourceText();             // Hey baby, what are you doing tonight?
    echo $result->translationDirection();   // en-fr
    
    var_dump($result->translation());       // array (size=1)
                                            // 0 => string 'Hey bébé, tu fais quoi ce soir?'
} catch (\Enupal\YaTranslate\TranslateException $e) {
    //Handle exception
}