Модуль:Wikidata — Версийн башхалла

[теллина верси][теллина верси]
Чулацам дӀабаьккхина Чулацам тӀетоьхна
Нисдарах лаьцна йаздина дац
Нисдарах лаьцна йаздина дац
МогӀа 25:
-- settings, may differ from project to project
local categoryLinksToEntitiesWithMissingLabel = '[[Категори:Википеди:Викихаамаш чохь элементаш тӀе куьг доцу хьажоргаш йолу яззамаш]]';
local categoryLinksToEntitiesWithWikibaseError = '[[Категори:Википеди:Викихаамаш чохь скриптийн гӀалаташ долу яззамаш]]';
local categoryLinksToEntitiesWithMissingLocalLanguageLabel = '[[Категори:Википеди:Викихаамаш чохь элементаш тӀе нохчийн куьг доцу хьажоргаш йолу яззамаш]]';
local categoryLocalValuePresent = '[[Категори:Википеди:Викихаамаш чохь маьӀнаш карладаьхна яззамаш]]';
МогӀа 173 ⟶ 174 :
]]
local function getEntityFromId( id )
local entity;
local wbStatus;
if id then
returnwbStatus, entity = pcall( mw.wikibase.getEntityObject(, id )
end
returnwbStatus, entity = pcall( mw.wikibase.getEntityObject( );
return entity;
end
 
МогӀа 728 ⟶ 734 :
if not formatter or formatter == '' then
local wbStatus, entity = pcall( mw.wikibase.getEntity(, options.property:upper() )
if wbStatus == true and entity then
local statements = entity:getBestStatements( 'P1630' )
for _, statement in pairs( statements ) do
МогӀа 789 ⟶ 795 :
elseif value.unit and string.match( value.unit, 'http://www.wikidata.org/entity/' ) then
local unitEntityId = string.gsub( value.unit, 'http://www.wikidata.org/entity/', '' );
local wbStatus, unitEntity = pcall( mw.wikibase.getEntity(, unitEntityId );
if wbStatus == true and unitEntity then
local writingSystemElementId = 'Q8209';
local langElementId = 'Q7737';
МогӀа 816 ⟶ 822 :
end
local wbStatus, propertyEntity = pcall( mw.wikibase.getEntity(, propertyId );
if wbStatus ~= true or not propertyEntity then
return nil;
end
МогӀа 922 ⟶ 928 :
function formatEntityId( context, options, entityId )
-- получение локализованного названия
local wbStatus, entity = pcall( mw.wikibase.getEntity(, entityId )
if wbStatus ~= true then
return '[[:d:' .. entityId .. '|' .. entityId .. ']]<span style="color:#b32424; border-bottom: 1px dotted #b32424; cursor: help; white-space: nowrap" title="Ошибка получения элемента из Викиданных.">×</span>' .. categoryLinksToEntitiesWithWikibaseError;
end
local boundaries = nil
if options.qualifiers then
МогӀа 940 ⟶ 949 :
and claim.mainsnak.datavalue.type == 'wikibase-entityid' ) then
local catEntityId = claim.mainsnak.datavalue.value.id;
local wbStatus, catEntity = pcall( mw.wikibase.getEntity(, catEntityId );
if ( wbStatus == true and catEntity and catEntity:getSitelink() ) then
category = '[[' .. catEntity:getSitelink() .. ']]';
end