Diskuse k modulu:ResolveEntityId

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 3 lety od uživatele Matěj Suchánek

@Matěj Suchánek: Při pokusu najít id ke štítku jsou prohledávány pouze položky s propojením na českou Wikipedii. Pokud štítek na WD existuje, ale neexistuje odpovídající jazykové propojení, je vrácena hodnota nil. – Je to tak správně? Anglická verze hovoří o propojení na en-wiki, ale v kódu nic jazykově specifického nevidím, takže předpokládám, že to jazykové nastavení je implicitní? --Vachovec1 (diskuse) 12. 12. 2020, 23:25 (CET)Odpovědět

Já v kódu nic, co se týká štítků (label), nevidím. --Matěj Suchánek (diskuse) 13. 12. 2020, 11:54 (CET)Odpovědět
@Matěj Suchánek: a co tedy dělá funkce mw.wikibase.getEntityIdForTitle? Předpokládám, že právě na tomto místě se například přiřadí k zadanému řetězci 'Douglas Adams' WD identifikátor Q42. --Vachovec1 (diskuse) 13. 12. 2020, 19:12 (CET)Odpovědět
Viz mw:Extension:Wikibase Client/Lua#mw.wikibase.getEntityIdForTitle: zeptá se na Wikidatech, se kterou položkou je propojená daná stránka na místní wiki. Dá se tam nastavit i konkrétní jiná wiki. Štítky s tím nijak nesouvisejí. --Matěj Suchánek (diskuse) 13. 12. 2020, 20:21 (CET)Odpovědět
@Matěj Suchánek: aha. Pokusil jsem se tedy podle toho opravit dokumentaci, podívej se na to prosím, jestli takto je to správně. Btw. znamená to tedy, že dokumentace na en-wiki je špatně? Tam totiž píšou explicitně 'label' a komentují to tak, jako by opravdu šlo o štítek WD. Nebo mají na en-wiki nějak zajištěno, že štítek WD vždy musí odpovídat názvu propojené stránky? --Vachovec1 (diskuse) 13. 12. 2020, 20:47 (CET)Odpovědět
Teď už je to řekl bych v pořádku. O žádné takové "pojistce" nevím, nejspíš to skutečně mají špatně (autor buď nepochopil účel té funkce, nebo nepoužívá správnou terminologii). --Matěj Suchánek (diskuse) 14. 12. 2020, 09:25 (CET)Odpovědět