Discussion modèle:term

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Proposition d'amélioration[modifier le wikicode]

Je propose d'ajouter à ce modèle des paramètres pour permettre de catégoriser automatiquement. Je pense que la nouvelle clé de tri de Dakdada permet d'envisager cela sans trop d'effort.

En effet, je trouve que les deux mentions sont bien souvent redondantes et sont des sources d'erreurs dans les catégories du même type que celles que nous rencontrions avons la catégorisation automatique des catégories grammaticales. LBO disc 20 mai 2007 à 12:48 (UTC)[répondre]

Proposition 1[modifier le wikicode]

  • {{{2}}}: pour le code langue
  • article=l’, la , le: pour la définition de l'article à utiliser.
  • lex=oui: pour ajouter [[Catégorie:Lexique en yyy de zzz]]
  • th=oui: pour ajouter [[Catégorie:Lexique en yyy de zzz]]
    Exemples:
    Modèle:musi: est défini comme {{term|musique|{{{2}}}|article=la|lex={{{lex}}|th={{{th}}}}}
    Modèle:archi: est défini comme {{term|architecture|{{{2}}}|article=l’|lex={{{lex}}|th={{{th}}}}}
    {{musi|fr|lex=oui}}: ajoute [[Catégorie:Lexique en français de la musique]]
    {{archi|fr|th=oui}}: ajoute [[Catégorie:Thématique en français de l’architecture]]

Proposition 2[modifier le wikicode]

  • article=l’, la , le: pour la définition de l'article à utiliser.
  • lex=yyy: pour ajouter [[Catégorie:Lexique en yyy de zzz]]
  • th=yyy: pour ajouter [[Catégorie:Thématique en yyy de zzz]]
    Exemples:
    Modèle:musi: est défini comme {{term|musique|article=la|lex={{{lex}}|th={{{th}}}}}
    Modèle:archi: est défini comme {{term|architecture|article=l’|lex={{{lex}}|th={{{th}}}}}
    {{musi|lex=fr}}: ajoute [[Catégorie:Lexique en français de la musique]]
    {{archi|th=fr}}: ajoute [[Catégorie:Thématique en français de l’architecture]]

Discussion[modifier le wikicode]

L’idée est bonne mais...Le modèle étant souvent utilisé dans de nombreuses langues, il ne faut pas que le code langue soit au niveau du modèle lui-même. Plutôt définir chaque modèle de façon qu’il accepte un argument langue optionnel, le défaut étant « fr ». Ainsi, à l’article éthane on aura {{chim}} qui donnera "Lexique en français de la chimie", tandis qu’à l’article ethane on aura {{chim|en}} qui donnera "Lexique en anglais de la chimie". Urhixidur 27 août 2007 à 13:35 (UTC)[répondre]

Pourquoi la majuscule forcée (UCFIRST)[modifier le wikicode]

Il ne semble pas que ce soit approprié ici en français, le terme affiché entre parenthèse et italique n'ayant pas à prendre une majuscule puisque cela complète une phrase ou un paragraphe.

Peut-on enlever {{UCFIRST: }} du modèle ?

La majuscule n'est pas impérative, certes, mais elle ne contrevient pas non plus à l'usage et me parait personnellement et esthétiquement parlant bienvenue. LBO disc 24 août 2007 à 17:56 (UTC)[répondre]
J’opine de même, puisque le modèle est presque toujours utilisé en début de phrase. Urhixidur 27 août 2007 à 13:13 (UTC)[répondre]

Code diagnostic[modifier le wikicode]

Il y a quelques temps, j’avais ajouté du code diagnostic au modèle afin que les modèles plus spécifiques (chim, astron, zool, etc.) soient signalés au contributeur lorsqu’il tentait de recréer une catégorie existante. L’idée n’était pas mauvaise, mais il y avait un problème technique de taille : à cause de la façon dont les modèles sont chargés par l’interpréteur, toutes les clauses "alors" du #switch étaient résolues même si elles n’étaient pas invoquées, ce qui faisait que chaque invocation de term invoquait à son tour un tapon de ses descendants. Mauvais, très mauvais.

Tant que le wiki ne fera pas d’exécution conditionnelle (ce qui pour le moment ne se fait qu’avec noinclude ou includeonly), on ne pourra procéder de cette façon. Urhixidur 7 novembre 2007 à 15:07 (UTC)[répondre]