Module:Translations: Difference between revisions
From Cassette Beasts
No edit summary |
No edit summary |
||
| (11 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
local translations = mw.text.jsonDecode(mw.title.new('Data:Translations'):getContent()) | local translations = mw.text.jsonDecode(mw.title.new('Data:Translations'):getContent()) | ||
function p. | function p.get_tl(frame) | ||
return translations[ | if (translations[frame.args[1]] ~= nil) and (translations[frame.args[1]][frame.args[2]] ~= nil) then | ||
return translations[frame.args[1]][frame.args[2]] | |||
else | |||
return '???' | |||
end | |||
end | end | ||
return p | |||
Latest revision as of 21:27, 14 July 2025
Documentation for this module may be created at Module:Translations/doc
local p = {}
local translations = mw.text.jsonDecode(mw.title.new('Data:Translations'):getContent())
function p.get_tl(frame)
if (translations[frame.args[1]] ~= nil) and (translations[frame.args[1]][frame.args[2]] ~= nil) then
return translations[frame.args[1]][frame.args[2]]
else
return '???'
end
end
return p
