Editace stránky Modul:Wikidata/lib
Skočit na navigaci
Skočit na vyhledávání
Editace může být zrušena. Prosím, zkontrolujte porovnání níže, abyste se ujistili, že to chcete provést, a poté pro dokončení zrušení editace níže zobrazené změny zveřejněte.
Aktuální verze | Váš text | ||
Řádek 6: | Řádek 6: | ||
begin = { 'P569', 'P580' }, | begin = { 'P569', 'P580' }, | ||
ending = { 'P570', 'P582' }, | ending = { 'P570', 'P582' }, | ||
lang = { 'P364', 'P407 | lang = { 'P364', 'P407' }, | ||
point = { 'P571', 'P577', 'P585' }, | point = { 'P571', 'P577', 'P585' }, | ||
} | } | ||
} | } | ||
Řádek 30: | Řádek 15: | ||
function p.addWdClass(str) | function p.addWdClass(str) | ||
return '<span class="wd">' .. str .. '</span>' | return '<span class="wd">' .. str .. '</span>' | ||
end | end | ||
function p.IsSnakValue(snak) | function p.IsSnakValue(snak) | ||
return snak.snaktype == 'value' | return snak.snaktype == 'value' | ||
end | end | ||
Řádek 66: | Řádek 34: | ||
local options = options or {} | local options = options or {} | ||
local split_pattern = options.split_pattern or "%s*,%s*" | local split_pattern = options.split_pattern or "%s*,%s*" | ||
if p.IsOptionTrue(options, 'upper') then | |||
something = mw.ustring.upper(something) | |||
elseif p.IsOptionTrue(options, 'upperfirst') then | |||
something = p.common.stringToUpper(something) | |||
end | |||
something = mw.text.split(something, split_pattern) | something = mw.text.split(something, split_pattern) | ||
end | end | ||
Řádek 72: | Řádek 47: | ||
end | end | ||
function p.getEntityIdFromValue(value) | function p.getEntityIdFromValue(value) | ||
local entityType = value['entity-type'] | local entityType = value['entity-type'] | ||
Řádek 121: | Řádek 76: | ||
allowed = { allowed } | allowed = { allowed } | ||
end | end | ||
return p.formatError('invalid-datatype2', method, mw | return p.formatError('invalid-datatype2', method, mw.listToText(allowed, '“, „', '“ nebo „'), provided) | ||
end | end | ||
return p | return p |