Mòdul:AlignString

De la Viquipèdia, l'enciclopèdia lliure
Icona de documentació de mòdul Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Mòdul AlignString (codi · ús · discussió · proves · tests · casos prova | subpàgines · enllaços)

A continuació es mostra la documentació transclosa de la subpàgina /ús. [salta a la caixa de codi]


Per traduir o revisar la traducció al vostre idioma del mòdul, editeu amb compte Data:I18n/AlignString.tab.

-- Function allowing for consistent treatment of boolean-like wikitext input.

local TNTT = require "Mòdul:TNTTools"

--local RS_InvalAlign = 'Invalid alignment ($1)'
local RS_InvalAlign = 'InvalAlign'
local RS_Left = 'left'
local RS_Right = 'right'
local RS_Center = 'center'
local Res = {
	RS_Left,
	RS_Right,
	RS_Center,
}
return function (val, default)
	val = type(val) == 'string' and mw.ustring.lower(val) or ''
	if (val == nil) or (val == '') then
		return default
	else
		local Idx = TNTT.IdxFromTabTrans ('AlignString',val,yes,Res)
		if Idx == 0 then
			error (I18nStr(RS_InvalAlign, val), 0)
		else
			return Res[Idx]
		end
	end
end