Fixes for empty interlanguage links list
* Change the title near the icon to 'Language'. * Remove the empty box in the Monobook skin. Bug: 47972 Bug: 47967 Change-Id: Ie6930509ed7f200cf0bffda91b8d9fd58f1bed8b
This commit is contained in:
@@ -75,6 +75,9 @@ $wgResourceModules['ext.uls.interface'] = array(
|
|||||||
'ext.uls.displaysettings',
|
'ext.uls.displaysettings',
|
||||||
'ext.uls.inputsettings',
|
'ext.uls.inputsettings',
|
||||||
),
|
),
|
||||||
|
'messages' => array(
|
||||||
|
'uls-plang-title-languages',
|
||||||
|
),
|
||||||
'position' => 'top',
|
'position' => 'top',
|
||||||
) + $resourcePaths;
|
) + $resourcePaths;
|
||||||
|
|
||||||
|
|||||||
@@ -23,18 +23,24 @@ $messages = array();
|
|||||||
/**
|
/**
|
||||||
* English
|
* English
|
||||||
* @author santhosh
|
* @author santhosh
|
||||||
|
* @author Amire80
|
||||||
*/
|
*/
|
||||||
$messages['en'] = array(
|
$messages['en'] = array(
|
||||||
'UniversalLanguageSelector' => 'Universal Language Selector',
|
'UniversalLanguageSelector' => 'Universal Language Selector',
|
||||||
'uls-desc' => 'Gives the user several ways to select a language and to adjust language settings',
|
'uls-desc' => 'Gives the user several ways to select a language and to adjust language settings',
|
||||||
|
|
||||||
|
'uls-plang-title-languages' => 'Languages',
|
||||||
);
|
);
|
||||||
|
|
||||||
/** Message documentation (Message documentation)
|
/** Message documentation (Message documentation)
|
||||||
* @author Shirayuki
|
* @author Shirayuki
|
||||||
|
* @author Amire80
|
||||||
*/
|
*/
|
||||||
$messages['qqq'] = array(
|
$messages['qqq'] = array(
|
||||||
'UniversalLanguageSelector' => 'Extension name',
|
'UniversalLanguageSelector' => 'Extension name',
|
||||||
'uls-desc' => 'Extension description',
|
'uls-desc' => 'Extension description',
|
||||||
|
'uls-plang-title-languages' => 'A title for the are in the sidebar in which the interlanguage links are supposed to appear.
|
||||||
|
This title is shown when there are no interlanguage links there, but an icon that enables the ULS is shown.',
|
||||||
'uls-select-content-language' => 'Main heading in the language selector popup.
|
'uls-select-content-language' => 'Main heading in the language selector popup.
|
||||||
{{Identical|Select language}}',
|
{{Identical|Select language}}',
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -40,8 +40,21 @@
|
|||||||
.addClass( 'uls-trigger' )
|
.addClass( 'uls-trigger' )
|
||||||
.attr( 'title', $.i18n( 'ext-uls-language-settings-title' ) )
|
.attr( 'title', $.i18n( 'ext-uls-language-settings-title' ) )
|
||||||
);
|
);
|
||||||
|
|
||||||
// Remove the dummy link that was added to make sure that the section appears
|
// Remove the dummy link that was added to make sure that the section appears
|
||||||
$pLang.find( '.uls-p-lang-dummy' ).remove();
|
$pLang.find( '.uls-p-lang-dummy' ).remove();
|
||||||
|
|
||||||
|
if ( !$pLang.find( 'div ul' ).children().length ) {
|
||||||
|
// Replace the title of the interlanguage links
|
||||||
|
// area if there are no interlanguage links
|
||||||
|
$pLang.find( 'h3' )
|
||||||
|
.text( mw.msg( 'uls-plang-title-languages' ) );
|
||||||
|
|
||||||
|
// Remove the empty box that appears in the monobook skin
|
||||||
|
if ( mw.config.get( 'skin' ) === 'monobook' ) {
|
||||||
|
$pLang.find( 'div.pBody' ).remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$ulsTrigger = $( '.uls-trigger' );
|
$ulsTrigger = $( '.uls-trigger' );
|
||||||
|
|||||||
Reference in New Issue
Block a user