Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MediaWiki\Extension\Translate\WebService\MicrosoftWebService Class Reference

Implements support for Microsoft translation api v3. More...

Inheritance diagram for MediaWiki\Extension\Translate\WebService\MicrosoftWebService:
MediaWiki\Extension\Translate\WebService\TranslationWebService

Public Member Functions

 __construct (HttpRequestFactory $httpRequestFactory, string $serviceName, array $config)
 
 getType ()
 @inheritDoc
 
- Public Member Functions inherited from MediaWiki\Extension\Translate\WebService\TranslationWebService
 getName ()
 Gets the name of this service, for example to display it for the user.
 
 getQueries (string $text, string $sourceLanguage, string $targetLanguage)
 Get queries for this service.
 
 getResultData (TranslationQueryResponse $response)
 Get the web service specific response returned by QueryAggregator.
 
 __construct (string $service, array $config)
 
 isSupportedLanguagePair (string $sourceLanguage, string $targetLanguage)
 Test whether given language pair is supported by the service.
 
 setLogger (LoggerInterface $logger)
 
 checkTranslationServiceFailure ()
 Checks whether the service has exceeded failure count.
 

Protected Member Functions

 mapCode (string $code)
 @inheritDoc
 
 doPairs ()
 @inheritDoc
 
 getQuery (string $text, string $sourceLanguage, string $targetLanguage)
 @inheritDoc
 
 parseResponse (TranslationQueryResponse $reply)
 @inheritDoc
 
 wrapUntranslatable (string $text)
 @inheritDoc
 
 unwrapUntranslatable (string $text)
 @inheritDoc
 
- Protected Member Functions inherited from MediaWiki\Extension\Translate\WebService\TranslationWebService
 getSupportedLanguagePairs ()
 
 reportTranslationServiceFailure (string $msg)
 Increases the failure count for this service.
 

Additional Inherited Members

- Static Public Member Functions inherited from MediaWiki\Extension\Translate\WebService\TranslationWebService
static factory (string $serviceName, array $config)
 Get a webservice handler.
 
- Protected Attributes inherited from MediaWiki\Extension\Translate\WebService\TranslationWebService
 $service
 
 $config
 
 $logger
 
 $serviceFailureCount = 5
 
 $serviceFailurePeriod = 900
 

Detailed Description

Implements support for Microsoft translation api v3.

Author
Niklas Laxström
Ulrich Strauss @license GPL-2.0-or-later
Since
2013-01-01
See also
https://docs.microsoft.com/fi-fi/azure/cognitive-services/Translator/reference/v3-0-reference

Definition at line 17 of file MicrosoftWebService.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::__construct ( HttpRequestFactory $httpRequestFactory,
string $serviceName,
array $config )

Definition at line 20 of file MicrosoftWebService.php.

Member Function Documentation

◆ doPairs()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::doPairs ( )
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 49 of file MicrosoftWebService.php.

◆ getQuery()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::getQuery ( string $text,
string $sourceLanguage,
string $targetLanguage )
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 96 of file MicrosoftWebService.php.

◆ getType()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::getType ( )

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 30 of file MicrosoftWebService.php.

◆ mapCode()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::mapCode ( string $code)
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 35 of file MicrosoftWebService.php.

◆ parseResponse()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::parseResponse ( TranslationQueryResponse $reply)
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 134 of file MicrosoftWebService.php.

◆ unwrapUntranslatable()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::unwrapUntranslatable ( string $text)
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 158 of file MicrosoftWebService.php.

◆ wrapUntranslatable()

MediaWiki\Extension\Translate\WebService\MicrosoftWebService::wrapUntranslatable ( string $text)
protected

@inheritDoc

Reimplemented from MediaWiki\Extension\Translate\WebService\TranslationWebService.

Definition at line 151 of file MicrosoftWebService.php.


The documentation for this class was generated from the following file: