summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Translate/utils/TuxMessageTable.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Translate/utils/TuxMessageTable.php')
-rw-r--r--www/wiki/extensions/Translate/utils/TuxMessageTable.php23
1 files changed, 13 insertions, 10 deletions
diff --git a/www/wiki/extensions/Translate/utils/TuxMessageTable.php b/www/wiki/extensions/Translate/utils/TuxMessageTable.php
index d3b68a1f..41d52a8a 100644
--- a/www/wiki/extensions/Translate/utils/TuxMessageTable.php
+++ b/www/wiki/extensions/Translate/utils/TuxMessageTable.php
@@ -7,26 +7,30 @@ class TuxMessageTable extends ContextSource {
public function __construct( IContextSource $context, MessageGroup $group, $language ) {
$this->setContext( $context );
$this->group = $group;
- $this->language = $language;
+ if ( Language::isKnownLanguageTag( $language ) ) {
+ $this->language = $language;
+ } else {
+ $this->language = $context->getLanguage()->getCode();
+ }
}
public function fullTable() {
- $modules = array( 'ext.translate.editor' );
- Hooks::run( 'TranslateBeforeAddModules', array( &$modules ) );
+ $modules = [];
+ Hooks::run( 'TranslateBeforeAddModules', [ &$modules ] );
$this->getOutput()->addModules( $modules );
$sourceLang = Language::factory( $this->group->getSourceLanguage() );
$targetLang = Language::factory( $this->language );
$batchSize = 100;
- $list = Html::element( 'div', array(
+ $list = Html::element( 'div', [
'class' => 'row tux-messagelist',
'data-grouptype' => get_class( $this->group ),
'data-sourcelangcode' => $sourceLang->getCode(),
'data-sourcelangdir' => $sourceLang->getDir(),
'data-targetlangcode' => $targetLang->getCode(),
'data-targetlangdir' => $targetLang->getDir(),
- ) );
+ ] );
$groupId = htmlspecialchars( $this->group->getId() );
$msg = $this->msg( 'tux-messagetable-loading-messages' )
@@ -36,8 +40,7 @@ class TuxMessageTable extends ContextSource {
$loader = <<<HTML
<div class="tux-messagetable-loader hide" data-messagegroup="$groupId" data-pagesize="$batchSize">
<span class="tux-loading-indicator"></span>
- <div class="tux-messagetable-loader-count"></div>
- <div class="tux-messagetable-loader-more">$msg</div>
+ <div class="tux-messagetable-loader-info">$msg</div>
</div>
HTML;
@@ -57,9 +60,9 @@ HTML;
<button class="toggle button tux-editor-clear-translated hide">$clearTranslated</button>
</div>
<div class="six columns tux-view-switcher text-center">
- <button class="toggle button down translate-mode-button">$modeTranslate
- </button><button class="toggle button down page-mode-button">$modePage
- </button><button class="toggle button hide proofread-mode-button">$modeProofread
+ <button class="toggle down translate-mode-button">$modeTranslate
+ </button><button class="toggle down page-mode-button">$modePage
+ </button><button class="toggle hide proofread-mode-button">$modeProofread
</button>
</div>
</div>