X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.language%2Fmediawiki.language.js;h=45863a3e33c58e3ab439991eaf1e1639de95edc0;hb=ad9f5164c8982bac3e4651aa83338ed97b9bfadd;hp=808f347e7117db7f1c7b294e33d41d3394104826;hpb=318a423358d13c3704a8c9983a3d78d5ae75f31d;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.language/mediawiki.language.js b/resources/src/mediawiki.language/mediawiki.language.js index 808f347e71..45863a3e33 100644 --- a/resources/src/mediawiki.language/mediawiki.language.js +++ b/resources/src/mediawiki.language/mediawiki.language.js @@ -191,27 +191,18 @@ }, /** - * Formats language tags according the BCP 47 standard. + * Formats language tags according the BCP47 standard. * See LanguageCode::bcp47 for the PHP implementation. * * @param {string} languageTag Well-formed language tag * @return {string} */ bcp47: function ( languageTag ) { - var bcp47Map, - formatted, - segments, + var formatted, isFirstSegment = true, - isPrivate = false; + isPrivate = false, + segments = languageTag.split( '-' ); - languageTag = languageTag.toLowerCase(); - - bcp47Map = mw.language.getData( mw.config.get( 'wgUserLanguage' ), 'bcp47Map' ); - if ( bcp47Map && Object.prototype.hasOwnProperty.call( bcp47Map, languageTag ) ) { - languageTag = bcp47Map[ languageTag ]; - } - - segments = languageTag.split( '-' ); formatted = segments.map( function ( segment ) { var newSegment;