From 1dcb533b421e85e937773fc16045f4e7f4f24629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 27 Oct 2017 12:12:49 +0300 Subject: [PATCH] Fix "srpski" not finding results in Wikipedia compact links See also https://phabricator.wikimedia.org/T178996 --- src/jquery.uls.languagefilter.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/jquery.uls.languagefilter.js b/src/jquery.uls.languagefilter.js index 8b2cc5b..ed79ed5 100644 --- a/src/jquery.uls.languagefilter.js +++ b/src/jquery.uls.languagefilter.js @@ -209,6 +209,8 @@ search: query }, function ( result ) { $.each( result.languagesearch, function ( code, name ) { + var target; + if ( languageFilter.resultCount === 0 ) { // Autofill the first result. languageFilter.autofill( code, name ); @@ -219,6 +221,14 @@ ) { languageFilter.resultCount++; } + + // Try to hide issues caused by inconsistent language codes + target = $.uls.data.isRedirect( code ); + if ( languageFilter.options.languages[ target ] && + languageFilter.render( target ) + ) { + languageFilter.resultCount++; + } } ); languageFilter.resultHandler( query );