{{#css: .template-documentation {

   clear: both;
   margin: 1em 0 0 0;
   padding: 1em

} /* 아래 상자 */ .mbox-text {

   clear: both;
   background-color: #e8ffe8;

}

.template-documentation-template-data .mw-templatedata-doc-desc {

   display: none;

}

}}

설명문서 [보기] [편집] [역사] [새로 고침]

사용방법

{{#invoke:인터위키|wiki|(위키명)|(언어명)|(문서명)|(표현명)}}

wikipedia:ko:위키백과
위 설명은 모듈:인터위키/설명문서의 내용을 가져와 보여주고 있습니다.
연습장이나 사용자 문서에서 틀의 사용이나 수정을 연습할 수 있습니다.
분류는 /설명문서에 넣어주세요. 이 틀의 하위문서.

local getArgs = require('Module:Arguments').getArgs
local ustring = mw.ustring
local wikiData = mw.loadData('Module:인터위키/data')

local p = {}
--[[
    {{#invoke:wiki|(wiki name)|(codename)|(article)|(outer text)}} 
]]
function p.wiki(frame)

    if wikiData[frame.args[1]]~=nil then

        local baseText = wikiData[frame.args[1]]
        local addLang = ''
        if frame.args[2] ~=nil then
              addLang = frame.args[2]..':'
              baseText = ustring.gsub(baseText, '$1', frame.args[2])
        else
              baseText = ustring.gsub(baseText, '$1', 'en')
        end


       local replacedDoc = ustring.gsub(frame.args[3], ' ', '%%%%20')


        baseText = ustring.gsub(baseText, '$2', replacedDoc )

        local exText = ''

        if frame.args[4]~=nil then
            exText = frame.args[4]
        else
            exText = frame.args[3]
        end

        return '<span class="plainlinks">['..baseText..' '..frame.args[1]..':'..addLang..exText..']</span>'
    end

end

return p