Wiktionnaire:Questions techniques

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Aller à : navigation, rechercher
Raccourci [+]
WT:QT

Sur cette page toute question d'ordre technique du Wiktionnaire pourra être abordée :

  • Écriture de modèles et passage à Lua
  • Javascripts et gadgets
  • Feuilles de style CSS
  • Bots et autres outils sur Wikitech
  • MediaWiki et bugs rencontrés

Suivez également les journaux techniques.


Pages techniques spécialisées :

Pages d’intérêt :


Questions de janvier 2017


Adapter Gadget-CreerFlexionFr pour le danois[modifier]

Bonjour, ‎B Lemeux (d · c · b) est en train de contribuer activement sur le danois. Il a parler de son envie de disposer d’un équivalent de Gadget-CreerFlexionFr pour le danois afin de semi-automatiser la création de formes fléchies en danois. Je pense pouvoir aider à réaliser ce gadget mais je ne suis pas sûr d’y arriver rapidement. Donc qui serait disponible pour adapter un tel gadget ? La partie où j’ai besoin d’aide est surtout le cœur du gadget ; je peux m’occuper de la gestion personnalisée des différents modèles du danois. Pamputt [Discuter] 9 janvier 2017 à 06:52 (UTC)

Je n’ai pas trop le temps d’aider dans l’immédiat mais j’interviens juste pour dire qu’un jour ou un autre, il faudra bien factoriser tout ça et créer des modules par langue pour faciliter l’extension du gadget pour un maximum de langues. Je pense notamment à l’ajout de classes directement aux modèles de flexions afin que le gadget puisse se baser dessus directement pour créer les flexions, sans avoir à parcourir tout le code de la page pour récupérer l’information utile. — Automatik (discussion) 9 janvier 2017 à 16:12 (UTC)
Bonjour, j'ai entretemps élaboré sur "Aide Article Rapide" comme un vrai artiste, et je me débrouille "comme un grand", et alors ingen ko på isen :-) . Merci à vous deux en tout cas d'avoir réfléchi sur ma demande.
Je suis en phase pour des changements futures de modèles-nom - surtout pour le danois - dans l'avenir (proche?). Mes études sur des finales de noms communs danois Utilisateur:B Lemeux/nom-da-c n, on peut les utiliser pour une classification (e.g. genre "c" ou "n")? Ou, pour cela je devrait regarder plus proche le gadget? ‎B Lemeux (d · c · b) 9 janvier 2017 à 19:13 (UTC)
Je veux bien regarder (si vous ne me stressez pas trop) --Ars’ 9 janvier 2017 à 20:13 (UTC) Fichetremerde non, je suis déjà en burnout rien qu'à l'idée du boulot à faire, mais je suis persuadé qu'il y a plein de monde ici pour faire ce qu'il faut --79.81.159.236 9 janvier 2017 à 20:23 (UTC) (GaAs paniquement déconnecté)

Si le sujet vous intéresse, j’ai repris le code de Gadget-CreerFlexionFr et j’ai changé tous les « fr » en « da ». Le résultat est ici. Il reste maintenant tout le travail à faire pour adapter le code … Pamputt [Discuter] 11 janvier 2017 à 18:54 (UTC)

Bon bah, je suis bloqué. Ca semble venir de
CommonWikt_ajax.http({
url: urlMot + '&action=raw',
onSuccess:CrFlDa_CreerFlexion2
});
car on ne rentre pas dans « CrFlDa_CreerFlexion2 ». Une idée de ce qui ne vas pas ? Pamputt [Discuter] 11 janvier 2017 à 19:56 (UTC)
Est-ce que le module CommonWikt.js est bien chargé ? Un test pourrait être fait au besoin avant l’appel de la fonction. Mais à priori, non, je ne vois rien de tel dans Utilisateur:Pamputt/common.js, et le chargement du module par le gadget par CréerFlexionFr n’est pas suffisant, dans la mesure où ce dernier est chargé via ResourceLoader qui encapsule les scripts dans une fonction (ces dernières étant alors locales aux scripts en question). — Automatik (discussion) 11 janvier 2017 à 20:09 (UTC)
Merci c’était bien ça. J’étais sur cette piste mais tu m’as apporté la réponse plus rapidement Clin d’œil Pamputt [Discuter] 11 janvier 2017 à 20:17 (UTC)

