Aller au contenu

Module:Infobox/Locomotive

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 22 octobre 2017 à 19:25 et modifiée en dernier par Trizek (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Cette page définit un module d'infobox.


local general = require "Module:Infobox/Fonctions"
local wikidata = require "Module:Wikidata"
local linguistic = require "Module:Linguistique"

local function italics(query)
	local val = wikidata.formatAndCat(query)
	if val then
		return '<i>' .. val .. '</i>'
	end
end

return {
	maincolor = '#DFDFDF',
	parts = {
		general.title(),
		general.mainimage('Article à illustrer Locomotive'), --rajouter upright
		-- rajouter image drapeau P41 et blason P94		
		{type = 'table', title = 'Caractéristiques', rows = {
			{type = 'row', label = 'Type', value = 'type', property = 'P279'},
			{type = 'row', label = 'Disposition des essieux', value = 'motorisation', property = 'P2978'}, -- disposition des essieux
			{type = 'row', label = 'Masse', value = 'masse', property = 'P2067'},
			{type = 'row', label = 'Longueur', value = 'longueur', property = 'P2043'}, 
			{type = 'row', label = 'Écartement', value = 'écartement', property = 'P1064'}, -- écartement
			{type = 'row', label = 'Motorisation', value = 'motorisation', property = 'P516'}, -- motorisation
			{type = 'row', label = 'Nombre de cylindres', value = 'nombre de cylindres', property = 'P1100'}, 
			{type = 'row', label = 'Puissance', value = 'puissance', property = 'P2109'}, -- Puissance
			{type = 'row', label = 'Vitesse maximale', value = 'vitesse max', property = 'P3086'}, -- Vitesse maximale
			
		}},
		{type = 'table', title = 'Construction', rows = {
			{
					type		= 'row',
					label		= 'Pays d’origine',
					value		= 'pays',
					property	= 'P495'
			},
			{
					type		= 'row',
					label		= 'Concepteur',
					value		= 'concepteur',
					property	= 'P287'
			},
			{
				type = 'mixed', 
				label = 'Constructeur', 
				value = 'constructeur', 
				wikidata = {
					property = 'P176', -- contructeur
					conjtype = '<br />',
					rank = valid,
					showqualifiers = {'P1092','P580','P582'}	--Nombre construit, date de début, date de fin
				},
			}, 
		
			{
				type		= 'row',
				label		= 'Nombre produit',
				value		= 'quantité',
				wikidata = {
					property = 'P1092',
					conjtype = '<br />',
					rank = valid,
					showqualifiers = {'P794'} -- type produit
				},
			},
			{type = 'row', label = 'Date de mise en service', value = 'date de mise en service', property = 'P729'}, -- première mise en service
			{type = 'row', label = 'Date de retrait du service', value = 'date de retrait du service', property = 'P730'}, -- dernier retrait du service
			{type = 'row', label = 'Modèle précédent', value = 'précédent', property = 'P155'}, -- modèle précédent
			{type = 'row', label = 'Modèle suivant', value = 'suivant', property = 'P156'}, -- modèle précédent
		}},
	
		{type = 'table', title = 'Service', rows = {	
			{
				type		= 'mixed',
				label		= 'Opérateur',
				value		= 'opérateur',
				wikidata = {
					property = 'P137',
					conjtype = '<br />',
					rank = valid,
					showqualifiers = {'P1114','P580','P582'} -- nombre en service, date de début, date de fin
				},
			},
			{type = 'row', label = 'Surnom', value = 'surnom', property = 'P1449'},
			{type = 'row', label = 'Utilisation', value = 'utilisation', property = 'P336'}
		}},
	}
}