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 );