J’arrête pour ce soir et je ne reprendrais probablement pas avant lundi. Donc si vous voulez travailler sur le code, n’hésitez pas. Pour le moment, j’ai commencé à prendre en charge le modèle {{da-nom-c-er}}. Ca fonctionne sur le principe (au moins à partir de la forme principale) mais il reste pas mal de vérification à effectuer. Une fois qu’on l’aura fait une fois proprement avec un modèle, les autres devraient suivre rapidement. Pour le tester, il faut ajouter cette ligne dans votre common.js : "importScript('Utilisateur:Pamputt/Gadget-CreerFlexionDa.js');" (sans les « " »). Pamputt [Discuter] 11 janvier 2017 à 23:28 (UTC)

Je pense que le gadget est maintenant fonctionnel et qu’il prend en compte les cas particuliers. Le code est pas super joli (beaucoup de duplication de code) donc si vous voulez l’améliorer, n’hésitez surtout pas, je ne vais plus y toucher pour le moment. On peut ensuite imaginer de l’ajouter en tant que gadget expérimental. En tout cas B Lemeux pourra l’utiliser sans trop de soucis s’il revient. Pamputt [Discuter] 19 janvier 2017 à 22:34 (UTC)

Ajouter un genre dans Modèle:da-nom[modifier]

Bonjour, je suis en train de m’emmêler les pinceaux sur Modèle:da-nom. Ce que je veux faire c’est ajouté un paramètre « genre » qui lorsqu’il est présent ajoute « Genre » dans la case à gauche de « Indéfini » et au-dessus de « Singulier ». Et s’il n’est pas présent alors on laisse la case vide (blanche). Dans l’absolu il faudrait aussi vérifier que le genre renseigné est soit « n », soit « c ». Dans le premier cas, on indique le texte « Neutre » et dans le second « Commun ». Ces changements permettraient de faire de ce modèle, le modèle générique sur lequel pourrait s’appuyer Modèle:da-nom-c-er et les autres. Pamputt [Discuter] 11 janvier 2017 à 21:06 (UTC)

Notification Pamputt : je vais regarder mais promets-moi que les prochaines fois tu testeras avant en préproduction ({{User:Pamputt/da-nom}} avant la mise en production. JackPotte ($) 11 janvier 2017 à 21:58 (UTC)
Notification JackPotte : merci. Et pour les tests, tu as tout à fait raison ; je n’avais pas pensé aux désagréments … Pamputt [Discuter] 11 janvier 2017 à 22:05 (UTC)
Super, merci. Encore un truc, tu sais comment transformer la première lettre en majuscule pour qu’on ait « Commun » au lieu de « commun » ? Pamputt [Discuter] 11 janvier 2017 à 22:38 (UTC)
J'avais pensé à utiliser {{str left}} mais le mieux serait de créer un nouveau modèle dédié invoquant une nouvelle fonction en Lua. JackPotte ($) 11 janvier 2017 à 22:56 (UTC)
Le plus simple serait encore, je suppose, d’utiliser #switch pour parcourir les valeurs possibles du paramètre genre et, à la volée, remplacer "commun" par "Commun", etc. — Automatik (discussion) 11 janvier 2017 à 23:09 (UTC)
En effet, j’ai utilisé un switch. Par contre, je ne sais pas trop quoi mettre comme valeur par défaut. Un message d’erreur en rouge ou alors on met la case blanche ? Pamputt [Discuter] 11 janvier 2017 à 23:23 (UTC)
Un message d’erreur semble plus approprié : le paramètre ne doit être utilisé selon la doc qu’avec les valeurs c ou n, donc toute autre valeur est un mésusage du modèle (qui vaut le coup d’être catégorisé). J’ai modifié le modèle en conséquence. — Automatik (discussion) 11 janvier 2017 à 23:41 (UTC)

Variable locale[modifier]

Bonjour,

Je ne me souviens plus comment déclarer une variable locale en wikicode du style :

var=m
{{modèlexxx
| abl.s={{{var}}}ek
}}

Il me semble que c’est possible. Merci d’avance. — Unsui Discuter 12 janvier 2017 à 22:31 (UTC)

Seulement en Lua. JackPotte ($) 12 janvier 2017 à 22:33 (UTC)
Ah, dommage. — Unsui Discuter 12 janvier 2017 à 22:35 (UTC)

URL paramétrée dans le modèle {{source}}[modifier]

Bonjour, je n’arrive pas à utiliser une URL avec paramètre dans le modèle {{source}}.

Exemple avec {{source|[https://books.google.fr/books?id=90NTAAAAcAAJ livre sur Google Book]}}.

Voilà ce que ça donne : (livre sur Google Book)

La même URL sans paramètre est OK : (livre sur Google Book)

--Patatruc (discussion) 21 janvier 2017 à 10:28 (UTC)

Rajoute "1=" devant l’adresse, après ça marche--lassiccardinal [réf. nécessaire] 21 janvier 2017 à 10:35 (UTC).
Ah super, merci c, t’es un ange. --Patatruc (discussion) 21 janvier 2017 à 10:38 (UTC)

Comment activer l'éditeur visuel sur un espace de nom[modifier]

Bonjour, je me suis rappelé que j’avais commencé à travaillé à la mise en place technique d’une future collaboration avec le Logoscope. À cette fin, je pense qu’il pourrait être intéressant de disposer e l’éditeur visuel sur l’espace « Projet » afin de faciliter l’édition des tableaux. La question devient alors, comment active-t-on cet éditeur sur cet espace de noms ? Il faut faire une demande sur Phabricator ou bien autre part ? Si c’est sur Phabricator, il faut passer par un vote communautaire ? Pamputt [Discuter] 23 janvier 2017 à 07:18 (UTC)

Oui il faut poster le résultat favorable d'un vote sur Phabricator, et ils peuvent refuser certains espaces comme les discussions. JackPotte ($) 23 janvier 2017 à 20:25 (UTC)

Retour à la ligne avec abbr[modifier]

Bonjour, est-il possible d’utiliser des retours à la ligne avec <abbr> ? Par exemple, si je <abbr title="Texte à afficher">test</abbr>, j’obtiens test. Mais si je fais <abbr title="Texte à afficher<br/>sur deux lignes">test2</abbr>, j’obtiens <abbr title="Texte à afficher
sur deux lignes">test2. Une idée ? Pamputt [Discuter] 28 janvier 2017 à 10:59 (UTC)

Le problème n’a rien à voir avec la balise abbr. Le site http://stackoverflow.com/questions/5193385/how-to-display-html-title-attribute-in-multiple-lines-in-firefox/5193544#5193544 suggère entre autres d’utiliser &#13; à la place de la balise de changement de ligne (pour éviter la balise à l’intérieur de la balise). Lmaltier (discussion) 28 janvier 2017 à 11:23 (UTC)
En effet, ça doit être la raison, cela dit ajouter &#13; ne semble pas reconnu comme on le voit sur cette exemple <abbr title="Texte à afficher&#13;sur deux lignes">test2</abbr> qui donne test2. Pamputt [Discuter] 28 janvier 2017 à 11:44 (UTC)
J’ai testé, ça marche très bien avec mon navigateur, mais pas sur le Wiktionnaire. MediaWiki doit donc modifier quelque chose avant d’afficher, ce qui rend le problème impossible à résoudre, sauf éventuellement en essayant de le contourner via du Javascript ou du CSS. Lmaltier (discussion) 28 janvier 2017 à 12:45 (UTC)

Questions de février 2017


Case vide dans les boîtes de flexion de verbe (participe passé) aux masculin et féminin pluriels[modifier]

Je constate une case vide inesthétique dans toutes les boîtes de masculin pluriel et féminin pluriel pour les participes passés.

--Rapaloux (discussion) 5 février 2017 à 08:18 (UTC)

Je ne vois aucun problème, sous quel navigateur cette case vide apparait ? À quel endroit du tableau ? — Automatik (discussion) 5 février 2017 à 15:56 (UTC)
Pour moi aussi, l’affichage est exactement le même dans les quatre cas. Lmaltier (discussion) 5 février 2017 à 16:01 (UTC)
Aucun pb sur Firefox 50. JackPotte ($) 9 février 2017 à 09:24 (UTC)

Mise à jour de MediaWiki:Gadget-searchEngines.js[modifier]

Bonjour,

Dans la même veine que sur Wikipédia ou sur le Wikitionary anglais, le script MediaWiki:Gadget-searchEngines.js (activé par défaut) ici présent aurait besoin d'être mis à jour suite à des modifications du formulaire de recherche.

Hop, je vous ai préparé ça ici.

Ceci étant, le script ne fonctionnait en fait plus du tout depuis plusieurs années, et je présume que personne ne s'est jamais plaint… Noter aussi que la boîte MediaWiki:Searchmenu-exists offre les mêmes fonctionnalités mais semble bien préférable (toutefois un inconvénient : elle n'apparait qu'une fois une première recherche normale effectuée). Donc, vous pourriez éventuellement réfléchir à carrément supprimer le script.

(à toutes fins utiles, je me suis aussi brièvement penché sur cet autre script)

Od1n (discussion) 11 février 2017 à 15:34 (UTC)

Le script est utilisé où ? Dans le formulaire de recherche qui comporte entre autres une option Recherche d’anagrammes ? Effectivement, je viens d’essayer après avoir cliqué sur Recherche d’anagrammes, et ça ne me donne pas d’anagrammes. Il faudrait plutôt le corriger que le supprimer, et, si besoin est, donner des explications, un mode d’emploi. Je n’avais jamais essayé de faire ça, mais c’est utile. Lmaltier (discussion) 11 février 2017 à 15:53 (UTC)
fait J'ai constaté l'erreur, copié puis testé les deux patchs après avoir vidé mon cache navigateur : la console affiche la même qu'avant ReferenceError: changeSearchEngine. J'imagine qu'il faudra se mettre en place un serveur de préprod sans cache pour travailler sérieusement là-dessus. JackPotte ($) 11 février 2017 à 17:01 (UTC)
C'est effectif maintenant. JackPotte ($) 11 février 2017 à 17:06 (UTC)
Comme tu l'as remarqué, les modifications ne sont pas effectives instantanément, même en purgeant tous les caches possibles et imaginables. Mais cela reste rapide, à la louche quelques dizaines de secondes. Od1n (discussion) 11 février 2017 à 20:16 (UTC)
JackPotte, un autre correctif est nécessaire, pourrais-tu appliquer ceci ? Od1n (discussion) 11 février 2017 à 21:04 (UTC)
fait JackPotte ($) 11 février 2017 à 21:09 (UTC)
Merci, je viens encore de trouver ce correctif à appliquer… (visiblement le code n'a jamais été testé…) Od1n (discussion) 11 février 2017 à 21:38 (UTC) wait
Bon, ça ne fonctionne toujours pas, le code est vraiment pété de partout… pour ma part je n'insiste pas, j'ai déjà passé assez de temps dessus. Od1n (discussion) 11 février 2017 à 21:50 (UTC)
Quoique, ça a l'air de fonctionner parfois. En tout cas, les dernières modifs sur ma page améliorent grandement la situation, je l'invite à les appliquer sur le script :) Od1n (discussion) 12 février 2017 à 01:19 (UTC)
C'est bon. JackPotte ($)
Pas tout à fait : les paramètres d'URL présents dans les "templates" sont mal transmis. Dans certains cas, on se retrouve avec des réglages différents de ceux voulus (ils ont été définis pour être identiques à ceux par défaut, quand on fait une recherche directement à partir de l'application externe), dans d'autres cas ça n'effectue pas la recherche (cas de la recherche de rimes).
Néanmoins, dans tous les cas, on arrive maintenant au moins sur la page de l'application externe. C'est déjà une amélioration…
Od1n (discussion) 12 février 2017 à 02:16 (UTC)
C’est normal qu'on ne tombe plus sur les annexes même si c’est coché par défaut ? --— Lyokoï (Discutons Mort de rire) 17 février 2017 à 20:32 (UTC)
J'en vois pourtant ici. JackPotte ($) 17 février 2017 à 20:44 (UTC)
En effet. Du coup, pourquoi je n’en trouve pas là ? Ça va être chaud pour que les gens retrouvent les rimes comme ça. — Lyokoï (Discutons Mort de rire) 18 février 2017 à 08:46 (UTC)
Lyokoï : les annexes apparaissent dans les résultats, elles ne sont justes pas en premier, me trompé-je ? Il est possible de désactiver l’espace principal pour restreindre les résultats de recherche aux annexes, cela dit. — Automatik (discussion) 18 février 2017 à 19:24 (UTC)

Des boîtes pour les infinitifs ?[modifier]

Yo les pipouillons ! Hier j’ai eu du WIKI WIFI dans le bus donc j’ai testé des trucs un peu foireux. Voilà l’idée. Même si on a le lien présent vers la table de conjugaison en annexe dans modèle:conjugaison, je trouve que c’est pas super visible pour le lecteur. J’ai donc proposé à Noé (d · c · b) et JackPotte (d · c · b) (et d’autres, peut-être… je sais plus.) si c’était pertinent et facile de mettre un tableau comme celui des flexions de verbe avec l’infinitif (parce que c’est une flexion aussi, et qu’on marque nulle part que c’est l’infinitif du verbe dans la page du lemme). Et ils m’ont dit que je n’avais qu’à rajouter le tableau dans le modèle:conjugaison. J’ai donc créé le modèle conj2 en copiant conj, puis en y mettant un tableau bidouillé à partir de modèle:fr-verbe-flexion.

Au final, le tableau réagit comme il faut aux paramètres, mais il se fout là où il faut pas dans la page. Et j'arrive pas à trouver comment régler le problème. J’ai l’impression que les 'align="top" ne fonctionnent pas. Du coup, si quelqu’un pouvait passer derrière moi pour corriger, il sera bien urbain ! Une fois que ce sera réglé, je le proposerai à la communauté. Merci d’avance ! --— Lyokoï (Discutons Mort de rire) 18 février 2017 à 09:34 (UTC)

Alors là, je sais pas si c’est l’apéro, mais j’ai carrément rien pigé.--lassiccardinal [réf. nécessaire] 18 février 2017 à 12:20 (UTC)

Pour la problème technique, il me semble que le résultat est normal : quand on met un tableau après la ligne de forme, il est décalé vers le bas.

Du coup, je fais comment pour corriger ça ?
Vouloir afficher un tableau à la hauteur de la ligne de forme en le plaçant dans la ligne de forme, ce n’est pas possible sans bidouillage excessif (ça demanderait autant que je sache de replacer, via Javascript, le tableau avant la ligne de forme et les éventuelles images, ce qui ne me semble pas souhaitable car complexe, sans oublier l’aspect WYSIWYG qui serait négligé). — Automatik (discussion) 19 février 2017 à 20:30 (UTC)

Sur le fond, je ne suis pas sûr que, quelle que soit la langue, l’infinitif soit considéré comme une flexion (en français, notamment). Ensuite, il me semble que si l’on ne marque pas que c’est l’infinitif du verbe, c’est parce que c’est la convention dans la langue de dénoter le verbe par son infinitif (pour les cas comme le latin où c’est la troisième personne du singulier qui est considéré comme le lemme, on le note clairement, mais pour l’infinitif, je ne suis pas sûr que ce soit utile — cela encombre la page, faut donc être sûr que ça apporte quelque chose de façon indéniable). — Automatik (discussion) 18 février 2017 à 19:40 (UTC)

Pur le fond, j'ai pleins d’arguments mais j'aimerais attendre la proposition à la communauté avant d’en discuter. Mais dans les faits : Si,si, l’infinitif est bien une forme du verbe (j’invoque les linguistes Noé (d · c · b) et Takasugi Shinji (d · c · b) et d’autres pour en parler) ; Je pense sincèrement que les tableaux sont des indications qui habillent bien la page et qui accrochent bien le regard. --— Lyokoï (Discutons Mort de rire) 19 février 2017 à 17:30 (UTC)
L’infinitif, en français, n’est évidemment pas une flexion. Mais c’est évidemment une forme du verbe, c’est même la forme de base. Lmaltier (discussion) 19 février 2017 à 18:16 (UTC)

Player de son qui disparait[modifier]

Mon bot a ajouté un son .wav dans Arthur#Prononciation aujourd'hui. Or, sur Firefox ou Chrome, contrairement aux .ogg et .oga, le player, qui fonctionne en prévisualisation et pendant quelques fractions de secondes, disparait ensuite comme si le fichier n'existait pas sur Commons. Pourtant je n'ai rien trouvé dans Module:prononciation ni dans l'espace MediaWiki qui pourrait justifier un tel phénomène. JackPotte ($) 19 février 2017 à 18:02 (UTC)

ça me le fait aussi. — Lyokoï (Discutons Mort de rire) 19 février 2017 à 18:06 (UTC)
Il y a déjà une requête en cours sur Phabricator à ce sujet : phab:T157527. — Automatik (discussion) 23 février 2017 à 20:20 (UTC)

Retrouver toutes les sous-pages supprimées[modifier]

Sauriez-vous comment retrouver toutes les sous-pages supprimées de Discussion utilisateur:ArséniureDeGallium ?

Je veux les restaurer --Ars’ 19 février 2017 à 18:13 (UTC)

Tiens. JackPotte ($) 19 février 2017 à 18:59 (UTC)

Besoin d'aide pour catégoriser une boîte utilisateur[modifier]

Discussion déplacée depuis Wiktionnaire:Wikidémie/février 2017#Besoin d'aide pour catégoriser une boîte utilisateur


Bonjour,

Je rencontre des difficultés à catégoriser Modèle:Utilisateur Global rollbacker. Quelqu'un pourrait-il donc me donner un coup de pouce, s'il vous plaît ?

Cordialement,

--La fée Didier [d] 21 février 2017 à 19:42 (UTC)

Tu l'as déjà parfaitement mise dans Catégorie:Boîtes utilisateurs Wikiprofil.
Par contre, il faudrait améliorer le fait que les pages qui l'appellent sont dans une catégorie redirigée : Catégorie:Utilisateurs Global rollbacker. JackPotte ($) 21 février 2017 à 20:09 (UTC)
Merci.--La fée Didier [d] 22 février 2017 à 07:11 (UTC)

Lien vers Meta[modifier]

Bonjour,

Je désespère d'insérer le lien qui renvoie vers la liste des révocateurs globaux au sein de la boîte utilisateur {{Utilisateur Global rollbacker}}, étant assez nul en informatique. Quelqu’un pourrait-il y procéder à ma place, s'il vous plaît ?

Cordialement,

--La fée Didier [d] 23 février 2017 à 21:07 (UTC)

faitAutomatik (discussion) 23 février 2017 à 21:26 (UTC)
Merci bien !--La fée Didier [d] 23 février 2017 à 21:35 (UTC)

Modification du gadget RevertDiff[modifier]

Bonjour,

Serait-il possible d'ajouter {{Vandale3}} au gadget RevertDiff, s'il vous plaît ? J'ai remarqué qu'il y manquait.

Cordialement,

--La fée Didier [d] 24 février 2017 à 23:41 (UTC)

Notification La fée Didier : c’est fait mais je n’ai pas vérifier que ça fonctionnait. Dis moi si j’ai cassé quelque chose ou si ça ne fonctionne plus. Pamputt [Discuter] 25 février 2017 à 07:02 (UTC)
Pour en avoir fait les frais [1], tu peux être certain que le gadget fonctionne encore.Sourire Merci.--La fée Didier [d] 25 février 2017 à 11:43 (UTC)