« Module:Infobox/Jeu » : différence entre les versions
Page créée avec « return { parts = { { type = 'title', value = 'nom', subtitle = 'sous-titre', icon = 'icône', subhead = { subject = 'Jeu', link = 'Série Fallout' }}, { type = 'image… » |
traduction |
||
(14 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
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 { | return { | ||
parts = { | parts = { | ||
{ type = | { type = "title", value = "nom", subtitle = "sous-titre", icon = "icône", subhead = { subject = subject, link = "Licence Fallout" }}, | ||
{ type = | { type = "images", imageparameters = { "image", "image2", "image3", "image4", "image5" }, captionparameter = { "légende", "image desc" }}, | ||
{ type = | { type = "table", separator = true, rows = { | ||
{ type = | { type = "row", label = "Développeur", value = "développeur" }, | ||
{ type = | { type = "row", label = "Éditeur", value = "éditeur" }, | ||
{ type = | { type = "row", label = "Traduction", value = "traduction" }, | ||
{ type = | { type = "row", label = "Date de sortie", value = { "date de sortie", "date" }}, | ||
{ type = | { type = "row", label = "Genre", value = "genre" }, | ||
{ type = | { type = "row", label = "Moteur", value = "moteur" }, | ||
{ type = | { type = "row", label = "Modes", value = "modes" }, | ||
{ type = | { type = "row", label = "Durée estimée", value = "durée estimée" }, | ||
{ type = | { type = "row", label = "Langues", value = "langues" }, | ||
{ type = | { 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 = ' | { 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" } | |||
} | } | ||
} | } |
Dernière version du 26 décembre 2024 à 21:11
Ce module contient le paramétrage de l'infobox {{Infobox jeu}}.
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 = "Traduction", value = "traduction" },
{ 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 = "Langues", value = "langues" },
{ 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" }
}
}