Бюрократы, Администраторы интерфейса, Администраторы (Semantic MediaWiki), Кураторы (Semantic MediaWiki), Editors (Semantic MediaWiki), Скрывающие, Администраторы, trusted
70 981
правка
мНет описания правки |
мНет описания правки |
||
Строка 108: | Строка 108: | ||
-- | additional = Some additional information (historical, etc.) | -- | additional = Some additional information (historical, etc.) | ||
-- | wiki_page = Wiki page title | -- | wiki_page = Wiki page title | ||
-- | userparam=text@view | -- | userparam = text@view | ||
-- }} | -- }} | ||
-- Where 'userparam' consist of: | -- Where 'userparam' consist of: | ||
Строка 117: | Строка 117: | ||
local short_translation = '' | local short_translation = '' | ||
local reference = '' | local reference = '' | ||
local language = '' | |||
local origin = '' | local origin = '' | ||
local bts = ' (<span style="font-style:italic;" title="Большой теософский словарь">[['.. frame.args['wiki_page'] ..'|БТС]]</span>)' | local bts = ' (<span style="font-style:italic;" title="Большой теософский словарь">[['.. frame.args['wiki_page'] ..'|БТС]]</span>)' | ||
Строка 132: | Строка 133: | ||
else | else | ||
short_translation = frame.args['description'] | short_translation = frame.args['description'] | ||
end | |||
-- check if language specified | |||
if not isempty(frame.args['language']) then | |||
language = language..' ('.. frame.args['language'] .. '.)' | |||
end | end | ||
Строка 145: | Строка 151: | ||
-- considering type of view | -- considering type of view | ||
if view == 'подсказка' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | if view == 'подсказка' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | ||
text = '<span style="border-bottom: 1px dotted gray; cursor: help;" title="'.. short_translation ..' (БТС | text = '<span style="border-bottom: 1px dotted gray; cursor: help;" title="'.. short_translation .. language ..' (БТС)">'.. text ..'</span>' | ||
elseif view == 'сноска' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | elseif view == 'сноска' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then | ||
reference = '<ref><i>' .. frame.args['expression'] .. '</i>' .. origin .. ' – ' .. frame.args['translation'] .. bts ..'.</ref>' | reference = '<ref><i>' .. frame.args['expression'] .. '</i>' .. origin .. ' – ' .. frame.args['translation'] .. bts ..'.</ref>' | ||
elseif view == 'скобки' then | elseif view == 'скобки' then | ||
text = text ..' ['.. short_translation | text = text ..' ['.. short_translation .. language ..']' | ||
end | end | ||
-- | -- DEBUG. | ||
--text = '<p>DEBUG: view: ' .. view .. "; term: " .. term .. "; description: " .. description .. "; origin: " .. origin .. '</p>' .. text | --text = '<p>DEBUG: view: ' .. view .. "; term: " .. term .. "; description: " .. description .. "; origin: " .. origin .. '</p>' .. text | ||
--return text .. reference | |||
return frame:preprocess( text .. reference ) | |||
end | end | ||
return ctd | return ctd |