Module:GetVerseTranslations: Difference between revisions
From Bodhicitta
((by SublimeText.Mediawiker)) |
((by SublimeText.Mediawiker)) |
||
| Line 3: | Line 3: | ||
function p.main(frame) | function p.main(frame) | ||
local outputVrs = ' | local outputVrs = '' | ||
local qrRootVrs = mw.smw.ask( '[[Category:Translation Memories]][[TransMemType::Root verses]][[RootTextChapVerseNum::' .. mw.uri.encode( mw.title.getCurrentTitle().subpageText ) .. ']]|?TransMemID|?RootTextChapVerseNum|?TranslationWikiPage#|?ShortTitle|?TranslationCitation|?English|limit=30' ) | local qrRootVrs = mw.smw.ask( '[[Category:Translation Memories]][[TransMemType::Root verses]][[RootTextChapVerseNum::' .. mw.uri.encode( mw.title.getCurrentTitle().subpageText ) .. ']]|?TransMemID|?RootTextChapVerseNum|?TranslationWikiPage#|?ShortTitle|?TranslationCitation|?English|limit=30' ) | ||
| Line 9: | Line 9: | ||
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 active" id="' .. verseData.TransMemID .. 'EnglishTrigger">' .. verseData.ShortTitle .. '</div>' | outputVrs = outputVrs .. '<div class="version-toggles"><div class="verse-page-toggle grey-hoverlay active" id="' .. verseData.TransMemID .. 'EnglishTrigger">' .. verseData.ShortTitle .. '</div></div>' .. '<div class="versions-content">' .. frame:expandTemplate{ | ||
title = 'VersionContent', | title = 'VersionContent', | ||
args = { | args = { | ||
| Line 20: | Line 16: | ||
source = verseData.TranslationWikiPage , | source = verseData.TranslationWikiPage , | ||
TransMemID = verseData.TransMemID | TransMemID = verseData.TransMemID | ||
} | } .. '</div>' | ||
} | } | ||
end | end | ||
end | end | ||
return outputVrs | return outputVrs | ||
Revision as of 14:05, 19 October 2023
Documentation for this module may be created at Module:GetVerseTranslations/doc
local p = {}
function p.main(frame)
local outputVrs = ''
local qrRootVrs = mw.smw.ask( '[[Category:Translation Memories]][[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="version-toggles"><div class="verse-page-toggle grey-hoverlay active" id="' .. verseData.TransMemID .. 'EnglishTrigger">' .. verseData.ShortTitle .. '</div></div>' .. '<div class="versions-content">' .. frame:expandTemplate{
title = 'VersionContent',
args = {
id = verseData.TransMemID .. 'EnglishContent' ,
content = verseData.English ,
source = verseData.TranslationWikiPage ,
TransMemID = verseData.TransMemID
} .. '</div>'
}
end
end
return outputVrs
end
return p