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

Class for querying external translation service. More...

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

Public Member Functions

 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
 
- Protected Member Functions inherited from MediaWiki\Extension\Translate\WebService\TranslationWebService
 getSupportedLanguagePairs ()
 
 wrapUntranslatable (string $text)
 Some mangling that tries to keep some parts of the message unmangled by the translation service.
 
 unwrapUntranslatable (string $text)
 Undo the hopyfully untouched mangling done by wrapUntranslatable.
 
 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

Class for querying external translation service.

Implements support for ttmserver via MediaWiki API.

Author
Niklas Laxström @license GPL-2.0-or-later
Since
2013-01-01
See also
https://www.mediawiki.org/wiki/Help:Extension:Translate/Translation_memories

Definition at line 16 of file RemoteTTMServerWebService.php.

Member Function Documentation

◆ doPairs()

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

@inheritDoc

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

Definition at line 28 of file RemoteTTMServerWebService.php.

◆ getQuery()

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

@inheritDoc

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

Definition at line 33 of file RemoteTTMServerWebService.php.

◆ getType()

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

@inheritDoc

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

Definition at line 18 of file RemoteTTMServerWebService.php.

◆ mapCode()

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

@inheritDoc

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

Definition at line 23 of file RemoteTTMServerWebService.php.

◆ parseResponse()

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

@inheritDoc

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

Definition at line 52 of file RemoteTTMServerWebService.php.


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