Модуль:Loc/Marking: различия между версиями
Pok (обсуждение | вклад) мНет описания правки Метка: ручная отмена |
Pok (обсуждение | вклад) мНет описания правки Метка: отменено |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 129: | Строка 129: | ||
local indent = mw.ustring.len(leading or "") | local indent = mw.ustring.len(leading or "") | ||
local level = math.floor(indent / 2) | local level = math.floor(indent / 2) | ||
local stars = string.rep(' | local stars = string.rep('#', 1 + level) | ||
processed = stars .. (rest ~= "" and (" " .. rest) or "") | processed = stars .. (rest ~= "" and (" " .. rest) or "") | ||
table.insert(out_lines, processed) | table.insert(out_lines, processed) | ||
| Строка 158: | Строка 158: | ||
visible = mw.ustring.gsub(visible, "|", "|") | visible = mw.ustring.gsub(visible, "|", "|") | ||
tip = mw.ustring.gsub(tip, "|", "|") | tip = mw.ustring.gsub(tip, "|", "|") | ||
return "{{altTooltip|" .. (visible or "") .. "|" .. (tip or "") .. "}}" | return "{{altTooltip|" .. (visible or "") .. "|{{#invoke:Loc|GetString|" .. (tip or "") .. "}}}}" | ||
end) | end) | ||
while true do | while true do | ||
| Строка 202: | Строка 202: | ||
text = mw.text.unstripNoWiki(text) | text = mw.text.unstripNoWiki(text) | ||
text = process_nowiki_equals(text) | text = process_nowiki_equals(text) | ||
return frame:preprocess(transform(text)) | return frame:preprocess('<span style="white-space:pre-wrap;">' .. transform(text) .. '</span>') | ||
end | end | ||
return p | return p | ||