MediaWiki talk:Wdsearch-autodesc.js: Difference between revisions

Content deleted Content added
Language selection bugfix: requested changes placed into sandbox
Line 126:
There is a bug in this script. If the label in user's language is not present in the Wikidata item, then the first available language is used and the list of fallback languages (introduced by {{u|Magnus Manske}} in [[Special:Diff/600430404|Diff/600430404]]) is ignored.
 
[https://en.wikipedia.org/wiki/Special:ComparePages?page1=MediaWiki%3AWdsearch-autodesc.js&rev1=736636595&page2=User%3APetr+Matas%2FWdsearch-autodesc.js&rev2=756952077&action=&diffonly=&unhide= Here is the fix] to be applied. <span style="font-family:Segoe Script">[[User:Petr Matas|Petr Matas]]</span> 21:44, 27 December 2016 (UTC)
Fix: Please replace current lines 516–528 with
<nowiki>
if ( v.labels[curlang] === undefined ) { // Try main languages
$.each ( ['en','de','fr','es','it','pl','pt','ja','ru','hu','nl'] , function ( i2 , lang ) {
if ( v.labels[lang] === undefined ) return ;
curlang = lang ;
return false ;
} ) ;
}
if ( v.labels[curlang] === undefined ) { // Take any language
$.each ( v.labels , function ( lang , label ) {
curlang = lang ;
return false ;
} ) ;
}</nowiki>
<span style="font-family:Segoe Script">[[User:Petr Matas|Petr Matas]]</span> 21:29, 27 December 2016 (UTC)