PHP 클래스 Stevebauman\Translation\Clients\GoogleTranslateApi

상속: implements Stevebauman\Translation\Contracts\Client
파일 보기 프로젝트 열기: stevebauman/translation

보호된 프로퍼티들

프로퍼티 타입 설명
$client GuzzleHttp\ClientInterface
$config Holds the current config instance.
$endpoint API endpoint
$source source language
$target target language

공개 메소드들

메소드 설명
__construct ( Illuminate\Contracts\Foundation\Application $app, GuzzleHttp\ClientInterface $client )
setSource ( $source = null )
setTarget ( $target )
translate ( $text ) : string

보호된 메소드들

메소드 설명
getApiKey ( ) : string Returns the api key from the configuration.
getSource ( ) : string Returns the source language.
getTarget ( ) : string Returns the target language.
parseResponse ( array $contents ) : mixed Extract and decode the translation response.

메소드 상세

__construct() 공개 메소드

public __construct ( Illuminate\Contracts\Foundation\Application $app, GuzzleHttp\ClientInterface $client )
$app Illuminate\Contracts\Foundation\Application
$client GuzzleHttp\ClientInterface

getApiKey() 보호된 메소드

Returns the api key from the configuration.
protected getApiKey ( ) : string
리턴 string

getSource() 보호된 메소드

Returns the source language.
protected getSource ( ) : string
리턴 string

getTarget() 보호된 메소드

Returns the target language.
protected getTarget ( ) : string
리턴 string

parseResponse() 보호된 메소드

Extract and decode the translation response.
protected parseResponse ( array $contents ) : mixed
$contents array
리턴 mixed

setSource() 공개 메소드

public setSource ( $source = null )

setTarget() 공개 메소드

public setTarget ( $target )

translate() 공개 메소드

public translate ( $text ) : string
$text
리턴 string

프로퍼티 상세

$client 보호되어 있는 프로퍼티

protected ClientInterface,GuzzleHttp $client
리턴 GuzzleHttp\ClientInterface

$config 보호되어 있는 프로퍼티

Holds the current config instance.
protected $config

$endpoint 보호되어 있는 프로퍼티

API endpoint
protected $endpoint

$source 보호되어 있는 프로퍼티

source language
protected $source

$target 보호되어 있는 프로퍼티

target language
protected $target