Difference between revisions of "Module:Languages"
m |
|||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
page = tostring(mw.title.getCurrentTitle()) | page = tostring(mw.title.getCurrentTitle()) | ||
+ | |||
+ | local function getLanguage() | ||
+ | local lastIndexOf = page.match('.*/') | ||
+ | return lastIndexOf | ||
+ | end | ||
function p.languages(frame) | function p.languages(frame) | ||
− | local | + | local wikitext = '' |
local languages = {'ar', 'cs', 'da', 'de', 'es', 'fi', 'fr', 'hu', 'it', 'ja', 'ko', 'nl', 'no', 'pl', 'pt', 'pt-br', 'ro', 'ru', 'sv', 'tr', 'zh-hans', 'zh-hant'} | local languages = {'ar', 'cs', 'da', 'de', 'es', 'fi', 'fr', 'hu', 'it', 'ja', 'ko', 'nl', 'no', 'pl', 'pt', 'pt-br', 'ro', 'ru', 'sv', 'tr', 'zh-hans', 'zh-hant'} | ||
for _, language in ipairs(languages) do | for _, language in ipairs(languages) do | ||
if mw.title.new(page .. '/' .. tostring(language)).exists then | if mw.title.new(page .. '/' .. tostring(language)).exists then | ||
− | + | wikitext = wikitext .. '<span style="font-weight:bold;"> ·</span> <span lang="' .. tostring(language) .. '">[[' .. page .. '/' .. '|' .. mw.language.fetchLanguageName(language) .. ']]</span>' | |
+ | else | ||
+ | wikitext = wikitext .. "<span></span>" | ||
end | end | ||
end | end | ||
− | return | + | return wikitext |
end | end | ||
return p | return p |
Revision as of 13:28, 11 February 2016
Documentation for this module may be created at Module:Languages/doc
local p = {} page = tostring(mw.title.getCurrentTitle()) local function getLanguage() local lastIndexOf = page.match('.*/') return lastIndexOf end function p.languages(frame) local wikitext = '' local languages = {'ar', 'cs', 'da', 'de', 'es', 'fi', 'fr', 'hu', 'it', 'ja', 'ko', 'nl', 'no', 'pl', 'pt', 'pt-br', 'ro', 'ru', 'sv', 'tr', 'zh-hans', 'zh-hant'} for _, language in ipairs(languages) do if mw.title.new(page .. '/' .. tostring(language)).exists then wikitext = wikitext .. '<span style="font-weight:bold;"> ·</span> <span lang="' .. tostring(language) .. '">[[' .. page .. '/' .. '|' .. mw.language.fetchLanguageName(language) .. ']]</span>' else wikitext = wikitext .. "<span></span>" end end return wikitext end return p