User:Ricordisamoa/SitenamesInUserLanguage.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* <nowiki>
*
* SitenamesInUserLanguage.js
* @author [[User:Ricordisamoa]]
* language names in sitelinks using the user's language
*
*/
$( function () {
var siteDetails = mw.config.get( 'wbSiteDetails' ),
languageData = mw.config.get( 'wgULSLanguages' );
$( '.wikibase-sitelinkview-siteid' ).each( function () {
var $this = $( this ),
siteId = $this.parentsUntil( '.wikibase-sitelinkview' ).parent().data( 'wb-siteid' );
if ( siteDetails[siteId] !== undefined && siteDetails[siteId].languageCode !== undefined ) {
var siteDetail = siteDetails[siteId],
newLabel = ( siteDetail.group === 'special' ? siteDetail.name : languageData[siteDetail.languageCode] );
if ( newLabel !== undefined ) {
var ucFirst = newLabel.charAt( 0 ).toUpperCase() + newLabel.slice( 1 );
$this.text( ucFirst ).css( 'font-family', '' );
}
}
} );
} );