diff options
Diffstat (limited to 'www/wiki/extensions/Translate/utils/TuxMessageTable.php')
-rw-r--r-- | www/wiki/extensions/Translate/utils/TuxMessageTable.php | 23 |
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> |