Módulo:Atalho/política

Fonte: Enciclopédia de conhecimento da Igreja de Deus
Revisão em 01h12min de 17 de maio de 2024 por Jaewoo (discussão | contribs) (Criou a página com "-- This module implements {{policy shortcut}}. -- Set constants local cfg = require('Module:Shortcut/config') cfg['shortcut-heading'] = '{{PLURAL:$1|Atalho|Atalhos}} de política' -- Load required modules local mShortcut = require('Módulo:Atalho') local p = {} function p.main(frame) local args = require('Módulo:Arguments').getArgs(frame, { wrappers = 'Predefinição:Atalho de política' }) -- Separate shortcuts from options local shortcut...")
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

A documentação para este módulo pode ser criada na página Módulo:Atalho/política/doc

-- This module implements {{policy shortcut}}.
-- Set constants
local cfg = require('Module:Shortcut/config')
cfg['shortcut-heading'] = '[[Wikipedia:Shortcut|{{PLURAL:$1|Atalho|Atalhos}} de política]]'
-- Load required modules
local mShortcut = require('Módulo:Atalho')
local p = {}
function p.main(frame)
	local args = require('Módulo:Arguments').getArgs(frame, {
		wrappers = 'Predefinição:Atalho de política'
	})
	-- Separate shortcuts from options
	local shortcuts, options = {}, {}
	for k, v in pairs(args) do
		if type(k) == 'number' then
			shortcuts[k] = v
		else
			options[k] = v
		end
	end
	-- Compress the shortcut array, which may contain nils.
	local function compressArray(t)
		local nums, ret = {}, {}
		for k in pairs(t) do
			nums[#nums + 1] = k
		end
		table.sort(nums)
		for i, num in ipairs(nums) do
			ret[i] = t[num]
		end
		return ret
	end
	shortcuts = compressArray(shortcuts)
	return mShortcut._main(shortcuts, options, frame, cfg)
end
return p