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 à 12:54 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 = 'Locomotive', rows = {
			{
				type = 'row',
				label = 'Type',
				value = 'type',
				property = 'P279',
			},
			{
					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',
					conjtype = '<br />',
					rank = valid,
					showqualifiers = {'P1092','P580','P582'}	
				},
			}, -- contructeur
		
			{
				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','P729','P730'} -- nombre en service, date de début, date de fin
				},
			},
		}},		
		{type = 'table', title = 'Caractéristiques', rows = {
			{type = 'row', label = 'Disposition des essieux', value = 'motorisation', property = 'P2978'}, -- disposition des essieux
			{type = 'row', label = 'Écartement', value = 'écartement', property = 'P1064'}, -- écartement
			{type = 'row', label = 'Motorisation', value = 'motorisation', property = 'P516'}, -- motorisation
			{type = 'row', label = 'Puissance', value = 'puissance', property = 'P2109'}, -- Puissance
			{type = 'row', label = 'Vitesse maximale', value = 'vitesse max', property = 'P3086'}, -- Vitesse maximale
			
		}},
	}
}