Модуль:морфо/sources
Внешний вид
Для документации этого модуля может быть создана страница Модуль:морфо/sources/Документация
local export = {}
local u = require("Module:utils")
function export.process_sources(value, title)
skip_categories = false
if value == 'т' then
reference = '{{Тихонов}}'
elseif u.startswith(value, 'т:') then
reference = '{{Тихонов|' .. mw.ustring.sub(value, 3) .. '}}'
elseif u.contains({'т3'}, value) then
reference = '{{Тихонов-3}}'
elseif u.startswith(value, 'т3:') then
reference = '{{Тихонов-3|' .. mw.ustring.sub(value, 4) .. '}}'
elseif u.contains({'е'}, value) then
reference = '{{Ефремова}}'
skip_categories = true
elseif u.contains({'к', 'ке', 'к,е', 'к, е'}, value) then
reference = '{{Кузнецова и Ефремова}}'
skip_categories = true
elseif u.startswith(value, 'к:') then
reference = '{{Кузнецова и Ефремова|' .. mw.ustring.sub(value, 3) .. '}}'
skip_categories = true
elseif u.contains({'БУС'}, value) then
reference = '{{БУС|сокр=1}}'
else
-- reference = wu.span_red('(неизвестный источник)')
reference = ''
end
return reference, skip_categories
end
return export