Apply mw.language.bcp47 to the language codes before using as values
for the HTML attributes lang and hreflang.
Change-Id: I4321d32f3b3a9729650060d59450701710b8c8f2
'jquery.textSelection',
'mediawiki.api',
'mediawiki.diff.styles',
+ 'mediawiki.language',
'mediawiki.util',
'mediawiki.jqueryMsg',
'oojs-ui-core',
if ( response.parse.langlinks && mw.config.get( 'skin' ) === 'vector' ) {
newList = [];
$.each( response.parse.langlinks, function ( i, langlink ) {
+ var bcp47 = mw.language.bcp47( langlink.lang );
li = $( '<li>' )
.addClass( 'interlanguage-link interwiki-' + langlink.lang )
.append( $( '<a>' )
.attr( {
href: langlink.url,
title: langlink.title + ' - ' + langlink.langname,
- lang: langlink.lang,
- hreflang: langlink.lang
+ lang: bcp47,
+ hreflang: bcp47
} )
.text( langlink.autonym )
);