Modulo:tradukuri

Dokumentizo por ica modulo povas kreesar ye Modulo:tradukuri/dokumentado

local export = {}

function export.show(frame)
	local translations = frame:getParent().args
	local list = ""

	sections = {}
	sections[1] = {"", {"en", "fr", "de", "es", "it", "ru"}}
	sections[2] = {"A", {"af", "sq", "ar", "an", "hy", "ast", "ay", "az"}}
	sections[3] = {"B", {"eu", "be", "bs", "br", "bg"}}
	sections[4] = {"C", {"ce", "cs", "zh", "cv"}}
	sections[5] = {"D", {"da"}}
	sections[6] = {"E", {"myv", "eo", "et"}}
	sections[7] = {"F", {"fi", "fy"}}
	sections[8] = {"G", {"gl", "ka", "el"}}
	sections[9] = {"H", {"haw", "he", "hi", "hu"}}
	sections[10] = {"I", {"id", "ia", "ie", "ga", "is"}}
	sections[11] = {"J", {"ja"}}
	sections[12] = {"K", {"ca", "kv", "ko", "co", "hr", "ku"}}
	sections[13] = {"L", {"se", "la", "lv", "lt", "jbo", "lb"}}
	sections[14] = {"M", {"mk", "mg", "ms", "mhr", "mdf", "mn"}}
	sections[15] = {"N", {"nl", "no", "nn", "nov"}}
	sections[16] = {"O", {"oc", "om"}}
	sections[17] = {"P", {"fa", "pms", "pl", "pt"}}
	sections[18] = {"Q", {"qu"}}
	sections[19] = {"R", {"ro"}}
	sections[20] = {"S", {"sr", "scn", "sco", "sk", "sl", "so", "nso", "sv", "sw"}}
	sections[21] = {"T", {"tl", "th", "tt", "tok", "tr"}}
	sections[22] = {"U", {"udm", "uk"}}
	sections[23] = {"V", {"vi", "vo"}}
	sections[24] = {"W", {"cy", "war"}}
	sections[25] = {"X", {"xh"}}
	sections[26] = {"Y", {"yi", "yo"}}
	sections[27] = {"Z", {"zu"}}

	for key1,section in pairs(sections) do
		local printHeader = false

		for key2,language in pairs(section[2]) do
			if translations[language] ~= nil and translations[language] ~= "" then
				if printHeader == false then
					if section[1] == "" then
						list = list .. "===[[Wikivortaro:Fonto-lingui|Fonto-lingui]]===\n<div style=\"background-color:#f9f9f9;column-width:26em;-webkit-column-width:26em;-moz-column-width:26em\">\n"
					else
						list = list .. "===<sup><small>Altra lingui " .. section[1] .. "</sup></small>===\n<div style=\"background-color:#f9f9f9;column-width:26em;-webkit-column-width:26em;-moz-column-width:26em\">\n"
					end
					printHeader = true
				end

				list = list .. "*" .. frame:expandTemplate{title = language} .. ": " .. translations[language] .. "\n"
			end
		end

		list = list .. "</div>\n"
	end

	return list
end

return export