Module:ChapterVariables

From JoJo's Bizarre Encyclopedia - JoJo Wiki
Revision as of 17:17, 25 July 2023 by Vish (talk | contribs) (Undo revision 857770 by Vish (talk))
Jump to navigation Jump to search

Documentation for this module may be created at Module:ChapterVariables/doc

local p = {}

function p.main( frame )
    local chapterVariablesText = frame.args[1]
    local chapterVariablesData = mw.loadData( 'Module:ChapterVariables/data' )
    return chapterVariablesData[chapterVariablesText] or chapterVariablesText or ""
end

function p.jptext( frame )
    local chapterVariablesText = frame.args[1]
    local chapterVariablesData = mw.loadData( 'Module:ChapterVariables/dataJ' )
    local chapterVariablesReturn = frame:preprocess(chapterVariablesData[chapterVariablesText])
    if chapterVariablesReturn == "nil" then
        chapterVariablesReturn = chapterVariablesText
    end
    return chapterVariablesReturn or chapterVariablesText or ""
end

function p.romaji( frame )
    local chapterVariablesText = frame.args[1]
    local chapterVariablesData = mw.loadData( 'Module:ChapterVariables/dataR' )
    return chapterVariablesData[chapterVariablesText] or chapterVariablesText or ""
end

function p.russian( frame )
    local chapterVariablesText = frame.args[1]
    local chapterVariablesData = mw.loadData( 'Module:ChapterVariables/dataRu' )
    return chapterVariablesData[chapterVariablesText] or chapterVariablesText or ""
end

return p