Topic on Wikidata:Bistro/Archives des discussions structurées

Jump to navigation Jump to search

Pb fonction ucfirst

5
Summary by Speltdecca

ça fonctionne avec w:fr:Modèle:Libellé Wikidata par contre avec w:fr:Modèle:Intitulé ça accole "true" au résultat.

Speltdecca (talkcontribs)

Bonjour à tous ,

dans wp, la fonction uc fait le job en transformant le titre en majuscule (transforme toutes les lettres minuscules en majuscules) {{uc: {{lang|fr|{{WikidataLabel|{{wikidataId|{{PAGENAME}}}}|fr}}}} }} mais par contre ucfirst dans {{ucfirst: {{lang|fr|{{WikidataLabel|{{wikidataId|{{PAGENAME}}}}|fr}}}} }} ne fait rien : la première lettre de la chaine du titre reste désespéramment en minuscule et ne devient pas une majuscule. Si vous tapez {{ucfirst : n'importe quel mot}}, vous obtiendrez bien « N'importe quel mot », mais je voudrais que ça fonctionne aussi avec ma formule {{lang|fr|{{WikidataLabel|{{wikidataId|{{PAGENAME}}}}|fr}}}}.

L'idée, c'est d'insérer le titre de l'item de wd comme titre de l'infobox de wp, le problème c'est que mon titre dans mon infobox sur wp ressort tout en minuscule (ou tout en majuscule).

Ma formule renvoie le titre en français, mais normalement, une formule simple renvoie le titre automatiquement en français, donc il peut être plus simple, mais je ne vois pas comment.

VIGNERON (talkcontribs)

Je pense que ce doit être parce que tu fais ucfirst sur lang, essaye de faire le contraire d'abord lang puis ucfirst (normalement cela devrait être équivalent mais j'ai déjà rencontré des problèmes de formatages sur des chaînes utilisant lang sur certaines Wikipédia).

Sinon, pour ce genre de questions concernant wp (en français je suppose), le mieux est de demander directement là-bas.

Speltdecca (talkcontribs)

Merci Vigneron 🥇 👨‍💻 : en inversant "lang" en premier et "ucfirst" en second, {{lang|fr|{{ucfirst: {{WikidataLabel|{{wikidataId|{{PAGENAME}}}}|fr}}}} }} donne le résultat avec la première lettre en majuscule.

Vu l'estime de wp.fr concernant wd, j'ose le moins possible les déranger avec mes soucis de wd, mais peut-être que du coté wp.en l’accueil est davantage favorable.

TomT0m (talkcontribs)

J’ai souvenir d’avoir codé un module/modèle ici pour capitaliser la première lettre hors balisage, mais faut que je retrouve ce que c’était :) Template:Capitalize et Module:Capitalize

Speltdecca (talkcontribs)
Reply to "Pb fonction ucfirst"