Modèle:Années
Documentation
Cette documentation est incluse dans la sous-page de documentation (voir | modifier | historique). Si vous voulez améliorer ce modèle et si celui-ci est protégé, demandez à un administrateur de vous aider.
- Description
- Ce modèle sert à rédiger une paire d'années, comme (1802 ― 1885) ou (vers 1542 ― au xvie siècle).. Par exemple :
- années de naissance et décès d'un auteur ou d'une personne,
- années de début et fin de floruit,
- années de début et fin d'une époque ou d'un événement.
- Syntaxe
{{Années|categorie=|naissance=|deces=|…}}
- Les arguments concernent :
- soit la première année, dite de Début :
cDebut=:, texteDebut, categorieDebut, typeDebut, naissanceDebut, anneeDebut, siecleDebut, incertitudeDebut, lienDebut, liaisonDebut
- soit la deuxième année, dite de Fin :
cFin=:, texteFin, categorieFin, typeFin, decesFin, anneeFin, siecleFin, incertitudeFin, lienFin, liaisonFin
- soit sont valables pour le Début et la Fin, pour simplifier l'écriture :
c=:, texte, categorie, type, incertitude, lien, liaison
- Nota : Pour leur description détaillée, voir le modèle Epoque qui les interprète.
- Paramètres :
texte =
(optionnel) : n'importe quel texte, normalement suivi d'une époque ou d'un siècle.categorie =
(optionnel) : n'importe quel nom principal d'une série de catégories terminées par une époque. "Auteurs" par défaut.- Les noms d’époques proviennent du modèle Siècle époque.
- Si un argument de temps n’est pas un nombre, il est transmis comme un simple texte.
- Si Fin est avant Debut, une erreur sera signalée en rouge :
- si une année donnée n'est pas avant la fin du siècle donné ;
- si un siècle donné ne commence pas avant une année donnée.
- Les parenthèses et le tiret central n'apparaissent que si l'une des années ou siècles est définie, même comme texte, sinon ce modèle ne génère rien.
c=:
(optionnel) : pour faciliter les tests et la documentation, cet argument affiche les catégories au lieu de catégoriser la page.
- Remarque :
- Pour bien transmettre les arguments lors de son utilisation dans un autre modèle, respecter la syntaxe suivante :
{{Années|naissanceDebut={{{anneeNaissance|}}}|siecleFin={{{anneeDeces|}}} }}
Exemples avec texte et/ou catégories
- Cette syntaxe catégorise vraiment l’article :
{{Années|categorie=Auteurs|naissance=1802|deces=1885}}
- Catégorie:Naissance en 1802 Catégorie:Auteurs du XIXe siècle Catégorie:Décès en 1885 Catégorie:Auteurs du XIXe siècle
{{Années|texte=a|naissance=1802|deces=1885|categorie=Floruits|liaison=en|type=al}}
- sans
texteDebut
nitexteFin
: - Catégorie:Naissance en 1802 Catégorie:Floruits du XIXe siècle Catégorie:Décès en 1885 Catégorie:Floruits du XIXe siècle
{{Années|texteDebut=a|texteFin=a|categorie=Auteurs|naissance=477|deces=531}}
{{Années|texte=auteur|categorie=Auteurs|naissanceDebut=-52|typeDebut=e|decesFin=27|typeFin=e}}
{{Années|texte=floruit|texteDebut=a|naissanceDebut=-234|texteFin=s|siecleFin=VIe siècle|categorie=Auteurs}}
siecleFin
non numérique donc catégorie de siècle perdue :- floruit(234 av. J.-C. Catégorie:Auteurs de l’Antiquité – VIe siècle Catégorie:Siècle incertain)
{{Années|texte=floruit|texteDebut=n|anneeDebut=1802|texteFin=n|anneeFin=1885|categorie=Floruits}}
- floruit(1802 Catégorie:Floruits du XIXe siècle – 1885 Catégorie:Floruits du XIXe siècle)
{{Années|categorie=Auteurs|categorieDebut=Auteurs|categorieFin=Auteurs}}
Exemple avec deux usages, pour le texte puis pour les catégories
- Pour mieux maîtriser les formats dans certains cas, sans interférence entre texte et catégories, non détaillés ici (incertitude, lien, liaison…).
{{Années|texte=auteur |naissance=1802 |deces=1885 |texteDebut=a |texteFin=a }} {{Années|categorie=Auteurs |naissance=1802 |deces=1885 }}
Exemples de détections d'erreurs et de leurs limites
- Année avant année
{{Années|texteDebut=a|naissanceDebut=-802|texteFin=a|decesFin=-802}}
- '→ (802 av. J.-C. – 802 av. J.-C.)
{{Années|texteDebut=a|naissanceDebut=-802|texteFin=a|decesFin=-803}}
- (802 av. J.-C. – DEBUT= -802 après FIN=-803 Catégorie:Années début après fin 803 av. J.-C.)
- Année avant fin de siècle
{{Années|texteDebut=a|naissanceDebut=200|texteFin=s|siecleFin=2}}
- (200 – IIe siècle)
{{Années|texteDebut=a|naissanceDebut=201|texteFin=s|siecleFin=2}}
- (201 – DEBUT= 201 après FIN=200 Catégorie:Années début après fin IIe siècle)
{{Années|texteDebut=a|naissanceDebut=202|texteFin=s|siecleFin=2}}
- (202 – DEBUT= 202 après FIN=200 Catégorie:Années début après fin IIe siècle)
- Début de siècle avant année
{{Années|texteDebut=s|siecleDebut=5|texteFin=a|decesFin=400}}
- (Ve siècle – DEBUT= 401 après FIN=400 Catégorie:Années début après fin 400)
{{Années|texteDebut=s|siecleDebut=5|texteFin=a|decesFin=401}}
- (Ve siècle – 401)
{{Années|texteDebut=s|siecleDebut=5|texteFin=a|decesFin=402}}
- (Ve siècle – 402)
- Début de siècle avant fin de siècle
{{Années|texteDebut=s|siecleDebut=2|texteFin=s|siecleFin=3}}
- (IIe siècle – IIIe siècle)
{{Années|texteDebut=s|siecleDebut=3|texteFin=s|siecleFin=3}}
- (IIIe siècle – IIIe siècle)
{{Années|texteDebut=s|siecleDebut=4|texteFin=s|siecleFin=3}}
- (IVe siècle – DEBUT= 301 après FIN=300 Catégorie:Années début après fin IIIe siècle)
{{Années|texteDebut=s|siecleDebut=5|texteFin=s|siecleFin=3}}
- (Ve siècle – DEBUT= 401 après FIN=300 Catégorie:Années début après fin IIIe siècle)
- Voir aussi les modèles liés
- Ce modèle est lié à d’autres, même s’ils sont utilisables indépendamment :
- Auteur : sert d’en-tête d’une page d’auteur. Il utilise les suivants.
- Paramètre : génère les textes et les catégories pour des paramètres à valeurs multiples comme
France/Italie/Grèce
. - Années : génère une paire d’années pour un auteur ou autre. Il utilise les suivants.
- Epoque : génère le texte et les catégories d’une époque en fonction des naissances, décès, années ou siècles d'un auteur. Il utilise les suivants et est utilisé par les précédents.
- Siècle époque : calcule les époques et génère un texte de siècle ou d’époque comme « Antiquité » ou « Moyen Âge ». Il est utilisé par les précédents.
- Siècle texte : génère un texte de siècle à n’importe quelle époque, même avant J.-C. Il est utilisé par les précédents.
- Ifnumber : détermine si l’argument est un nombre ou une expression à résultat numérique, sans provoquer d’erreur.
- ATTENTION :
- Modifier des modèles imbriqués peut perturber les modèles qui les utilisent.
- Ce paragraphe est une documentation commune pour tous ces modèles par transclusion.