Module:Infobox/Biographie : Différence entre versions

De Lagny-sur-Marne Wiki
Aller à : navigation, rechercher
(ajout blason())
(+samouraï)
 
(100 révisions intermédiaires par 12 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', '#FFFFFF'}, -- 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'},  
{'Q7042855', '#09C8BD', 'cinema'}, -- monteur
+
{'Q245068', 'humoriste', '#FF8080', '#FFC0C0', '#000000', 'persofiction'},  
{'Q3282637', '#09C8BD', 'cinema'}, -- producteur de cinéma
+
{'Q488111', 'acteur de films pornographiques', '#FF66B3', '#FFA0EE', '#000000', 'cinema'},
{'Q37110', '#AAAA80', 'egypte-antique'}, -- pharaon
+
{'Q10800557', 'acteur de films', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q728711', '#FF66B3', 'humain'}, -- Playmate
+
{'Q7042855', 'monteur', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q193391', '#A0C0F0', 'humain'}, -- participant à un concours de beauté
+
{'Q3282637', 'producteur de cinéma', '#09C8BD', '#5CF8F0', '#000000', 'cinema'},  
{'Q203184', '#DCDCDC', 'defaut'}, -- diplomate
+
{'Q37110', 'pharaon', '#AAAA80', '#CCCCAA', '#000000', 'egypte-antique'},  
{'Q203184', '#DCDCDC', 'defaut'}, -- première dame
+
{'Q728711', 'playmate', '#FF66B3', '#FFA0EE', '#000000', 'humain'},  
{'Q5784340', '#723E64', 'pretendant'}, -- consort
+
{'Q18581305', 'participant à un concours de beauté', '#FFDAB9', '#FFDAB9', '#000000', 'humain'},  
{'Q207293', '#5977A8', 'pretendant'}, -- prince héritier
+
{'Q193391', 'diplomate', '#4682B4', '#B0C4DE', '#000000', 'defaut'},  
{'Q2747456', '#878787', 'pretendant'}, -- prince
+
{'Q203184', 'première dame', '#4682B4', '#B0C4DE', '#000000', 'defaut'},  
{'Q845929', '#EAAC00', 'pretendant'}, -- prétendant au trône
+
{'Q5784340', 'consort', '#723E64', '#CDBAC8', '#FFFFFF', 'pretendant'},  
{'Q4610556', '#FFB6C1', 'humain'}, -- mannequin
+
{'Q207293', 'prince héritier', '#5977A8', '#C4CFE0', '#000000', 'pretendant'},  
{'Q2478141', '#DFDFDF', 'defaut'}, -- aristocrate
+
{'Q2747456', 'prince', '#878787', '#D4D4D4', '#000000', 'pretendant'},  
{'Q37349', '#FF8888', 'humain'}, -- dalaï-lama
+
{'Q863048', 'princesse', '#878787', '#D4D4D4', '#000000', 'pretendant'},  
{'Q842606', '#FFB6C1', 'defaut'}, -- empereur romain
+
{'Q845929', 'prétendant au trône', '#EAAC00', '#F7E1A5', '#000000', 'pretendant'},  
{'Q268218', '#FFD700', 'defaut'}, -- empereur de Chine
+
{'Q4610556', 'mannequin', '#FFB6C1', '#FFB6C1', '#000000', 'humain'},  
{'Q116', '#000080', 'pretendant', '#FFFFFF'}, -- monarque
+
{'Q1409420', 'feudataire', '#4682B4', '#B0C4DE', '#FFFFFF', 'defaut'},  
{'Q11811941', '#FF0000', 'defaut'}, -- conseiller fédéral suisse
+
{'Q2478141', 'aristocrate', '#DFDFDF', '#DFDFDF', '#000000', 'defaut'},  
{'Q2285706', '#6688FF', 'defaut'}, -- chef de gouvernement
+
{'Q37349', 'dalaï-lama', '#FF8888', '#FF8888', '#000000', 'humain'},  
{'Q48352', '#0033CC', 'defaut'}, -- chef d'État
+
{'Q842606', 'empereur romain', '#FFB6C1', '#FFC4EB', '#000000', 'rome-antique'},  
{'Q15319501', '#5A71CE', 'default'}, -- spécialiste des sciences sociales
+
{'Q268218', 'empereur de Chine', '#FFD700', '#FFEC80', '#000000', 'defaut'},  
{'Q133485', '#B7B7FF', 'israel-judaisme'}, -- rabbin
+
{'Q116', 'monarque', '#000080', '#BFC5F9', '#FFFFFF', 'pretendant'},
{'Q191421', '#FF8888', 'defaut'}, -- lama
+
{'Q65997', 'monarque islamique', '#88CC88', '#CCFFCC', '#000000', 'pretendant'},  
{'Q619896', '#8000FF', 'defaut'}, -- catholicos
+
{'Q11811941', 'conseiller fédéral suisse', '#FF0000', '#FFDDDD', '#000000', 'defaut'},  
{'Q9149093', '#BFD7FF', 'alpinisme'}, -- alpiniste
+
{'Q2285706', 'chef de gouvernement', '#6688FF', '#E1E1FF', '#000000', 'defaut'},  
{'Q13382355', '#FADA5E', 'arc'}, -- archer
+
{'Q48352', "chef d'État", '#0033CC', '#BFC5F9', '#000000', 'defaut'},  
{'Q11513337', '#D7877B', 'athletisme'}, -- athlète
+
{'Q15319501', 'spécialiste des sciences sociales', '#5A71CE', '#7B8DD8', '#FFFFFF', 'defaut'},  
{'Q13381753', '#D7877B', 'athletisme'}, -- coureur de demi-fond
+
{'Q133485', 'rabbin', '#B7B7FF', '#B7B7FF', '#000000', 'israel-judaisme'},
{'Q13381494', '#D7877B', 'athletisme'}, -- coureur de fond
+
{'Q191421', 'lama', '#FF8888', '#FF8888', '#000000', 'defaut'},  
{'Q4009406', '#D7877B', 'athletisme'}, -- sprinteur
+
{'Q619896', 'catholicos', '#8000FF', '#8000FF', '#000000', 'defaut'},  
{'Q13464497', '#D7877B', 'athletisme'}, -- perchiste
+
{'Q9149093', 'alpiniste', '#BFD7FF', '#BFD7FF', '#000000', 'alpinisme'},
{'Q13856320', '#D7877B', 'athletisme'}, -- lanceur de marteau
+
{'Q13382355', 'archer', '#FADA5E', '#FCE684', '#000000', 'arc'},  
{'Q18510502', '#D7877B', 'athletisme'}, -- lanceur de javelot
+
{'Q11513337', 'athlète', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13381689', '#D7877B', 'athletisme'}, -- lanceur de disque
+
{'Q13381753', 'coureur de demi-fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q18534714', '#D7877B', 'athletisme'}, -- lanceur de poids
+
{'Q13381494', 'coureur de fond', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13382122', '#D7877B', 'athletisme'}, -- sauteur en hauteur
+
{'Q4009406', 'sprinteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13381428', '#D7877B', 'athletisme'}, -- sauteur en longueur
+
{'Q13464497', 'perchiste', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13848274', '#D7877B', 'athletisme'}, -- triple sauteur
+
{'Q13856320', 'lanceur de marteau', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q17405793', '#D7877B', 'athletisme'}, -- marcheur
+
{'Q18510502', 'lanceur de javelot', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q19595175', '#FFDFA2', 'lutte'}, -- lutteur
+
{'Q13381689', 'lanceur de disque', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13382576', '#BFD7FF', 'aviron'}, -- avironneur
+
{'Q18534714', 'lanceur de poids', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q10871364', '#408080', 'baseball'}, -- joueur de baseball
+
{'Q13382122', 'sauteur en hauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q3665646', '#DD8F56', 'basket-ball', '#FFFFFF'}, -- joueur de basket-ball
+
{'Q13381428', 'sauteur en longueur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},
{'Q11338576', '#85A3C2', 'boxe'}, -- boxeur
+
{'Q13848274', 'triple sauteur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q13382566', '#BFD7FF', 'kayak'}, -- canoéiste
+
{'Q17405793', 'marcheur', '#D7877B', '#E1A59C', '#000000', 'athletisme'},  
{'Q2309784', '#FFDF80', 'cyclisme'}, -- coureur cycliste
+
{'Q38142', "samouraï", '#FFDFA2', '#FFE7B9', '#000000', 'artsmartiauxjap'},
{'Q13381863', '#C0BBDB', 'escrime'}, -- escrimeur
+
{'Q19595175', 'lutteur', '#FFDFA2', '#FFE7B9', '#000000', 'lutte'},  
{'Q18515558', '#99CC99', 'futsal'}, -- joueur de futsal
+
{'Q13382576', 'avironneur', '#BFD7FF', '#BFD7FF', '#000000', 'aviron'},  
{'Q937857', '#99CC99', 'footballblack'}, -- footballeur
+
{'Q10871364', 'joueur de baseball', '#336699', '#408080', '#FFFFFF', 'baseball'},  
{'Q19841381', '#BFD33C', 'defaut'}, -- joueur de football canadien
+
{'Q3665646', 'joueur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'},
{'Q16947675', '#B0C4DE', 'gymnastique'}, -- gymnaste
+
{'Q5137571', 'entraîneur de basket-ball', '#DD8F56', '#E6AB80', '#FFFFFF', 'basket-ball'},
{'Q13156709', '#007700', 'golf'}, -- golfeur
+
{'Q11338576', 'boxeur', '#85A3C2', '#ADC2D6', '#000000', 'boxe'},
{'Q3951423', '#BFD7FF', 'escalade'}, -- grimpeur
+
{'Q13382566', 'canoéiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'},
{'Q13365117', '#E0D080', 'handballblack'}, -- handballeur
+
{'Q2309784', 'coureur cycliste', '#FFDF80', '#FFE7A0', '#000000', 'cyclisme'},
{'Q9017214', '#FFDFA2', 'karate'}, -- karatéka
+
{'Q13381863', 'escrimeur', '#C0BBDB', '#D0CCE4', '#000000', 'escrime'},
{'Q6665249', '#FFDFA2', 'judo'}, -- judoka
+
{'Q18515558', 'joueur de futsal', '#99CC99', '#B3D9B3', '#000000', 'futsal'},
{'Q16004471', '#BFD7FF', 'kayak'}, -- kayakiste
+
{'Q937857', 'footballeur', '#99CC99', '#B3D9B3', '#000000', 'footballblack'},
{'Q11774891', '#DFEDFF', 'hockey'}, -- joueur de hockey sur glace
+
{'Q19204627', 'joueur de football américain', '#369', '#CCCCFF', '#FFFFFF', 'defaut'},
{'Q10843263', '#BFD7FF', 'hockey-sur-gazon'}, -- joueur de hockey sur gazon
+
{'Q19841381', 'joueur de football canadien', '#BFD33C', '#CFDE6D', '#000000', 'defaut'},
{'Q10843402', '#318CE7', 'natation', '#FFFFFF'}, -- nageur
+
{'Q16947675', 'gymnaste', '#B0C4DE', '#C4D3E6', '#000000', 'gymnastique'},
{'Q15958185', '#B4B9C3', 'sport-automobile'}, -- pilote automobile
+
{'Q13156709', 'golfeur', '#007700', '#007700', '#FFFFFF', 'golf'},
{'Q3014296', '#B4B9C3', 'sport-automobile'}, -- pilote de moto
+
{'Q3951423', 'grimpeur', '#BFD7FF', '#BFD7FF', '#000000', 'escalade'},
{'Q2730732', '#D2B48C', 'equitation'}, -- cavalier
+
{'Q13365117', 'handballeur', '#E0D080', '#E8DCA0', '#000000', 'handballblack'},
{'Q20900796', '#BFD7FF', 'rinkhockey'}, -- joueur de rink hockey
+
{'Q13382533', 'taekwondoiste', '#FFDFA2', '#FFE7B9', '#000000', 'taekwondo'},
{'Q13415036', '#336699', 'rugby', '#FFFFFF'}, -- rugbyman
+
{'Q11296761', 'kickboxer', '#FFDFA2', '#FFE7B9', '#000000', 'kickboxing'},
{'Q13561328', '#99CCFF', 'surf'}, -- surfeur
+
{'Q4696968', 'aikidoka', '#FFDFA2', '#FFE7B9', '#000000', 'aikido'},
{'Q10833314', '#FFAA77', 'tennis'}, -- joueur de tennis
+
{'Q9017214', 'karatéka', '#FFDFA2', '#FFE7B9', '#000000', 'karate'},
{'Q13141064', '#FFAA77', 'badminton'}, -- joueur de badminton
+
{'Q6665249', 'judoka', '#FFDFA2', '#FFE7B9', '#000000', 'judo'},
{'Q16278103', '#FFAA77', 'squash'}, -- joueur de squash
+
{'Q16004471', 'kayakiste', '#BFD7FF', '#BFD7FF', '#000000', 'kayak'},
{'Q13382519', '#FFAA77', 'tennis-de-tableblack'}, -- joueur de tennis de table
+
{'Q11774891', 'joueur de hockey sur glace', '#DFEDFF', '#E7F2FF', '#000000', 'hockey'},
{'Q15117302', '#97D98C', 'volleyball'}, -- volleyeur
+
{'Q10843263', 'joueur de hockey sur gazon', '#99CC99', '#B3D9B3', '#000000', 'hockey-sur-gazon'},
{'Q17524364', '#BFD7FF', 'water-polo'}, -- joueur de water-polo
+
{'Q10843402', 'nageur', '#318CE7', '#65A9ED', '#FFFFFF', 'natation'},
{'Q549322', '#AA3333', 'defaut'}, -- torero
+
{'Q2465611', 'co-pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q12299841', '#AA3333', 'defaut'}, -- joueur de cricket
+
{'Q15958185', 'pilote automobile', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q13474373', '#DFEDFF', 'catch'}, -- catcheur
+
{'Q3014296', 'pilote de moto', '#B4B9C3', '#C7CBD2', '#000000', 'sport-automobile'},
{'Q202648', '#CCE6CC', 'arbitre'}, -- arbitre sportif
+
{'Q2730732', 'cavalier', '#C3906E', '#D2B48C', '#000000', 'equitation'},
{'Q611644', '#66CC80', 'eveque'}, -- évêque catholique
+
{'Q20900796', 'joueur de rink hockey', '#BFD7FF', '#BFD7FF', '#000000', 'rinkhockey'},
{'Q49476', '#66CC80', 'eveque'}, -- archévêque
+
{'Q13415036', 'rugbyman', '#336699', '#668CB3', '#FFFFFF', 'rugby'},
{'Q171692', '#66CC80', 'defaut'}, -- patriarche
+
{'Q13561328', 'surfeur', '#99CCFF', '#BBDDFF', '#000000', 'surf'},
{'Q45722', '#DE143C', 'cardinal'}, -- cardinal
+
{'Q10833314', 'joueur de tennis', '#FFAA77', '#FFBF99', '#000000', 'tennis'},
{'Q19546', '#FED600', 'defaut'}, -- pape
+
{'Q15306067', 'triathlète', '#BFD7FF', '#BFD7FF', '#000000', 'triathlon'},
{'Q172748', '#FED600', 'defaut'}, -- antipape
+
{'Q13141064', 'joueur de badminton', '#FFAA77', '#FFBF99', '#000000', 'badminton'},
{'Q9591034', '#FED600', 'defaut'}, -- bienheureux
+
{'Q16278103', 'joueur de squash', '#FFAA77', '#FFBF99', '#000000', 'squash'},
{'Q43115', '#FED600', 'defaut'}, -- saint
+
{'Q13382519', 'joueur de tennis de table', '#FFAA77', '#FFBF99', '#000000', 'tennis-de-tableblack'},
{'Q103163', '#8C8C8C', 'defaut'}, -- abbé
+
{'Q15117302', 'volleyeur', '#74CC66', '#97D98C', '#000000', 'volleyball'},
{'Q1646408', '#8C8C8C', 'defaut'}, -- abbesse
+
{'Q17524364', 'joueur de water-polo', '#BFD7FF', '#BFD7FF', '#000000', 'water-polo'},
{'Q725440', '#AA0052', 'defaut'}, -- prélat
+
{'Q549322', 'torero', '#AA3333', '#D87C7C', '#FFFFFF', 'defaut'},
{'Q81066', '#6495ED', 'defaut'}, -- secrétaire général de l'ONU
+
{'Q12299841', 'joueur de cricket', '#F5F5DC', '#F5F5DC', '#000000', 'defaut'},
{'Q20778343', '#F2F2F2', 'defaut'}, -- magistrat romain
+
{'Q13474373', 'catcheur', '#306090', '#306090', '#000000', 'catch'},
{'Q15253558', '#E1E1E1', 'defaut'}, -- militant
+
{'Q202648', 'arbitre sportif', '#CCE6CC', '#E6F2E6', '#000000', 'arbitre'},
{'Q1250916', '#EEEEFF', 'defaut'}, -- guerrier
+
{'Q611644', 'évêque catholique', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q2722764', '#D9D9FF', 'communication'}, -- animateur de radio
+
{'Q29182',  'évêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q3186984', '#D9D9FF', 'presse'}, -- journaliste de presse écrite
+
{'Q49476', 'archevêque', '#66CC80', '#BFFFBF', '#000000', 'eveque'},
{'Q1930187', '#D9D9FF', 'defaut'}, -- journaliste
+
{'Q171692', 'patriarche', '#66CC80', '#BFFFBF', '#000000', 'defaut'},
{'Q17291399', '#09c8bd', 'cinema'}, -- personnalité du cinéma
+
{'Q45722', 'cardinal', '#DE143C', '#EF7777', '#000000', 'cardinal'},
{'Q13382608', '#DFEDFF', 'fondeur'}, -- fondeur
+
{'Q19546', 'pape', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q20965770', '#DFEDFF', 'defaut'}, -- pratiquant de sports d'hiver
+
{'Q172748', 'antipape', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q11607585', '#FFDFA2', 'artsmartiauxjap'}, -- pratiquant d'arts martiaux mixtes
+
{'Q9591034', 'bienheureux', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q11124885', '#FFDFA2', 'artsmartiauxjap'}, -- pratiquant d'arts martiaux
+
{'Q43115', 'saint', '#FED600', '#FFFF00', '#000000', 'defaut'},
{'Q2066131', '#BFD7FF', 'defaut'}, -- sportif
+
{'Q733786', 'moine', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
{'Q82955', '#4682B4', 'defaut', '#FFFFFF'}, -- personnalité politique
+
{'Q831474', 'prêtre chrétien', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
{'Q36180', '#4C6099', 'auteur', '#FFFFFF'}, -- écrivain
+
{'Q250867', 'prêtre catholique', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
{'Q33999', '#EEEEFF', 'persofiction'}, -- acteur
+
{'Q103163', 'abbé', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
{'Q639669', '#EEEEFF', 'musique'}, -- musicien
+
{'Q1646408', 'abbesse', '#8C8C8C', '#E1E1E1', '#000000', 'defaut'},
{'Q483501', '#7DA7D9', 'artiste'}, -- artiste
+
{'Q725440', 'prélat', '#AA0052', '#D580A9', '#000000', 'defaut'},
{'Q488111', '#FF66B3', 'cinema'}, -- acteur pornographique
+
{'Q81066', "secrétaire général de l'ONU", '#6495ED', '#6495ED', '#FFFFFF', 'defaut'},
{'Q901', '#EEEEFF', 'defaut'}, -- scientifique
+
{'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 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
 
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],
maincolor = personformat[2],
 
 
secondcolor = personformat[4],
 
secondcolor = personformat[4],
parts =
+
thirdcolor = personformat[5],
    {
+
parts = {
person.title(personformat[3]),
+
person.mainimage(),
+
person.title(personformat[6]),
{type = 'table',rows = {
+
person.mainimage(),
person.birth(),
+
person.officialposition(),
person.death(),
+
person.nobilitytitle(),
person.othernames(),
+
{type = 'table',title='Biographie',rows = {
person.nationality(),
+
person.birth(),
person.places(),
+
person.death(),
person.education(),
+
person.placeofburial(),
person.occupation(),
+
person.floruit(),
{type = 'row', label = 'Organisation', plurallabel = 'Organisations', value = 'organisation', property = 'P1268'},
+
person.othernames(),
person.employer(),
+
{type = 'row', label = 'Époque', value = 'époque', property = 'P2348'},
{type = 'row', label = 'Domaine', plurallabel = 'Domaines', value = 'domaine', property = 'P101'},
+
person.nationality(),
                {type = 'row', label = 'Propriétaire de', value = 'propriétaire de', property = 'P1830'},
+
{type = 'row', label = 'Allégeance', plurallabel = 'Allégeances', value = 'allégeance', property = 'P945'},
person.politicalparty(),
+
person.places(),
                person.memberof(),
+
person.education(),
person.military(),
+
person.occupation(),
person.sport(),
+
{
{type = 'row', label = 'Grade', plurallabel = 'Grades', value= 'grade', property = 'P468'},
+
type = 'row',
{type = 'row', label = 'Ordre religieux', plurallabel = 'Ordres religieux', value = 'ordre religieux', property = 'P611'},
+
label = 'Appartenance ethno-culturelle',
person.music(),
+
plurallabel = 'Appartenances ethno-culturelles',
person.contacts(),
+
value= 'ethnicité',
person.movement(),
+
wikidata = {
{type = 'row', label = 'Genre artistique', plurallabel= 'Genres artistiques', value= 'genre artistique', property = 'P136'},
+
-- ethnicité veut dire appartenance à une ethnie d'après [[Ethnie]]
{type = 'row', label = 'Adjectifs dérivés', value = 'adjectifs dérivés'},
+
-- essai de expl=true qui est normalement fait pour données mises à jour
person.appearance(),
+
-- mais à utilité dans chaque article difficile à décider automatiquement
-- {type = 'row', label = 'Groupe ethnique', plurallabel= 'Groupes ethniques', value= 'groupe ethnique', property = 'P172'},
+
property = 'P172',
person.family(),
+
expl = true,
person.awards(),
+
-- désactivé si la valeur est une instance de race humaine (Q3254959)
person.filmography(),
+
condition = function(claim)
person.discography(),
+
local v = wd.getmainid(claim)
person.website(),
+
return (not wd.isInstance("Q3254959", v, 2))
{type = 'row', label = 'Blog officiel', value = 'blog officiel', property = 'P1581'},
+
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.blason(),
+
person.blason(),
person.works(),
+
person.sceau(),
person.signature(),
+
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(),
	}
}