Module:Infobox/Jeu

De Les Archives de Vault-Tec
Documentation du module

Ce module contient le paramétrage de l'infobox {{Infobox jeu}}.

Documentation transclues de Module:Infobox/Jeu/doc.
localdata = require( "Module:Infobox/Localdata" )

-- sujet
local subject = localdata['type'] or 'Jeu vidéo'
subjects = {
	["jeu vidéo"] = "Jeu vidéo",
	["jeu mobile"] = "Jeu mobile",
	["jeu vidéo annulé"] = "Jeu vidéo annulé",
	["jeu de rôle"] = "Jeu de rôle",
	["jeu de plateau"] = "Jeu de plateau",
	["fangame"] = "Jeu de fan",
	["jeu promotionnel"] = "Jeu promotionnel"
}
subject = subjects[subject] or 'Jeu vidéo'

return {
	parts = {
		{ type = "title", value = "nom", subtitle = "sous-titre", icon = "icône", subhead = { subject = subject, link = "Licence Fallout" }},
		{ type = "images", imageparameters = { "image", "image2", "image3", "image4", "image5" }, captionparameter = { "légende", "image desc" }},
		{ type = "table", separator = true, rows = {
			{ type = "row", label = "Développeur", value = "développeur" },
			{ type = "row", label = "Éditeur", value = "éditeur" },
			{ type = "row", label = "Date de sortie", value = { "date de sortie", "date" }},
			{ type = "row", label = "Genre", value = "genre" },
			{ type = "row", label = "Moteur", value = "moteur" },
			{ type = "row", label = "Modes", value = "modes" },
			{ type = "row", label = "Durée estimée", value = "durée estimée" },
			{ type = "row", label = "Pages", value = "pages" },
			{ type = "row", label = "Évaluation", value = "age" },
			{ type = "row", label = "Plateformes", value = "plateformes" },
			{ type = "row", label = "Média", value = "média" },
			{ type = "row", label = "Système", value = "système" },
			{ type = "row", label = "Prix", value = "prix" }
		}},
		{ type = 'table', rows = {
			{ type = 'succession', value = {
				before = function(localdata) return localdata['précédent'] end,
				after  = function(localdata) return localdata['suivant'] end
			}},
			{ type = 'row1col', value = { 'partie de' } }
		}},
		{ type = "text", value = "pied" }
	}
}