Module:GetVerseTranslations
From Bodhicitta
Documentation for this module may be created at Module:GetVerseTranslations/doc
local p = {}
function p.main(frame)
local outputVrs = '<div class="version-toggles">'
local qrRootVrs = mw.smw.ask( '[[Translation Memory:+]][[TransMemType::Root verses]][[RootTextChapVerseNum::' .. mw.uri.encode( mw.title.getCurrentTitle().subpageText ) .. ']]|?TransMemID|?RootTextChapVerseNum|?TranslationWikiPage|?ShortTitle|?TranslationCitation|?English|limit=30' )
if qrRootVrs and #qrRootVrs then
for num, verseData in pairs( qrRootVrs ) do
outputVrs = outputVrs .. '<div class="verse-page-toggle grey-hoverlay inactive" id="' .. verseData.TransMemID .. 'EnglishTrigger">' .. verseData.ShortTitle .. '</div>'
end
outputVrs = outputVrs .. '</div><div class="versions-content">'
for num, verseData in pairs( qrRootVrs ) do
outputVrs = outputVrs .. frame:expandTemplate{
title = 'VersionContent',
args = {
id = verseData.TransMemID .. 'EnglishContent' ,
content = verseData.English ,
source = verseData.TranslationWikiPage
}
}
end
end
outputVrs = outputVrs .. '</div>'
return outputVrs
end
return p