Mòdul:Jmarchn/Proves2

De Viquipèdia
Salta a la navegació Salta a la cerca
Icona de documentació de mòdul Documentació del mòdul [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Mòdul Jmarchn (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]


Proves d'Usuari:Jmarchn a


local p = {}
local SA = require "Module:SimpleArgs/proves"
local CN = require "Module:ConvertNumeric"
local SD = require "Module:SimpleDebug/Prova"
local mRandom = require 'Module:Random'
local WD = require 'Module:Wikidades'
--local MLITT = require 'Mòdul:Multilang infotable tools/prova'
local Infobox = require "Module:Infobox"
local PT = require "Module:Plain text"
--local IPi = require "Module:Infobox person/items"
--local IPi18n = require (SA.I18nName ("Infobox person"))

function p.Match(frame)
	args = SA.GetArgs (frame)
	z = string.match (args[1], args[2])
	if z == nil then
		z = ''
	end	
	return args[1]..' '..args[2]..' -> '..z
end --Match

local wiki_langcode = mw.language.getContentLanguage().code	

function p.I18nName (ModName)
	local i18n_suffix0 = "/i18n"
	local i18n_suffix = ''
	if SA.lang_to_use ~= wiki_langcode then 
		i18n_suffix = i18n_suffix0..'/'..p.lang_to_use 
	else
		i18n_suffix = i18n_suffix0
	end
	local FN = "Module:"..ModName
	local title = mw.title.new (FN..i18n_suffix)
	if title.exists then
		return FN..i18n_suffix
	else
		FN = FN..i18n_suffix0
		title = mw.title.new (FN)
		if title.exists then
			return FN
		else	
			error (string.format('Not found "%s"',FN)) -- Translation not required
		end	
	end
end --loadI18n

local function IsQuali (s)
	--returns if s is a Wikidata qualifier or property
	local Is = string.sub (s, 1, 1) == '_'
	if Is then
		local Ch = string.sub (s, 2, 2)
		if (string.len(s) < 4) or ((Ch ~= 'P') and (Ch ~= 'Q')) or (not tonumber(string.sub (s,3))) then
			error (string.sub (s,2)..' is invalid qualifier or property for WD')
		end
	end	
	return Is
end	--IsQuali

----------------------------------------

function p.Alguna(frame)
	local args = SA.GetArgs (frame)
	SD.vtos (SA.PosInt_Par (args, 1))
	return SD.s
end --Alguna

return p