Module:Sandbox: Difference between revisions
Content deleted Content added
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1:
local p = {}
function p.get_langlinks( frame )
▲ -- supported languages
▲ local lang_list = { 'ca', 'da', 'de', 'es', 'es-419', 'fr', 'he', 'hu', 'it', 'ja', 'lv', 'nb', 'nl', 'pl', 'pt', 'pt-br', 'ro', 'ru', 'sk', 'sv', 'uk', 'zh-hans' }
local output = '<ul>'
local root = 'Problems donating'
output = output .. string.format('<li lang="en" style="white-space: nowrap;">[[%s|English]]</li>', root)
for i, lang in ipairs(lang_list) do
Line 19 ⟶ 21:
output = output .. '</ul>'
return output
Line 26 ⟶ 27:
function p.get_langtable( frame )
local output = ''
Line 47 ⟶ 46:
return output
end
country_names_data = mw.loadJsonData( 'User:Pcoombe/sandbox.json' )
function p.get_country_name( language_code, country_code )
local name = country_names_data[language_code][country_code]
return name
end
function p.make_donate_link( language_code, country_code )
local url = 'https://donate.wikimedia.org/wiki/Special:FundraiserLandingPage?utm_medium=Waystogive&utm_source=Waystogive&utm_campaign=C11_Waystogive'
url = url .. '&uselang=' .. language_code
url = url .. '&country=' ..country_code
local link_text = p.get_country_name( language_code, country_code )
local link = '[' .. url .. ' ' .. link_text .. ']'
return link
end
|