Модуль:Wikidata/number: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
отмена правки 65426386 участника Vlsergey (обс)
новый формат параметров функции formatSnak()
Строка 2: Строка 2:


function p.formatQuantityWithDateClaim( context, statement )
function p.formatQuantityWithDateClaim( context, statement )
local snak = formatSnak( statement.mainsnak, context.options )
local snak = formatSnak( context, statement.mainsnak, context.options )
--Unit
--Unit

Версия от 14:28, 27 сентября 2014

Документация

Модуль используется для форматирования числовых значений из Викиданных.

Методы

formatQuantityWithDateClaim

local p = {}

function p.formatQuantityWithDateClaim( context, statement )
	local snak = formatSnak( context, statement.mainsnak, context.options )
	
	--Unit
    if ( context.options.unit and context.options.unit ~= '' ) then
        snak = snak .. ' ' .. context.options.unit
    end

    --Date
    if ( statement.qualifiers and statement.qualifiers.p585 ) then
        snak = snak .. ' (' .. context.formatSnak( statement.qualifiers.p585[0], {} ) .. ')'
    end

	--References
	if ( context.options.references ) then
    	snak = snak .. context.formatRefs( statement );
    end

    return snak
end

return p