RemoteTTMServer Class Reference
[The Translate extension translation memory interface]

Class for handling remote TTMServers over MediaWiki API. More...

Inheritance diagram for RemoteTTMServer:
Inheritance graph
[legend]
Collaboration diagram for RemoteTTMServer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 query ($sourceLanguage, $targetLanguage, $text)
 Fetches all relevant suggestions for given text.
 isLocalSuggestion (array $suggestion)
 Determines if the suggestion returned by this TTMServer comes from this wiki or any other wiki.
 expandLocation (array $suggestion)
 Given suggestion returned by this TTMServer, constructs fully qualified URL to the location of the translation.

Detailed Description

Class for handling remote TTMServers over MediaWiki API.

Currently querying is done in TranslationHelpers, and this class only handles location retrieval.

Since:
2012-06-27

Definition at line 19 of file RemoteTTMServer.php.


Member Function Documentation

RemoteTTMServer::expandLocation ( array $  suggestion  ) 

Given suggestion returned by this TTMServer, constructs fully qualified URL to the location of the translation.

Parameters:
array $suggestion
Returns:
String URL

Implements ReadableTTMServer.

Definition at line 29 of file RemoteTTMServer.php.

RemoteTTMServer::isLocalSuggestion ( array $  suggestion  ) 

Determines if the suggestion returned by this TTMServer comes from this wiki or any other wiki.

Parameters:
array $suggestion
Returns:
Bool

Implements ReadableTTMServer.

Definition at line 25 of file RemoteTTMServer.php.

RemoteTTMServer::query ( sourceLanguage,
targetLanguage,
text 
)

Fetches all relevant suggestions for given text.

Parameters:
$sourceLanguage String: language code for the provide text
$targetLanguage String: language code for the suggestions
$text String: the text for which to search suggestions
Returns:
array List: unordered suggestions, which each has fields:
  • source: String: the original text of the suggestion
  • target: String: the suggestion
  • context: String: title of the page where the suggestion comes from
  • quality: Float: the quality of suggestion, 1 is perfect match

Implements ReadableTTMServer.

Definition at line 20 of file RemoteTTMServer.php.


The documentation for this class was generated from the following file:
Generated on Tue Oct 29 00:00:52 2013 for MediaWiki Translate Extension by  doxygen 1.6.3