Module:Infobox/Biographie : Différence entre versions

De Lagny-sur-Marne Wiki
Aller à : navigation, rechercher
(Lieu d'enterrement. Éventuellement le déplacer sur une ligne plus appropriée, ou le contenir dans le module concernant les personnes. Il serait intéressant de mentionner la division du cimetière par exemple.)
(+samouraï)
 
(147 révisions intermédiaires par 16 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
local localdata = require( 'Module:Infobox/Localdata' )
 
local person = require "Module:Infobox/Fonctions/Personne"
 
local person = require "Module:Infobox/Fonctions/Personne"
 
local wd = require "Module:Interface Wikidata".fromLua
 
local wd = require "Module:Interface Wikidata".fromLua
 
+
local linguistic = require "Module:Linguistique"
 +
-- Si vous modifiez ce tableau, n'oubliez pas de mettre à jour la section 'Chartes graphiques' de [[Modèle:Infobox Biographie2/Documentation]]
 
local occupationformats = {
 
local occupationformats = {
--{profession, couleur, icône)  doivent être classés du plus spécifique au plus général
+
--{profession, profession, couleur titre, couleur sous-titre, couleur texte, icône)  doivent être classés du plus spécifique au plus général
{'Q947873',  '#D9D9FF', 'television'}, -- animateur audiovisuel
+
{'Q947873',  'animateur audiovisuel', '#D9D9FF', '#7ABCF9', '#000000', 'television'},  
{'Q191633',  '#80DDBF', 'bd'}, -- mangaka
+
{'Q191633',  'mangaka', '#80DDBF', '#B0FFD0', '#000000', 'bd'},  
{'Q3285854',  '#80DDBF', 'bd'}, -- manhwaga
+
{'Q3285854',  'manhwaga', '#80DDBF', '#B0FFD0', '#000000', 'bd'},  
{'Q3285832',  '#80DDBF', 'bd'}, -- manhuajia
+
{'Q3285832',  'manhuajia', '#80DDBF', '#B0FFD0', '#000000', 'bd'},  
{'Q715301',  '#FFEEAA', 'bd'}, -- auteur de bande dessinée
+
{'Q715301',  'auteur de bande dessinée', '#FFEEAA', '#FFEEAA', '#000000', 'bd'},  
{'Q1350189', '#CCCCAA', 'egypte-antique'}, -- égyptologue
+
{'Q1350189', 'égyptologue', '#CCCCAA', '#CCCCAA', '#000000', 'egypte-antique'},  
{'Q3621491', '#CCCCAA', 'defaut'}, -- archéologue
+
{'Q3621491', 'archéologue', '#CCCCAA', '#CCCCAA', '#000000', 'defaut'},  
{'Q42973', '#4C6099', 'defaut'}, -- architecte
+
{'Q42973', 'architecte', '#4C6099', '#7090E0', '#FFFFFF', 'defaut'},  
{'Q2159907', '#F2F2F2', 'defaut'}, -- criminel
+
{'Q2159907', 'criminel', '#F2F2F2', '#F2F2F2', '#000000', 'defaut'},  
{'Q11900058', '#EEEEFF', 'map'}, -- explorateur
+
{'Q11900058', 'explorateur', '#EEEEFF', '#F6F6FF', '#000000', 'map'},
{'Q12039558', '#EEEEFF', 'jeu'}, -- joueur de go
+
{'Q10873124', "joueur d'échecs", '#F0E0F0', '#F0E0F0', '#000000', 'defaut'},  
{'Q15295720', '#4E957D', 'poker'}, -- joueur de poker
+
{'Q12039558', 'joueur de go', '#EEEEFF', '#F6F6FF', '#000000', 'jeu'},  
{'Q14467526', '#CFA0E9', 'auteur'}, -- linguiste
+
{'Q15295720', 'joueur de poker', '#4E957D', '#A6D0C1', '#442200', 'poker'},  
{'Q177220', '#B6CCDE', 'musique'}, -- chanteur
+
{'Q14467526', 'linguiste', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'},
{'Q1278335', '#D2C6B6', 'musique'}, -- instrumentiste
+
{'Q212980', 'psychologue', '#BFD7FF', '#CFE1FF', '#000000', 'psychologie'},  
{'Q3089940', '#B4CDCD', 'musique'}, -- producteur de musique
+
{'Q39631', 'médecin', '#DDFFDD', '#DDFFDD', '#000000', 'medecine'},  
{'Q36834', '#B4CDCD', 'musique'}, -- compositeur
+
{'Q177220', 'chanteur', '#B6CCDE', '#B6CCDE', '#000000', 'musique'},  
{'Q1643514', '#B4CDCD', 'musique'}, -- arrangeur
+
{'Q1278335', 'instrumentiste', '#D2C6B6', '#D2C6B6', '#000000', 'musique'},  
{'Q15981151', '#B2FFC6', 'musique'}, -- musicien de jazz
+
{'Q3089940', 'producteur de musique', '#B4CDCD', '#B4CDCD', '#000000', 'musique'},  
{'Q5716684', '#FFFF80', 'musique'}, -- danseur
+
{'Q36834', 'compositeur', '#B4CDCD', '#B4CDCD', '#000000', 'musique'},  
{'Q1954956', '#D9B2FF', 'musique'}, -- acteur de comédie musicale
+
{'Q1643514', 'arrangeur', '#B4CDCD', '#B4CDCD', '#000000', 'musique'},
{'Q2259451', '#B03030', 'persofiction'}, -- acteur de théâtre
+
{'Q15981151', 'musicien de jazz', '#B2FFC6', '#B2FFC6', '#000000', 'musique'},  
{'Q4964182', '#B0C4DE', 'auteur'}, -- philosophe
+
{'Q5716684', 'danseur', '#FFFF80', '#FFFF80', '#000000', 'musique'},  
{'Q11631', '#FFDEAD', 'defaut'}, -- astronaute
+
{'Q1954956', 'acteur de comédie musicale', '#D9B2FF', '#D9B2FF', '#000000', 'musique'},
{'Q17125263', '#FF0000', 'informatique'}, -- YouTubeur
+
{'Q2259451', 'acteur de théâtre', '#AA3333', '#AA3333', '#000000', 'persofiction'},  
{'Q854997', '#FFD068', 'defaut'}, -- moine bouddhiste
+
{'Q4964182', 'philosophe', '#B0C4DE', '#CFDBEB', '#000000', 'auteur'},  
{'Q245068', '#FF8080', 'persofiction'}, -- humoriste
+
{'Q11631', 'astronaute', '#FFDEAD', '#FFDEAD', '#000000', 'defaut'},  
{'Q488111', '#FF66B3', 'cinema'}, -- acteur de films pornographiques
+
{'Q17125263', 'YouTubeur', '#D62020', '#E96B6B', '#000000', 'informatique'},  
{'Q10800557', '#09C8BD', 'cinema'}, -- acteur de films
+
{'Q854997', 'moine bouddhiste', '#FFD068', '#FFE6AA', '#000000', 'defaut'},  
{'Q37110', '#AAAA80', 'egypte-antique'}, -- pharaon
+
{'Q245068', 'humoriste', '#FF8080', '#FFC0C0', '#000000', 'persofiction'},  
{'Q728711', '#FF66B3', 'humain'}, -- Playmate
+
{'Q488111', 'acteur de films pornographiques', '#FF66B3', '#FFA0EE', '#000000', 'cinema'},  
{'Q18581305', '#FFDAB9', 'humain'}, -- participant à un concours de beauté
+
{'Q10800557', 'acteur de films', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q203184', '#DCDCDC', 'defaut'}, -- première dame
+
{'Q7042855', 'monteur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q5784340', '#723E64', 'pretendant'}, -- consort
+
{'Q3282637', 'producteur de cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q207293', '#5977A8', 'pretendant'}, -- prince héritier
+
{'Q37110', 'pharaon', '#AAAA80', '#CCCCAA', '#000000', 'egypte-antique'},
{'Q2747456', '#878787', 'pretendant'}, -- prince
+
{'Q728711', 'playmate', '#FF66B3', '#FFA0EE', '#000000', 'humain'},  
{'Q845929', '#EAAC00', 'pretendant'}, -- prétendant au trône
+
{'Q18581305', 'participant à un concours de beauté', '#FFDAB9', '#FFDAB9', '#000000', 'humain'},  
{'Q4610556', '#FFB6C1', 'humain'}, -- mannequin
+
{'Q193391', 'diplomate', '#4682B4', '#B0C4DE', '#000000', 'defaut'},  
{'Q2478141', '#DFDFDF', 'defaut'}, -- aristocrate
+
{'Q203184', 'première dame', '#4682B4', '#B0C4DE', '#000000', 'defaut'},  
{'Q37349', '#FF8888', 'humain'}, -- dalaï-lama
+
{'Q5784340', 'consort', '#723E64', '#CDBAC8', '#FFFFFF', 'pretendant'},  
{'Q842606', '#FFB6C1', 'defaut'}, -- empereur romain
+
{'Q207293', 'prince héritier', '#5977A8', '#C4CFE0', '#000000', 'pretendant'},  
{'Q268218', '#FFD700', 'defaut'}, -- empereur de Chine
+
{'Q2747456', 'prince', '#878787', '#D4D4D4', '#000000', 'pretendant'},  
{'Q116', '#000080', 'pretendant'}, -- monarque
+
{'Q863048', 'princesse', '#878787', '#D4D4D4', '#000000', 'pretendant'},  
{'Q11811941', '#FF0000', 'defaut'}, -- conseiller fédéral suisse
+
{'Q845929', 'prétendant au trône', '#EAAC00', '#F7E1A5', '#000000', 'pretendant'},  
{'Q2285706', '#6688FF', 'defaut'}, -- chef de gouvernement
+
{'Q4610556', 'mannequin', '#FFB6C1', '#FFB6C1', '#000000', 'humain'},  
{'Q48352', '#0033CC', 'defaut'}, -- chef d'État
+
{'Q1409420', 'feudataire', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'},  
{'Q15319501', '#5A71CE', 'default'}, -- spécialiste des sciences sociales
+
{'Q2478141', 'aristocrate', '#DFDFDF', '#DFDFDF', '#000000', 'defaut'},
{'Q133485', '#B7B7FF', 'israel-judaisme'}, -- rabbin
+
{'Q37349', 'dalaï-lama', '#FF8888', '#FF8888', '#000000', 'humain'},  
{'Q191421', '#FF8888', 'defaut'}, -- lama
+
{'Q842606', 'empereur romain', '#FFB6C1', '#FFC4EB', '#000000', 'rome-antique'},  
{'Q619896', '#8000FF', 'defaut'}, -- catholicos
+
{'Q268218', 'empereur de Chine', '#FFD700', '#FFEC80', '#000000', 'defaut'},  
{'Q9149093', '#BFD7FF', 'alpinisme'}, -- alpiniste
+
{'Q116', 'monarque', '#000080', '#BFC5F9', '#FFFFFF', 'pretendant'},
{'Q13382355', '#FADA5E', 'arc'}, -- archer
+
{'Q65997', 'monarque islamique', '#88CC88', '#CCFFCC', '#000000', 'pretendant'},  
{'Q11513337', '#D7877B', 'athletisme'}, -- athlète
+
{'Q11811941', 'conseiller fédéral suisse', '#FF0000', '#FFDDDD', '#000000', 'defaut'},  
{'Q13381753', '#D7877B', 'athletisme'}, -- coureur de demi-fond
+
{'Q2285706', 'chef de gouvernement', '#6688FF', '#E1E1FF', '#000000', 'defaut'},  
{'Q13381494', '#D7877B', 'athletisme'}, -- coureur de fond
+
{'Q48352', "chef d'État", '#0033CC', '#BFC5F9', '#000000', 'defaut'},  
{'Q4009406', '#D7877B', 'athletisme'}, -- sprinteur
+
{'Q15319501', 'spécialiste des sciences sociales', '#5A71CE', '#7B8DD8', '#FFFFFF', 'defaut'},  
{'Q13464497', '#D7877B', 'athletisme'}, -- perchiste
+
{'Q133485', 'rabbin', '#B7B7FF', '#B7B7FF', '#000000', 'israel-judaisme'},  
{'Q13856320', '#D7877B', 'athletisme'}, -- lanceur de marteau
+
{'Q191421', 'lama', '#FF8888', '#FF8888', '#000000', 'defaut'},  
{'Q18510502', '#D7877B', 'athletisme'}, -- lanceur de javelot
+
{'Q619896', 'catholicos', '#8000FF', '#8000FF', '#000000', 'defaut'},  
{'Q13381689', '#D7877B', 'athletisme'}, -- lanceur de disque
+
{'Q9149093', 'alpiniste', '#BFD7FF', '#BFD7FF', '#000000', 'alpinisme'},  
{'Q18534714', '#D7877B', 'athletisme'}, -- lanceur de poids
+
{'Q13382355', 'archer', '#FADA5E', '#FCE684', '#000000', 'arc'},  
{'Q13382122', '#D7877B', 'athletisme'}, -- sauteur en hauteur
+
{'Q11513337', 'athlète', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13381428', '#D7877B', 'athletisme'}, -- sauteur en longueur
+
{'Q13381753', 'coureur de demi-fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'},
{'Q13848274', '#D7877B', 'athletisme'}, -- triple sauteur
+
{'Q13381494', 'coureur de fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q17405793', '#D7877B', 'athletisme'}, -- marcheur
+
{'Q4009406', 'sprinteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13382576', '#BFD7FF', 'aviron'}, -- avironneur
+
{'Q13464497', 'perchiste', '#D7877B', '#E1A59C', '#000000', 'athletisme'},
{'Q10871364', '#408080', 'baseball'}, -- joueur de baseball
+
{'Q13856320', 'lanceur de marteau', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q3665646', '#DD8F56', 'basket-ball'}, -- joueur de basket-ball
+
{'Q18510502', 'lanceur de javelot', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q11338576', '#85A3C2', 'boxe'}, -- boxeur
+
{'Q13381689', 'lanceur de disque', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13382566', '#BFD7FF', 'kayak'}, -- canoéiste
+
{'Q18534714', 'lanceur de poids', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q2309784', '#FFDF80', 'cyclisme'}, -- coureur cycliste
+
{'Q13382122', 'sauteur en hauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13381863', '#C0BBDB', 'escrime'}, -- escrimeur
+
{'Q13381428', 'sauteur en longueur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q18515558', '#99CC99', 'futsal'}, -- joueur de futsal
+
{'Q13848274', 'triple sauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q937857', '#99CC99', 'footballblack'}, -- footballeur
+
{'Q17405793', 'marcheur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},
{'Q19841381', '#BFD33C', 'defaut'}, -- joueur de football canadien
+
{'Q38142', "samouraï", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
{'Q16947675', '#B0C4DE', 'gymnastique'}, -- gymnaste
+
{'Q19595175', 'lutteur', '#FFDFA2', '#FFE7B9', '#000000', 'lutte'},
{'Q13156709', '#007700', 'golf'}, -- golfeur
+
{'Q13382576', 'avironneur', '#BFD7FF', '#BFD7FF', '#000000', 'aviron'},
{'Q3951423', '#BFD7FF', 'escalade'}, -- grimpeur
+
{'Q10871364', 'joueur de baseball', '#336699', '#408080', '#FFFFFF', 'baseball'},
{'Q13365117', '#E0D080', 'handballblack'}, -- handballeur
+
{'Q3665646', 'joueur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'},
{'Q9017214', '#FFDFA2', 'karate'}, -- karatéka
+
{'Q5137571', 'entraîneur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'},
{'Q16004471', '#BFD7FF', 'kayak'}, -- kayakiste
+
{'Q11338576', 'boxeur', '#85A3C2', '#ADC2D6', '#000000', 'boxe'},
{'Q11774891', '#DFEDFF', 'hockey'}, -- joueur de hockey sur glace
+
{'Q13382566', 'canoéiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'},
{'Q10843263', '#BFD7FF', 'hockey-sur-gazon'}, -- joueur de hockey sur gazon
+
{'Q2309784', 'coureur cycliste', '#FFDF80', '#FFE7A0', '#000000', 'cyclisme'},
{'Q10843402', '#318CE7', 'natation'}, -- nageur
+
{'Q13381863', 'escrimeur', '#C0BBDB', '#D0CCE4', '#000000', 'escrime'},
{'Q15958185', '#B4B9C3', 'sport-automobile'}, -- pilote automobile
+
{'Q18515558', 'joueur de futsal', '#99CC99', '#B3D9B3', '#000000', 'futsal'},
{'Q3014296', '#B4B9C3', 'sport-automobile'}, -- pilote de moto
+
{'Q937857', 'footballeur', '#99CC99', '#B3D9B3', '#000000', 'footballblack'},
{'Q2730732', '#D2B48C', 'equitation'}, -- cavalier
+
{'Q19204627', 'joueur de football américain', '#369', '#CCCCFF', '#FFFFFF', 'defaut'},
{'Q20965770', '#DFEDFF', 'defaut'}, -- pratiquant de sports d'hiver
+
{'Q19841381', 'joueur de football canadien', '#BFD33C', '#CFDE6D', '#000000', 'defaut'},
{'Q11124885', '#FFDFA2', 'artsmartiauxjap'}, -- pratiquant d'arts martiaux
+
{'Q16947675', 'gymnaste', '#B0C4DE', '#C4D3E6', '#000000', 'gymnastique'},
{'Q20900796', '#BFD7FF', 'rinkhockey'}, -- joueur de rink hockey
+
{'Q13156709', 'golfeur', '#007700', '#007700', '#FFFFFF', 'golf'},
{'Q13415036', '#336699', 'rugbyblack'}, -- rugbyman
+
{'Q3951423', 'grimpeur', '#BFD7FF', '#BFD7FF', '#000000', 'escalade'},
{'Q13561328', '#99CCFF', 'surf'}, -- surfeur
+
{'Q13365117', 'handballeur', '#E0D080', '#E8DCA0', '#000000', 'handballblack'},
{'Q10833314', '#FFAA77', 'tennis'}, -- joueur de tennis
+
{'Q13382533', 'taekwondoiste', '#FFDFA2', '#FFE7B9', '#000000', 'taekwondo'},
{'Q13141064', '#FFAA77', 'badminton'}, -- joueur de badminton
+
{'Q11296761', 'kickboxer', '#FFDFA2', '#FFE7B9', '#000000', 'kickboxing'},
{'Q16278103', '#FFAA77', 'squash'}, -- joueur de squash
+
{'Q4696968', 'aikidoka', '#FFDFA2', '#FFE7B9', '#000000', 'aikido'},
{'Q13382519', '#FFAA77', 'tennis-de-tableblack'}, -- joueur de tennis de table
+
{'Q9017214', 'karatéka', '#FFDFA2', '#FFE7B9', '#000000', 'karate'},
{'Q15117302', '#97D98C', 'volleyball'}, -- volleyeur
+
{'Q6665249', 'judoka', '#FFDFA2', '#FFE7B9', '#000000', 'judo'},
{'Q17524364', '#BFD7FF', 'water-polo'}, -- joueur de water-polo
+
{'Q16004471', 'kayakiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'},
{'Q549322', '#AA3333', 'defaut'}, -- torero
+
{'Q11774891', 'joueur de hockey sur glace', '#DFEDFF', '#E7F2FF', '#000000', 'hockey'},
{'Q12299841', '#AA3333', 'defaut'}, -- joueur de cricket
+
{'Q10843263', 'joueur de hockey sur gazon', '#99CC99', '#B3D9B3', '#000000', 'hockey-sur-gazon'},
{'Q13474373', '#DFEDFF', 'catch'}, -- catcheur
+
{'Q10843402', 'nageur', '#318CE7', '#65A9ED', '#FFFFFF', 'natation'},
{'Q202648', '#CCE6CC', 'arbitre'}, -- arbitre sportif
+
{'Q2465611', 'co-pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q103163', '#8C8C8C', 'defaut'}, -- abbé
+
{'Q15958185', 'pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q611644', '#66CC80', 'eveque'}, -- évêque catholique
+
{'Q3014296', 'pilote de moto', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q49476', '#66CC80', 'eveque'}, -- archévêque
+
{'Q2730732', 'cavalier', '#C3906E', '#D2B48C', '#000000', 'equitation'},
{'Q171692', '#66CC80', 'defaut'}, -- patriarche
+
{'Q20900796', 'joueur de rink hockey', '#BFD7FF', '#BFD7FF', '#000000', 'rinkhockey'},
{'Q45722', '#DE143C', 'cardinal'}, -- cardinal
+
{'Q13415036', 'rugbyman', '#336699', '#668CB3', '#FFFFFF', 'rugby'},
{'Q19546', '#FED600', 'defaut'}, -- pape
+
{'Q13561328', 'surfeur', '#99CCFF', '#BBDDFF', '#000000', 'surf'},
{'Q172748', '#FED600', 'defaut'}, -- antipape
+
{'Q10833314', 'joueur de tennis', '#FFAA77', '#FFBF99', '#000000', 'tennis'},
{'Q9591034', '#FED600', 'defaut'}, -- bienheureux
+
{'Q15306067', 'triathlète', '#BFD7FF', '#BFD7FF', '#000000', 'triathlon'},
{'Q43115', '#FED600', 'defaut'}, -- saint
+
{'Q13141064', 'joueur de badminton', '#FFAA77', '#FFBF99', '#000000', 'badminton'},
{'Q250867', '#8C8C8C', 'defaut'}, -- prêtre catholique
+
{'Q16278103', 'joueur de squash', '#FFAA77', '#FFBF99', '#000000', 'squash'},
{'Q725440', '#AA0052', 'defaut'}, -- prélat
+
{'Q13382519', 'joueur de tennis de table', '#FFAA77', '#FFBF99', '#000000', 'tennis-de-tableblack'},
{'Q81066', '#6495ED', 'defaut'}, -- secrétaire général de l'ONU
+
{'Q15117302', 'volleyeur', '#74CC66', '#97D98C', '#000000', 'volleyball'},
{'Q20778343', '#F2F2F2', 'defaut'}, -- magistrat romain
+
{'Q17524364', 'joueur de water-polo', '#BFD7FF', '#BFD7FF', '#000000', 'water-polo'},
{'Q15253558', '#E1E1E1', 'defaut'}, -- militant
+
{'Q549322', 'torero', '#AA3333', '#D87C7C', '#FFFFFF', 'defaut'},
{'Q1250916', '#EEEEFF', 'defaut'}, -- guerrier
+
{'Q12299841', 'joueur de cricket', '#F5F5DC', '#F5F5DC', '#000000', 'defaut'},
{'Q2722764', '#D9D9FF', 'communication'}, -- animateur de radio
+
{'Q13474373', 'catcheur', '#306090', '#306090', '#000000', 'catch'},
{'Q3186984', '#D9D9FF', 'presse'}, -- journaliste de presse écrite
+
{'Q202648', 'arbitre sportif', '#CCE6CC', '#E6F2E6', '#000000', 'arbitre'},
{'Q1930187', '#D9D9FF', 'defaut'}, -- journaliste
+
{'Q611644', 'évêque catholique', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q17291399', '#09c8bd', 'cinema'}, -- personnalité du cinéma
+
{'Q29182',  'évêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q2066131', '#BFD7FF', 'defaut'}, -- sportif
+
{'Q49476', 'archevêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q82955', '#4682B4', 'defaut'}, -- personnalité politique
+
{'Q171692', 'patriarche', '#66CC80', '#BFFFBF', '#000000', 'defaut'},
{'Q36180', '#4C6099', 'auteur'}, -- écrivain
+
{'Q45722', 'cardinal', '#DE143C', '#EF7777', '#000000', 'cardinal'},
{'Q33999', '#EEEEFF', 'persofiction'}, -- acteur
+
{'Q19546', 'pape', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q639669', '#EEEEFF', 'musique'}, -- musicien
+
{'Q172748', 'antipape', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q483501', '#7DA7D9', 'artiste'}, -- artiste
+
{'Q9591034', 'bienheureux', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q901', '#EEEEFF', 'defaut'}, -- scientifique
+
{'Q43115', 'saint', '#FED600', '#FFFF00', '#000000', 'defaut'},
 +
{'Q733786', 'moine', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q831474', 'prêtre chrétien', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q250867', 'prêtre catholique', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q103163', 'abbé', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q1646408', 'abbesse', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q725440', 'prélat', '#AA0052', '#D580A9', '#000000', 'defaut'},
 +
{'Q81066', "secrétaire général de l'ONU", '#6495ED', '#6495ED', '#FFFFFF', 'defaut'},
 +
{'Q20778343', 'magistrat romain', '#F2F2F2', '#F2F2F2', '#000000', 'rome-antique'},
 +
{'Q15253558', 'militant', '#E1E1E1', '#E1E1E1', '#000000', 'defaut'},
 +
{'Q1250916', 'guerrier', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'},
 +
{'Q2722764','animateur de radio', '#D9D9FF', '#7ABCF9', '#000000', 'communication'},
 +
{'Q3186984', 'journaliste de presse écrite', '#D9D9FF', '#7ABCF9', '#000000', 'presse'},
 +
{'Q1930187', 'journaliste', '#D9D9FF', '#7ABCF9', '#000000', 'defaut'},
 +
{'Q17291399', 'personnalité du cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},
 +
{'Q16029547', 'biathlète', '#DFEDFF', '#E7F2FF', '#000000', 'biathlon'},
 +
{'Q13382608', 'fondeur', '#DFEDFF', '#E7F2FF', '#000000', 'fondeur'},
 +
{'Q4144610', 'skieur alpin', '#DFEDFF', '#E7F2FF', '#000000', 'ski-alpin'},
 +
{'Q13382603', 'sauteur à ski', '#DFEDFF', '#E7F2FF', '#000000', 'sautski'},
 +
{'Q20965770', "pratiquant de sports d'hiver", '#DFEDFF', '#E7F2FF', '#000000', 'defaut'},
 +
{'Q11607585', "pratiquant d'arts martiaux mixtes", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
 +
{'Q11124885', "pratiquant d'arts martiaux", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
 +
{'Q2066131', 'sportif', '#BFD7FF', '#BFD7FF', '#000000', 'defaut'},
 +
{'Q82955', 'personnalité politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'},
 +
{'Q82955', 'homme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'},
 +
{'Q82955', 'femme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'},
 +
{'Q36180', 'écrivain', '#4C6099', '#7090E0', '#FFFFFF', 'auteur'},
 +
{'Q2526255', 'réalisateur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},
 +
{'Q33999', 'acteur', '#EEEEFF', '#F6F6FF', '#000000', 'persofiction'},
 +
{'Q639669', 'musicien', '#EEEEFF', '#F6F6FF', '#000000', 'musique'},
 +
{'Q483501', 'artiste', '#7DA7D9', '#7DA7D9', '#000000', 'artiste'},
 +
{'Q901', 'scientifique', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'},
 +
{'Q593644', 'chimiste', '#EEEEFF', '#F6F6FF', '#000000', 'chimie'},
 +
{'Q222344', 'directeur de la photographie', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},
 +
{'Q2095549', 'aviateur',  '#D7877B', '#E1A59C', '#000000', 'planeur'},
 +
{'Q47064', 'militaire', '#EEEEFF', '#F6F6FF', '#000000', 'rome-antique'},
 
}
 
}
  
 
local function setformat() --retourne une table contenant la couleur principale de l'infobox et l'icône de titre
 
local function setformat() --retourne une table contenant la couleur principale de l'infobox et l'icône de titre
local occupations = wd.stringTable{entity = item, property = 'P106', displayformat = 'raw', excludespecial = true} -- récupère les Qid des professions
+
local occupations = wd.stringTable{ -- récupère les Qid des professions
 +
entity = localdata.item,
 +
property = 'P106',
 +
displayformat = 'raw',
 +
excludespecial = true
 +
}
 
if not occupations or (#occupations > 1) then -- si plusieurs occupations, on ne sait pas laquelle choisir
 
if not occupations or (#occupations > 1) then -- si plusieurs occupations, on ne sait pas laquelle choisir
return  {'#EEEEFF', 'defaut'}
+
return  {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
 
end
 
end
 
occupations = wd.addVals(occupations, {property = 'P279'}, 2) -- nombre d'étages de sous-classes à remonter
 
occupations = wd.addVals(occupations, {property = 'P279'}, 2) -- nombre d'étages de sous-classes à remonter
for i, j in pairs(occupationformats) do
+
for i, j in pairs(occupations) do
for k, l in pairs(occupations) do
+
for k, l in pairs(occupationformats) do
if j[1] == l then
+
if l[1] == j then
return {j[2], j[3]}
+
return l
 +
end
 +
end
 +
end
 +
return {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
 +
end
 +
local function setcharte()
 +
if localdata['charte'] then
 +
charte = localdata['charte']
 +
for i, j in pairs(occupationformats) do
 +
if j[2] == charte then
 +
return j
 
end
 
end
 
end
 
end
 
end
 
end
return {'#eeeeff', 'defaut'}
+
return setformat()
 
end
 
end
local personformat = setformat()
+
local personformat = setcharte()
 
+
return {
return
+
maincolor = personformat[3],
{
+
secondcolor = personformat[4],
maincolor = personformat[1],
+
thirdcolor = personformat[5],
parts =
+
parts = {
    {
+
person.title(personformat[2]),
+
person.title(personformat[6]),
person.mainimage(),
+
person.mainimage(),
{type = 'table',rows = {
+
person.officialposition(),
person.birth(),
+
person.nobilitytitle(),
person.death(),
+
{type = 'table',title='Biographie',rows = {
person.othernames(),
+
person.birth(),
person.nationality(),
+
person.death(),
person.places(),
+
person.placeofburial(),
{type = 'row', label = 'Langue maternelle', value = 'langue maternelle', property = 'P103'},
+
person.floruit(),
person.education(),
+
person.othernames(),
person.occupation(),
+
{type = 'row', label = 'Époque', value = 'époque', property = 'P2348'},
{type = 'row', label = 'Organisation', value = 'organisation', property = 'P1268'},
+
person.nationality(),
person.employer(),
+
{type = 'row', label = 'Allégeance', plurallabel = 'Allégeances', value = 'allégeance', property = 'P945'},
{type = 'row', label = 'Domaine', value = 'domaine', property = 'P101'},
+
person.places(),
                                {type = 'row', label = 'Propriétaire de', value = 'propriétaire de', property = 'P1830'},
+
person.education(),
person.politicalparty(),
+
person.occupation(),
                                {type = 'row', label = 'Membre de', value = 'membre de', wikidata = {property = 'P463', sorttype= 'chronological', showdate = true, precision = 'year'}},
+
{
person.military(),
+
type = 'row',
person.sport(),
+
label = 'Appartenance ethno-culturelle',
{type = 'row', label = 'Ordre religieux', plurallabel = 'Ordres religieux', value = 'ordre religieux', property = 'P611'},
+
plurallabel = 'Appartenances ethno-culturelles',
person.music(),
+
value= 'ethnicité',
person.contacts(),
+
wikidata = {
{type = 'row', label = 'Mouvement', value = 'mouvement', wikidata = {property = 'P135', sorttype= 'chronological', showdate = true, precision = 'year'}},
+
-- ethnicité veut dire appartenance à une ethnie d'après [[Ethnie]]
{type = 'row', label = 'Genre artistique', value= 'genre artistique', property = 'P136'},
+
-- essai de expl=true qui est normalement fait pour données mises à jour
{type = 'row', label = 'Adjectifs dérivés', value = 'adjectifs dérivés'},
+
-- mais à utilité dans chaque article difficile à décider automatiquement
person.appearance(),
+
property = 'P172',
person.family(),
+
expl = true,
person.awards(),
+
-- désactivé si la valeur est une instance de race humaine (Q3254959)
person.website(),
+
condition = function(claim)
{type = 'row', label = 'Lieu d\'enterrement', property='P119'},
+
local v = wd.getmainid(claim)
},
+
return (not wd.isInstance("Q3254959", v, 2))
 +
end
 +
}
 +
},
 +
person.family(),
 +
person.slavery(),
 +
}},
 +
{type = 'table',title='Autres informations',rows = {
 +
{type = 'row', label = 'Organisation', plurallabel = 'Organisations', value = 'organisation', property = 'P1268'},
 +
person.employer(),
 +
{type = 'row', label = 'Chaire', plurallabel = 'Chaires', value = 'chaire', property = 'P803'},
 +
{type = 'row', label = 'Domaine', plurallabel = 'Domaines', value = 'domaine', property = 'P101'},
 +
{type = 'row', label = 'Propriétaire de', value = 'propriétaire de', property = 'P1830'},
 +
person.religion(),
 +
person.politicalparty(),
 +
person.memberof(),
 +
{
 +
type = 'row',
 +
label = "[[Huit Bannières|Bannière]]",
 +
plurallabel = "[[Huit Bannières|Bannières]]",
 +
value = "bannière d'appartenance",
 +
wikidata = {
 +
property = 'P470',
 +
labelformat = function(id)
 +
local label = wd.getLabel(id)
 +
if label then
 +
return mw.ustring.gsub(label, "[Bb]annière ", "")
 +
end
 +
end
 +
}
 +
},
 +
person.military(),
 +
person.movement(),
 +
person.appearance(),
 +
person.sport(),
 +
{type = 'row', label = 'Grade', plurallabel = 'Grades', value= 'grade', property = 'P468'},
 +
{
 +
type = 'row',
 +
label = 'Commandement',
 +
plurallabel = 'Commandements',
 +
wikidata = {property = 'P598', sorttype= 'chronological', showdate = true, precision = 'year'},
 +
},
 +
--{type = 'row', label = 'A participé à', value = 'participant à', property = 'P1344'}, --risque de générer de longue listes sans grande pertinence
 +
person.torero(),
 +
person.music(),
 +
person.contacts(),
 +
{type = 'row', label = 'Monture', plurallabel= 'Montures', value= 'monture', property = 'P3091'},
 +
{type = 'row', label = 'Genre artistique', plurallabel= 'Genres artistiques', value= 'genre artistique', property = 'P136'},
 +
person.influencedby(),
 +
person.victims(),
 +
person.penalties(),
 +
{type = 'row', label = 'Adjectifs dérivés', value = 'adjectifs dérivés'},
 +
person.website(),
 +
{type = 'row', label = 'Blog officiel', value = 'blog officiel', property = 'P1581'},
 +
person.awards(),
 +
person.filmography(),
 +
person.discography(),
 
},
 
},
person.officialposition(),
+
},
person.nobilitytitle(),
+
person.honorifictitle(),
person.honorifictitle(),
+
person.voice(),
person.works(),
+
person.blason(),
person.signature(),
+
person.sceau(),
}
+
person.monogram(),
 +
person.flag(),
 +
person.logo(),
 +
person.works(),
 +
person.signature(),
 
}
 
}
 +
}

Version actuelle datée du 26 janvier 2017 à 15:44

La documentation pour ce module peut être créée à Module:Infobox/Biographie/doc

local localdata = require( 'Module:Infobox/Localdata' )
local person = require "Module:Infobox/Fonctions/Personne"
local wd = require "Module:Interface Wikidata".fromLua
local linguistic = require "Module:Linguistique"
		-- Si vous modifiez ce tableau, n'oubliez pas de mettre à jour la section 'Chartes graphiques' de [[Modèle:Infobox Biographie2/Documentation]]
local occupationformats = {
	--{profession, profession, couleur titre, couleur sous-titre, couleur texte, icône)  doivent être classés du plus spécifique au plus général
	{'Q947873',  'animateur audiovisuel', '#D9D9FF', '#7ABCF9', '#000000', 'television'}, 
	{'Q191633',  'mangaka', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q3285854',  'manhwaga', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q3285832',  'manhuajia', '#80DDBF', '#B0FFD0', '#000000', 'bd'}, 
	{'Q715301',  'auteur de bande dessinée', '#FFEEAA', '#FFEEAA', '#000000', 'bd'}, 
	{'Q1350189', 'égyptologue', '#CCCCAA', '#CCCCAA', '#000000', 'egypte-antique'}, 
	{'Q3621491', 'archéologue', '#CCCCAA', '#CCCCAA', '#000000', 'defaut'}, 
	{'Q42973', 'architecte', '#4C6099', '#7090E0', '#FFFFFF', 'defaut'}, 
	{'Q2159907', 'criminel', '#F2F2F2', '#F2F2F2', '#000000', 'defaut'}, 
	{'Q11900058', 'explorateur', '#EEEEFF', '#F6F6FF', '#000000', 'map'}, 
	{'Q10873124', "joueur d'échecs", '#F0E0F0', '#F0E0F0', '#000000', 'defaut'}, 
	{'Q12039558', 'joueur de go', '#EEEEFF', '#F6F6FF', '#000000', 'jeu'}, 
	{'Q15295720', 'joueur de poker', '#4E957D', '#A6D0C1', '#442200', 'poker'}, 
	{'Q14467526', 'linguiste', '#CFA0E9', '#E3C8F2', '#000000', 'auteur'},  
	{'Q212980', 'psychologue', '#BFD7FF', '#CFE1FF', '#000000', 'psychologie'},   
	{'Q39631', 'médecin', '#DDFFDD', '#DDFFDD', '#000000', 'medecine'}, 
	{'Q177220', 'chanteur', '#B6CCDE', '#B6CCDE', '#000000', 'musique'}, 
	{'Q1278335', 'instrumentiste', '#D2C6B6', '#D2C6B6', '#000000', 'musique'}, 
	{'Q3089940', 'producteur de musique', '#B4CDCD', '#B4CDCD', '#000000', 'musique'}, 
	{'Q36834', 'compositeur', '#B4CDCD', '#B4CDCD', '#000000', 'musique'}, 
	{'Q1643514', 'arrangeur', '#B4CDCD', '#B4CDCD', '#000000', 'musique'}, 
	{'Q15981151', 'musicien de jazz', '#B2FFC6', '#B2FFC6', '#000000', 'musique'}, 
	{'Q5716684', 'danseur', '#FFFF80', '#FFFF80', '#000000', 'musique'}, 
	{'Q1954956', 'acteur de comédie musicale', '#D9B2FF', '#D9B2FF', '#000000', 'musique'}, 
	{'Q2259451', 'acteur de théâtre', '#AA3333', '#AA3333', '#000000', 'persofiction'}, 
	{'Q4964182', 'philosophe', '#B0C4DE', '#CFDBEB', '#000000', 'auteur'}, 
	{'Q11631', 'astronaute', '#FFDEAD', '#FFDEAD', '#000000', 'defaut'}, 
	{'Q17125263', 'YouTubeur', '#D62020', '#E96B6B', '#000000', 'informatique'}, 
	{'Q854997', 'moine bouddhiste', '#FFD068', '#FFE6AA', '#000000', 'defaut'}, 
	{'Q245068', 'humoriste', '#FF8080', '#FFC0C0', '#000000', 'persofiction'}, 
	{'Q488111', 'acteur de films pornographiques', '#FF66B3', '#FFA0EE', '#000000', 'cinema'}, 
	{'Q10800557', 'acteur de films', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q7042855', 'monteur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q3282637', 'producteur de cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q37110', 'pharaon', '#AAAA80', '#CCCCAA', '#000000', 'egypte-antique'}, 
	{'Q728711', 'playmate', '#FF66B3', '#FFA0EE', '#000000', 'humain'}, 
	{'Q18581305', 'participant à un concours de beauté', '#FFDAB9', '#FFDAB9', '#000000', 'humain'}, 
	{'Q193391', 'diplomate', '#4682B4', '#B0C4DE', '#000000', 'defaut'}, 
	{'Q203184', 'première dame', '#4682B4', '#B0C4DE', '#000000', 'defaut'}, 
	{'Q5784340', 'consort', '#723E64', '#CDBAC8', '#FFFFFF', 'pretendant'}, 
	{'Q207293', 'prince héritier', '#5977A8', '#C4CFE0', '#000000', 'pretendant'}, 
	{'Q2747456', 'prince', '#878787', '#D4D4D4', '#000000', 'pretendant'}, 
	{'Q863048', 'princesse', '#878787', '#D4D4D4', '#000000', 'pretendant'}, 
	{'Q845929', 'prétendant au trône', '#EAAC00', '#F7E1A5', '#000000', 'pretendant'}, 
	{'Q4610556', 'mannequin', '#FFB6C1', '#FFB6C1', '#000000', 'humain'}, 
	{'Q1409420', 'feudataire', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q2478141', 'aristocrate', '#DFDFDF', '#DFDFDF', '#000000', 'defaut'}, 
	{'Q37349', 'dalaï-lama', '#FF8888', '#FF8888', '#000000', 'humain'}, 
	{'Q842606', 'empereur romain', '#FFB6C1', '#FFC4EB', '#000000', 'rome-antique'}, 
	{'Q268218', 'empereur de Chine', '#FFD700', '#FFEC80', '#000000', 'defaut'}, 
	{'Q116', 'monarque', '#000080', '#BFC5F9', '#FFFFFF', 'pretendant'}, 
	{'Q65997', 'monarque islamique', '#88CC88', '#CCFFCC', '#000000', 'pretendant'}, 
	{'Q11811941', 'conseiller fédéral suisse', '#FF0000', '#FFDDDD', '#000000', 'defaut'}, 
	{'Q2285706', 'chef de gouvernement', '#6688FF', '#E1E1FF', '#000000', 'defaut'}, 
	{'Q48352', "chef d'État", '#0033CC', '#BFC5F9', '#000000', 'defaut'}, 
	{'Q15319501', 'spécialiste des sciences sociales', '#5A71CE', '#7B8DD8', '#FFFFFF', 'defaut'}, 
	{'Q133485', 'rabbin', '#B7B7FF', '#B7B7FF', '#000000', 'israel-judaisme'}, 
	{'Q191421', 'lama', '#FF8888', '#FF8888', '#000000', 'defaut'}, 
	{'Q619896', 'catholicos', '#8000FF', '#8000FF', '#000000', 'defaut'}, 
	{'Q9149093', 'alpiniste', '#BFD7FF', '#BFD7FF', '#000000', 'alpinisme'}, 
	{'Q13382355', 'archer', '#FADA5E', '#FCE684', '#000000', 'arc'}, 
	{'Q11513337', 'athlète', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381753', 'coureur de demi-fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381494', 'coureur de fond', '#D7877B', '#E1A59C', '#000000',  'athletisme'}, 
	{'Q4009406', 'sprinteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13464497', 'perchiste', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13856320', 'lanceur de marteau', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q18510502', 'lanceur de javelot', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381689', 'lanceur de disque', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q18534714', 'lanceur de poids', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13382122', 'sauteur en hauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13381428', 'sauteur en longueur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q13848274', 'triple sauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q17405793', 'marcheur', '#D7877B', '#E1A59C', '#000000', 'athletisme'}, 
	{'Q38142', "samouraï", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
	{'Q19595175', 'lutteur', '#FFDFA2', '#FFE7B9', '#000000', 'lutte'}, 
	{'Q13382576', 'avironneur', '#BFD7FF', '#BFD7FF', '#000000', 'aviron'}, 
	{'Q10871364', 'joueur de baseball', '#336699', '#408080', '#FFFFFF', 'baseball'}, 
	{'Q3665646', 'joueur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'}, 
	{'Q5137571', 'entraîneur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'}, 
	{'Q11338576', 'boxeur', '#85A3C2', '#ADC2D6', '#000000', 'boxe'}, 
	{'Q13382566', 'canoéiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'}, 
	{'Q2309784', 'coureur cycliste', '#FFDF80', '#FFE7A0', '#000000', 'cyclisme'}, 
	{'Q13381863', 'escrimeur', '#C0BBDB', '#D0CCE4', '#000000', 'escrime'}, 
	{'Q18515558', 'joueur de futsal', '#99CC99', '#B3D9B3', '#000000', 'futsal'}, 
	{'Q937857', 'footballeur', '#99CC99', '#B3D9B3', '#000000', 'footballblack'}, 
	{'Q19204627', 'joueur de football américain', '#369', '#CCCCFF', '#FFFFFF', 'defaut'}, 
	{'Q19841381', 'joueur de football canadien', '#BFD33C', '#CFDE6D', '#000000', 'defaut'}, 
	{'Q16947675', 'gymnaste', '#B0C4DE', '#C4D3E6', '#000000', 'gymnastique'}, 
	{'Q13156709', 'golfeur', '#007700', '#007700', '#FFFFFF', 'golf'}, 
	{'Q3951423', 'grimpeur', '#BFD7FF', '#BFD7FF', '#000000', 'escalade'}, 
	{'Q13365117', 'handballeur', '#E0D080', '#E8DCA0', '#000000', 'handballblack'},
	{'Q13382533', 'taekwondoiste', '#FFDFA2', '#FFE7B9', '#000000', 'taekwondo'}, 
	{'Q11296761', 'kickboxer', '#FFDFA2', '#FFE7B9', '#000000', 'kickboxing'}, 
	{'Q4696968', 'aikidoka', '#FFDFA2', '#FFE7B9', '#000000', 'aikido'}, 
	{'Q9017214', 'karatéka', '#FFDFA2', '#FFE7B9', '#000000', 'karate'}, 
	{'Q6665249', 'judoka', '#FFDFA2', '#FFE7B9', '#000000', 'judo'}, 
	{'Q16004471', 'kayakiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'}, 
	{'Q11774891', 'joueur de hockey sur glace', '#DFEDFF', '#E7F2FF', '#000000', 'hockey'}, 
	{'Q10843263', 'joueur de hockey sur gazon', '#99CC99', '#B3D9B3', '#000000', 'hockey-sur-gazon'}, 
	{'Q10843402', 'nageur', '#318CE7', '#65A9ED', '#FFFFFF', 'natation'}, 
	{'Q2465611', 'co-pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q15958185', 'pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q3014296', 'pilote de moto', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'}, 
	{'Q2730732', 'cavalier', '#C3906E', '#D2B48C', '#000000', 'equitation'}, 
	{'Q20900796', 'joueur de rink hockey', '#BFD7FF', '#BFD7FF', '#000000', 'rinkhockey'}, 
	{'Q13415036', 'rugbyman', '#336699', '#668CB3', '#FFFFFF', 'rugby'}, 
	{'Q13561328', 'surfeur', '#99CCFF', '#BBDDFF', '#000000', 'surf'}, 
	{'Q10833314', 'joueur de tennis', '#FFAA77', '#FFBF99', '#000000', 'tennis'}, 
	{'Q15306067', 'triathlète', '#BFD7FF', '#BFD7FF', '#000000', 'triathlon'}, 
	{'Q13141064', 'joueur de badminton', '#FFAA77', '#FFBF99', '#000000', 'badminton'}, 
	{'Q16278103', 'joueur de squash', '#FFAA77', '#FFBF99', '#000000', 'squash'}, 
	{'Q13382519', 'joueur de tennis de table', '#FFAA77', '#FFBF99', '#000000', 'tennis-de-tableblack'}, 
	{'Q15117302', 'volleyeur', '#74CC66', '#97D98C', '#000000', 'volleyball'}, 
	{'Q17524364', 'joueur de water-polo', '#BFD7FF', '#BFD7FF', '#000000', 'water-polo'}, 
	{'Q549322', 'torero', '#AA3333', '#D87C7C', '#FFFFFF', 'defaut'}, 
	{'Q12299841', 'joueur de cricket', '#F5F5DC', '#F5F5DC', '#000000', 'defaut'}, 
	{'Q13474373', 'catcheur', '#306090', '#306090', '#000000', 'catch'}, 
	{'Q202648', 'arbitre sportif', '#CCE6CC', '#E6F2E6', '#000000', 'arbitre'}, 
	{'Q611644', 'évêque catholique', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q29182',  'évêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q49476', 'archevêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'}, 
	{'Q171692', 'patriarche', '#66CC80', '#BFFFBF', '#000000', 'defaut'}, 
	{'Q45722', 'cardinal', '#DE143C', '#EF7777', '#000000', 'cardinal'}, 
	{'Q19546', 'pape', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q172748', 'antipape', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q9591034', 'bienheureux', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q43115', 'saint', '#FED600', '#FFFF00', '#000000', 'defaut'}, 
	{'Q733786', 'moine', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q831474', 'prêtre chrétien', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q250867', 'prêtre catholique', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q103163', 'abbé', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q1646408', 'abbesse', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q725440', 'prélat', '#AA0052', '#D580A9', '#000000', 'defaut'}, 
	{'Q81066', "secrétaire général de l'ONU", '#6495ED', '#6495ED', '#FFFFFF', 'defaut'}, 
	{'Q20778343', 'magistrat romain', '#F2F2F2', '#F2F2F2', '#000000', 'rome-antique'}, 
	{'Q15253558', 'militant', '#E1E1E1', '#E1E1E1', '#000000', 'defaut'}, 
	{'Q1250916', 'guerrier', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}, 
	{'Q2722764','animateur de radio', '#D9D9FF', '#7ABCF9', '#000000', 'communication'}, 
	{'Q3186984', 'journaliste de presse écrite', '#D9D9FF', '#7ABCF9', '#000000', 'presse'}, 
	{'Q1930187', 'journaliste', '#D9D9FF', '#7ABCF9', '#000000', 'defaut'}, 
	{'Q17291399', 'personnalité du cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q16029547', 'biathlète', '#DFEDFF', '#E7F2FF', '#000000', 'biathlon'}, 
	{'Q13382608', 'fondeur', '#DFEDFF', '#E7F2FF', '#000000', 'fondeur'}, 
	{'Q4144610', 'skieur alpin', '#DFEDFF', '#E7F2FF', '#000000', 'ski-alpin'},
	{'Q13382603', 'sauteur à ski', '#DFEDFF', '#E7F2FF', '#000000', 'sautski'},
	{'Q20965770', "pratiquant de sports d'hiver", '#DFEDFF', '#E7F2FF', '#000000', 'defaut'}, 
	{'Q11607585', "pratiquant d'arts martiaux mixtes", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'}, 
	{'Q11124885', "pratiquant d'arts martiaux", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'}, 
	{'Q2066131', 'sportif', '#BFD7FF', '#BFD7FF', '#000000', 'defaut'}, 
	{'Q82955', 'personnalité politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q82955', 'homme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q82955', 'femme politique', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'}, 
	{'Q36180', 'écrivain', '#4C6099', '#7090E0', '#FFFFFF', 'auteur'}, 
	{'Q2526255', 'réalisateur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q33999', 'acteur', '#EEEEFF', '#F6F6FF', '#000000', 'persofiction'}, 
	{'Q639669', 'musicien', '#EEEEFF', '#F6F6FF', '#000000', 'musique'}, 
	{'Q483501', 'artiste', '#7DA7D9', '#7DA7D9', '#000000', 'artiste'}, 
	{'Q901', 'scientifique', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}, 
	{'Q593644', 'chimiste', '#EEEEFF', '#F6F6FF', '#000000', 'chimie'}, 
	{'Q222344', 'directeur de la photographie', '#09C8BD', '#5CF8F0', '#000000', 'cinema'}, 
	{'Q2095549', 'aviateur',  '#D7877B', '#E1A59C', '#000000', 'planeur'},
	{'Q47064', 'militaire', '#EEEEFF', '#F6F6FF', '#000000', 'rome-antique'},
}

local function setformat() --retourne une table contenant la couleur principale de l'infobox et l'icône de titre
	local occupations = wd.stringTable{ -- récupère les Qid des professions
		entity = localdata.item,
		property = 'P106',
		displayformat = 'raw',
		excludespecial = true
	}
	if not occupations or (#occupations > 1) then -- si plusieurs occupations, on ne sait pas laquelle choisir
		return  {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
	end
	occupations = wd.addVals(occupations, {property = 'P279'}, 2) -- nombre d'étages de sous-classes à remonter
	for i, j in pairs(occupations) do
		for k, l in pairs(occupationformats) do
			if l[1] == j then
				return l
			end
		end
	end
	return {'Q', '', '#EEEEFF', '#F6F6FF', '#000000', 'defaut'}
end
local function setcharte()
	if localdata['charte'] then
		charte = localdata['charte']
		for i, j in pairs(occupationformats) do
			if j[2] == charte then
				return j
			end
		end
	end
	return setformat()
end
local personformat = setcharte()
return {
	maincolor = personformat[3],
	secondcolor = personformat[4],
	thirdcolor = personformat[5],
	parts = {
		
		person.title(personformat[6]),
		person.mainimage(),
		person.officialposition(),
		person.nobilitytitle(),
		{type = 'table',title='Biographie',rows = {
			person.birth(),
			person.death(),
			person.placeofburial(),
			person.floruit(),
			person.othernames(),
			{type = 'row', label = 'Époque', value = 'époque', property = 'P2348'},
			person.nationality(),
			{type = 'row', label = 'Allégeance', plurallabel = 'Allégeances', value = 'allégeance', property = 'P945'},
			person.places(),
			person.education(),
			person.occupation(),
			{
				type = 'row',
				label = 'Appartenance ethno-culturelle',
				plurallabel = 'Appartenances ethno-culturelles',
				value= 'ethnicité',
				wikidata = {
				-- ethnicité veut dire appartenance à une ethnie d'après [[Ethnie]]
				-- essai de expl=true qui est normalement fait pour données mises à jour 
				-- mais à utilité dans chaque article difficile à décider automatiquement
					property = 'P172',
					expl = true, 
					-- désactivé si la valeur est une instance de race humaine (Q3254959)
					condition = function(claim)
						local v = wd.getmainid(claim)
						return (not wd.isInstance("Q3254959", v, 2))
					end
				}
			},
			person.family(),
			person.slavery(),
		}},
		{type = 'table',title='Autres informations',rows = {
			{type = 'row', label = 'Organisation', plurallabel = 'Organisations', value = 'organisation', property = 'P1268'},
			person.employer(),
			{type = 'row', label = 'Chaire', plurallabel = 'Chaires', value = 'chaire', property = 'P803'},
			{type = 'row', label = 'Domaine', plurallabel = 'Domaines', value = 'domaine', property = 'P101'},
			{type = 'row', label = 'Propriétaire de', value = 'propriétaire de', property = 'P1830'},
			person.religion(),
			person.politicalparty(),
			person.memberof(),
			{
				type = 'row',
				label = "[[Huit Bannières|Bannière]]",
				plurallabel = "[[Huit Bannières|Bannières]]",
				value = "bannière d'appartenance",
				wikidata = {
					property = 'P470',
					labelformat = function(id)
						local label = wd.getLabel(id)
						if label then
							return mw.ustring.gsub(label, "[Bb]annière ", "")
						end
					end
				}
 			},
			person.military(),
			person.movement(),
			person.appearance(),
			person.sport(),
			{type = 'row', label = 'Grade', plurallabel = 'Grades', value= 'grade', property = 'P468'},
			{
				type = 'row',
				label = 'Commandement',
				plurallabel = 'Commandements',
				wikidata = {property = 'P598', sorttype= 'chronological', showdate = true, precision = 'year'},
			},
			--{type = 'row', label = 'A participé à', value = 'participant à', property = 'P1344'}, --risque de générer de longue listes sans grande pertinence
			person.torero(),
			person.music(),
			person.contacts(),
			{type = 'row', label = 'Monture', plurallabel= 'Montures', value= 'monture', property = 'P3091'},
			{type = 'row', label = 'Genre artistique', plurallabel= 'Genres artistiques', value= 'genre artistique', property = 'P136'},
			person.influencedby(),
			person.victims(),
			person.penalties(),
			{type = 'row', label = 'Adjectifs dérivés', value = 'adjectifs dérivés'},
			person.website(),
			{type = 'row', label = 'Blog officiel', value = 'blog officiel', property = 'P1581'},
			person.awards(),
			person.filmography(),
			person.discography(),
			},
		},
		person.honorifictitle(),
		person.voice(),
		person.blason(),
		person.sceau(),
		person.monogram(),
		person.flag(),
		person.logo(),
		person.works(),
		person.signature(),
	}
}