User:Ricordisamoa/SitenamesInUserLanguage.js: Difference between revisions

From Wikidata
Jump to navigation Jump to search
Content deleted Content added
Ricordisamoa (talk | contribs)
Ricordisamoa (talk | contribs)
update for the new sitelinks UI, thanks to FRacco
Line 7: Line 7:
*/
*/
$( function () {
$( function () {
$( 'td.wikibase-sitelinkview-sitename' ).each( function ( i, e ) {
$( '.wikibase-sitelinkview-siteid' ).each( function ( i, e ) {
if( Object.keys( mw.config.get( 'wgULSLanguages' ) ).indexOf( e.lang ) !== -1 ) {
var siteDetails = mw.config.get( 'wbSiteDetails' ),
siteId = $( e ).parentsUntil( '.wikibase-sitelinkview' ).parent().data( 'wb-siteid' );
$( e )
if ( siteDetails[siteId] !== undefined && siteDetails[siteId].languageCode !== undefined ) {
.text( $.ucFirst( mw.config.get( 'wgULSLanguages' )[e.lang] ) )
var languageCode = siteDetails[siteId].languageCode;
.css( 'font-family', '' );
if( Object.keys( mw.config.get( 'wgULSLanguages' ) ).indexOf( languageCode ) !== -1 ) {
$( e )
.text( $.ucFirst( mw.config.get( 'wgULSLanguages' )[languageCode] ) )
.css( 'font-family', '' );
}
}
}
} );
} );

Revision as of 11:51, 21 January 2015

/* <nowiki>
 *
 * SitenamesInUserLanguage.js
 * @author [[User:Ricordisamoa]]
 * language names in sitelinks using the user's language
 *
*/
$( function () {
	$( '.wikibase-sitelinkview-siteid' ).each( function ( i, e ) {
		var siteDetails = mw.config.get( 'wbSiteDetails' ),
			siteId = $( e ).parentsUntil( '.wikibase-sitelinkview' ).parent().data( 'wb-siteid' );
		if ( siteDetails[siteId] !== undefined && siteDetails[siteId].languageCode !== undefined ) {
			var languageCode = siteDetails[siteId].languageCode;
			if( Object.keys( mw.config.get( 'wgULSLanguages' ) ).indexOf( languageCode ) !== -1 ) {
				$( e )
				.text( $.ucFirst( mw.config.get( 'wgULSLanguages' )[languageCode] ) )
				.css( 'font-family', '' );
			}
		}
	} );
} );