Difference between revisions of "Module:Languages"
m |
m |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
− | + | page = tostring(mw.title.getCurrentTitle()) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
function p.languages(frame) | function p.languages(frame) | ||
+ | local r = '' | ||
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 languages do | ||
+ | if mw.title.new(page .. '/' .. language).exists then | ||
+ | r = r .. language .. ' ' | ||
+ | end | ||
+ | end | ||
+ | return r | ||
end | end | ||
return p | return p |
Revision as of 13:08, 11 February 2016
Documentation for this module may be created at Module:Languages/doc
local p = {} page = tostring(mw.title.getCurrentTitle()) function p.languages(frame) local r = '' 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 languages do if mw.title.new(page .. '/' .. language).exists then r = r .. language .. ' ' end end return r end return p