Difference between revisions of "Module:Languages"

From Team Fortress Wiki
Jump to: navigation, search
m
m
Line 1: Line 1:
 
local p = {}
 
local p = {}
 
+
page = tostring(mw.title.getCurrentTitle())
function p.page(frame)
 
return tostring(mw.title.getCurrentTitle())
 
end
 
 
 
function p.namespace(frame)
 
return tostring(mw.title.getCurrentTitle().nsText)
 
end
 
 
 
function p.fullname(frame)
 
return p.namespace(frame) .. ":" .. p.page(frame)
 
end
 
  
 
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