Module:GetVerseTranslations: Difference between revisions

From Bodhicitta
((by SublimeText.Mediawiker))
 
((by SublimeText.Mediawiker))
Line 1: Line 1:
local p = {}
local p = {}


local output = '<div class="version-toggles">'
local outputVrs = '<div class="version-toggles">'


function p.main(frame)
function p.main(frame)
Line 11: Line 11:
if qrRootVrs and #qrRootVrs then
if qrRootVrs and #qrRootVrs then
for num, verseData in pairs( qrRootVrs ) do
for num, verseData in pairs( qrRootVrs ) do
output = output .. '<div class="verse-page-toggle grey-hoverlay inactive" id="' .. verseData.TransMemID .. 'Trigger">' .. verseData.ShortTitle .. '</div>'
outputVrs = outputVrs .. '<div class="verse-page-toggle grey-hoverlay inactive" id="' .. verseData.TransMemID .. 'Trigger">' .. verseData.ShortTitle .. '</div>'
end
end
output = output .. '</div><div class="versions-content">'
outputVrs = outputVrs .. '</div><div class="versions-content">'
for num, verseData in pairs( qrRootVrs ) do
for num, verseData in pairs( qrRootVrs ) do
output = output .. frame:expandTemplate{  
outputVrs = outputVrs .. frame:expandTemplate{  
title = 'VersionContent',  
title = 'VersionContent',  
args = {  
args = {  
Line 24: Line 24:
}
}
end
end
output = output .. '</div>'
outputVrs = outputVrs .. '</div>'
end
end


return output
return outputVrs


end
end


return p
return p

Revision as of 13:23, 19 October 2023

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

local p = {}

local outputVrs = '<div class="version-toggles">'

function p.main(frame)

	local pArgs = frame:getParent().args

	local qrRootVrs = mw.smw.ask( '[[Translation Memory:+]][[TransMemType::Root verses]][[RootTextChapVerseNum::{{SUBPAGENAME}}]]|?#-=Page|?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 .. 'Trigger">' .. 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
		outputVrs = outputVrs .. '</div>'
	end

	return outputVrs

end

return p