Module:GetVerseTranslations: Difference between revisions
From Bodhicitta
((by SublimeText.Mediawiker)) |
((by SublimeText.Mediawiker)) |
||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local | 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 | ||
outputVrs = outputVrs .. '<div class="verse-page-toggle grey-hoverlay inactive" id="' .. verseData.TransMemID .. 'Trigger">' .. verseData.ShortTitle .. '</div>' | |||
end | end | ||
outputVrs = outputVrs .. '</div><div class="versions-content">' | |||
for num, verseData in pairs( qrRootVrs ) do | for num, verseData in pairs( qrRootVrs ) do | ||
outputVrs = outputVrs .. frame:expandTemplate{ | |||
title = 'VersionContent', | title = 'VersionContent', | ||
args = { | args = { | ||
| Line 24: | Line 24: | ||
} | } | ||
end | end | ||
outputVrs = outputVrs .. '</div>' | |||
end | end | ||
return | 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