Translate extension for MediaWiki
 
Loading...
Searching...
No Matches

Some general static methods for instantiating TTMServer and helpers. More...

Inheritance diagram for TTMServer:
ElasticSearchTTMServer FakeTTMServer MediaWiki\Extension\Translate\TtmServer\DatabaseTtmServer MediaWiki\Extension\Translate\TtmServer\FakeReadableTtmServer MediaWiki\Extension\Translate\TtmServer\FakeWritableTtmServer RemoteTTMServer

Public Member Functions

 __construct (array $config)
 
 getMirrors ()
 

Static Public Member Functions

static sortSuggestions (array $suggestions)
 
static levenshtein ( $str1, $str2, $length1, $length2)
 PHP implementation of Levenshtein edit distance algorithm.
 
static onDelete (WikiPage $wikipage)
 Hook: ArticleDeleteComplete.
 
static onChange (MessageHandle $handle)
 Called from TranslateEditAddons::onSave.
 
static onGroupChange (MessageHandle $handle, $old)
 

Protected Attributes

 $config
 

Detailed Description

Some general static methods for instantiating TTMServer and helpers.

Since
2012-01-28 Rewritten in 2012-06-27.

Definition at line 19 of file TTMServer.php.

Constructor & Destructor Documentation

◆ __construct()

TTMServer::__construct ( array $config)
Parameters
array$config

Definition at line 24 of file TTMServer.php.

Member Function Documentation

◆ getMirrors()

TTMServer::getMirrors ( )
Deprecated
Since MLEB 2023.04
Returns
string[]

Reimplemented in MediaWiki\Extension\Translate\TtmServer\FakeWritableTtmServer, and FakeTTMServer.

Definition at line 125 of file TTMServer.php.

◆ levenshtein()

static TTMServer::levenshtein ( $str1,
$str2,
$length1,
$length2 )
static

PHP implementation of Levenshtein edit distance algorithm.

Uses the native PHP implementation when possible for speed. The native levenshtein is limited to 255 bytes.

Parameters
string$str1
string$str2
int$length1
int$length2
Returns
int

Definition at line 51 of file TTMServer.php.

◆ onChange()

static TTMServer::onChange ( MessageHandle $handle)
static

Called from TranslateEditAddons::onSave.

Parameters
MessageHandle$handle

Definition at line 102 of file TTMServer.php.

◆ onDelete()

static TTMServer::onDelete ( WikiPage $wikipage)
static

Hook: ArticleDeleteComplete.

Parameters
WikiPage$wikipage

Definition at line 92 of file TTMServer.php.

◆ onGroupChange()

static TTMServer::onGroupChange ( MessageHandle $handle,
$old )
static
Parameters
MessageHandle$handle
array$old

Definition at line 111 of file TTMServer.php.

◆ sortSuggestions()

static TTMServer::sortSuggestions ( array $suggestions)
static
Parameters
array[]$suggestions
Returns
array[]

Definition at line 32 of file TTMServer.php.

Member Data Documentation

◆ $config

TTMServer::$config
protected

Definition at line 21 of file TTMServer.php.


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