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

мНет описания правки
Метка: ручная отмена
мНет описания правки
Метка: отменено
(не показаны 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('*', 1 + level)
                 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