Module:GetFrenchValue: Difference between revisions
From Bodhicitta
((by SublimeText.Mediawiker)) |
((by SublimeText.Mediawiker)) |
||
| Line 6: | Line 6: | ||
local fullpagename = mw.title.getCurrentTitle().fullText | local fullpagename = mw.title.getCurrentTitle().fullText | ||
local qrData = mw.smw.ask( '[[' .. fullpagename .. ']]|?#-=page|? | local qrData = mw.smw.ask( '[[' .. fullpagename .. ']]|?#-=page|?Tibetan' ) | ||
if qrData then | if qrData then | ||
for _,data in ipairs(qrData) do | for _,data in ipairs(qrData) do | ||
local tib = tostring(data. | local tib = tostring(data.Tibetan) | ||
-- if tib then return '<pre>' .. tib .. '</pre>' end | -- if tib then return '<pre>' .. tib .. '</pre>' end | ||
local frData = mw.smw.ask( '[[Category:Translation Memories]][[Category:004-Tsadra-BCA-Root-Padmakara-French]][[ | local frData = mw.smw.ask( '[[Category:Translation Memories]][[Category:004-Tsadra-BCA-Root-Padmakara-French]][[Tibetan::' .. tib .. ']]|?SegmentTranslation') | ||
if frData then | if frData then | ||
for _,data in ipairs(frData) do | for _,data in ipairs(frData) do | ||
Latest revision as of 19:27, 29 September 2025
Documentation for this module may be created at Module:GetFrenchValue/doc
local p = {}
function p.main(frame)
local pargs = frame:getParent().args
local fullpagename = mw.title.getCurrentTitle().fullText
local qrData = mw.smw.ask( '[[' .. fullpagename .. ']]|?#-=page|?Tibetan' )
if qrData then
for _,data in ipairs(qrData) do
local tib = tostring(data.Tibetan)
-- if tib then return '<pre>' .. tib .. '</pre>' end
local frData = mw.smw.ask( '[[Category:Translation Memories]][[Category:004-Tsadra-BCA-Root-Padmakara-French]][[Tibetan::' .. tib .. ']]|?SegmentTranslation')
if frData then
for _,data in ipairs(frData) do
return data.SegmentTranslation
end
end
end
end
end
return p