From 8e9fb62c2badc468d20734f99bea12e1446bc127 Mon Sep 17 00:00:00 2001 From: Fomafix Date: Sat, 16 Sep 2017 12:31:02 +0200 Subject: [PATCH] mediawiki.action.edit.preview: Apply mw.language.bcp47 to lang Apply mw.language.bcp47 to the language codes before using as values for the HTML attributes lang and hreflang. Change-Id: I4321d32f3b3a9729650060d59450701710b8c8f2 --- resources/Resources.php | 1 + .../src/mediawiki.action/mediawiki.action.edit.preview.js | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/Resources.php b/resources/Resources.php index 10786dacaa..246d9f3222 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1451,6 +1451,7 @@ return [ 'jquery.textSelection', 'mediawiki.api', 'mediawiki.diff.styles', + 'mediawiki.language', 'mediawiki.util', 'mediawiki.jqueryMsg', 'oojs-ui-core', diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js index 7602dae4d8..ab1ce2770e 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js +++ b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js @@ -203,14 +203,15 @@ 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 = $( '
  • ' ) .addClass( 'interlanguage-link interwiki-' + langlink.lang ) .append( $( '' ) .attr( { href: langlink.url, title: langlink.title + ' - ' + langlink.langname, - lang: langlink.lang, - hreflang: langlink.lang + lang: bcp47, + hreflang: bcp47 } ) .text( langlink.autonym ) ); -- 2.20.1