Amire80 has uploaded a new change for review.
https://gerrit.wikimedia.org/r/54212
Change subject: (bug 45734) Handle "invalid group" in user friendly way
......................................................................
(bug 45734) Handle "invalid group" in user friendly way
Change-Id: I24ba035841f0e3f9ab26c91c1bc53a258b35cd54
---
M Translate.i18n.php
M resources/css/ext.translate.special.translate.css
M specials/SpecialTranslate.php
3 files changed, 15 insertions(+), 2 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate
refs/changes/12/54212/1
diff --git a/Translate.i18n.php b/Translate.i18n.php
index 0226f60..1ac428a 100644
--- a/Translate.i18n.php
+++ b/Translate.i18n.php
@@ -486,6 +486,7 @@
'tux-empty-list-all' => 'This message group is empty',
'tux-empty-list-all-guide' => 'Select a different message group to
translate',
+ 'tux-translate-page-no-such-group' => "'''The indicated group does not
exist.''' Select a different message group.",
'tux-empty-list-translated' => 'No translated messages',
'tux-empty-list-translated-guide' => 'You can help translating',
@@ -1099,6 +1100,7 @@
* {{msg-mw|Translate-messagereview-reviewswithyou}}',
'tux-empty-list-all' => '{{Tuxspec|7}} This is a heading.',
'tux-empty-list-all-guide' => '{{Tuxspec|7}} This is a secondary guide
text.',
+ 'tux-translate-page-no-such-group' => 'An error message that appears
about the group selector on Special:Translate when an invalid group was
requested.',
'tux-empty-list-translated' => '{{Tuxspec|7}} This is a heading.',
'tux-empty-list-translated-guide' => '{{Tuxspec|7}} This is a secondary
guide text.',
'tux-empty-list-translated-action' => '{{Tuxspec|7}} This is a action
button.
diff --git a/resources/css/ext.translate.special.translate.css
b/resources/css/ext.translate.special.translate.css
index 1c43581..9be382c 100644
--- a/resources/css/ext.translate.special.translate.css
+++ b/resources/css/ext.translate.special.translate.css
@@ -118,13 +118,13 @@
margin: 5px 0;
}
-.tux-editor-header .group-warning {
+.group-warning {
background: #FFF5AA;
padding: 5px;
margin: 5px 0;
}
-.tux-editor-header .group-warning:empty {
+.group-warning:empty {
display: none;
}
diff --git a/specials/SpecialTranslate.php b/specials/SpecialTranslate.php
index 0f9b275..8ff6e04 100644
--- a/specials/SpecialTranslate.php
+++ b/specials/SpecialTranslate.php
@@ -70,6 +70,7 @@
$out->addHTML( Html::openElement( 'div', array(
'class' => 'grid ext-translate-container',
) ) );
+
$out->addHTML( $this->tuxSettingsForm( $errors ) );
$out->addHTML( $this->messageSelector() );
} else {
@@ -226,10 +227,12 @@
$this->options['group'] = $this->defaults['group'];
} else {
$languages = $this->group->getTranslatableLanguages();
+
if ( $languages !== null && !isset(
$languages[$this->options['language']] ) ) {
$errors['language'] = $this->msg(
'translate-language-disabled' )->text();
}
}
+
return $errors;
}
@@ -686,6 +689,14 @@
public function groupInformation() {
$output = $this->getOutput();
+ if ( self::isBeta( $this->getRequest() ) ) {
+ $output->addHtml( Html::rawElement(
+ 'div',
+ array( 'class' => 'twelve columns
group-warning' ),
+ $this->msg( 'tux-translate-page-no-such-group'
)->parse()
+ ) );
+ }
+
$output->addHtml(
Html::openElement( 'div', array(
'class' => 'eight columns
ext-translate-msggroup-selector',
--
To view, visit https://gerrit.wikimedia.org/r/54212
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I24ba035841f0e3f9ab26c91c1bc53a258b35cd54
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Amire80 <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits