aude added a comment.

I looked further into how fallback is working in lua and find that content 
language is always preferred (if label present) over any variants regardless if 
variants also have labels and variants are requested.

e.g. when requesting client page with variant=ku-arab (ku-arab + ku labels on 
the connected item), I get the ku label that has been transliterated when using 
 mw.wikibase.label.

If I use variant=ku, have no ku label but have ku-arab, then I get ku-arab 
label + transliteration when using mw.wikibase.label.

with the way parser cache works and given the comments in 
Scribunto_LuaWikibaseLibrary, the way this all works might be a necessity and 
what we want, unless we want to further split parser cache by variant language.

  // For the language we need $wgContLang, not parser target language or 
anything else.          
  // See Scribunto_LuaLanguageLibrary::getContLangCode(). 


TASK DETAIL
  https://phabricator.wikimedia.org/T76218

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: aude
Cc: Wikidata-bugs, aude, Liuxinyu970226, Lydia_Pintscher



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to