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

мНет описания правки
Нет описания правки
Строка 150: Строка 150:
             if tip == "" and params._value and visible ~= params._value then tip = params._value end
             if tip == "" and params._value and visible ~= params._value then tip = params._value end
         end
         end
        visible = mw.ustring.gsub(visible, "|", "|")
         return "{{altTooltip|1=" .. (visible or "") .. "|2={{#invoke:Loc|GetRawString|" .. (tip or "") .. "}}}}"
        tip = mw.ustring.gsub(tip, "|", "|")
         return "{{altTooltip|1=" .. (visible or "") .. "|2={{#invoke:Loc|GetString|" .. (tip or "") .. "}}}}"
     end)
     end)
     while true do
     while true do
Строка 200: Строка 198:
     text = process_nowiki_equals(text)
     text = process_nowiki_equals(text)


     return frame:preprocess(transform(text))
     local parsed = frame:preprocess(
        frame:extensionTag('templatestyles', '', { src = 'Шаблон:Loc/styles.css' })
        .. transform(text)
    )
 
    return '<div class="ts-loc-output">' .. parsed .. '</div>'
end
end


return p
return p