Wiktionnaire:Questions techniques

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Sauter à la navigation Sauter à la recherche
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 d’octobre 2018


Un problème avec le modèle "lien" ?[modifier le wikicode]

Bonjour, je viens de remarquer un affichage bizarre du modèle {{lien}} sur le mot : vanetaez. En effet, il me sort en exposant du mot Vane le mot « genre » dans l’étymologie . C’est normal ? --— Lyokoï (Discutons Mort de rire) 2 octobre 2018 à 15:20 (UTC)

Je ne vois pas ce problème. Est-ce que tu as la même chose, déconnecté ? Sinon tu as des gadgets activés ? — Dakdada 2 octobre 2018 à 16:03 (UTC)
Ce n'est pas un bug mais une feature Sourire. En fait le gadget Pages à vérifier surlignées indique que Vane est classé dans les genres manquants. JackPotte ($) 2 octobre 2018 à 18:52 (UTC)
Aaaahh !! D’accord !! Je ne l’avais jamais vu à l’œuvre ! Merci pour la feature ! Clin d’œil --— Lyokoï (Discutons Mort de rire) 3 octobre 2018 à 14:56 (UTC)

Lingua Libre Bot[modifier le wikicode]

Dites ! Je cherche, mais je ne trouve pas la régularité du bot qui importe les prononciations de LinguaLibre sur Commons vers le Wiktionnaire. Qui sait ça ? --— Lyokoï (Discutons Mort de rire) 3 octobre 2018 à 14:58 (UTC)

Spécial:Contributions/Lingua_Libre_Bot est stoppé depuis presque un mois, mais le mien traite la catégorie tous les dimanches. Par contre comme il scanne toutes les prononciations de Commons il est possible qu'il soit stoppé par des pannes réseaux avant la fin. JackPotte ($) 3 octobre 2018 à 20:07 (UTC)
Après vérification, c'est effectivement ce qui s'est produit dimanche dernier après quelques heures (server time out error). Du coup je vais traiter spécifiquement commons:Category:Lingua Libre pronunciation tout de suite. JackPotte ($) 3 octobre 2018 à 20:13 (UTC)
C’est super ! Je viens de finir une session. Pourquoi Lingua_Libre_bot est stoppé au fait ? --— Lyokoï (Discutons Mort de rire) 3 octobre 2018 à 20:14 (UTC)

Bug de patrouille ?[modifier le wikicode]

Bonjour,

Quelqu'un arriverait-il à révoquer cette version (et la précédente) ? Chez moi, cela plante (j’ai donc déjà reporté le bug dans phab:T206860), mais peut-être que ce bug ne concerne pas que moi ? — Automatik (discussion) 12 octobre 2018 à 14:11 (UTC)

La fonction "réversion des 2 modif successives" ne fonctionne pas chez moi non plus. En fait je n´avais pas vu que la version 1 vandalisée de l´IP avait été annulée par la version 2 de l´IP. Iln´y avait rien à révoquer en fait, non ? --Rapaloux (discussion) 12 octobre 2018 à 15:03 (UTC)
C’est cela, rien à révoquer. Mais auparavant, révoquer des modifs "nulles" les marquait comme relues (les deux d’un coup). Aujourd'hui plus. En fait il semble que les modifs soient effectivement patrouillées ; je ne l’avais pas remarqué car j’utilisais RTRC dont l’usage m’a déboussolé… Erreur de signalement de ma part donc, merci pour ton intervention. — Automatik (discussion) 12 octobre 2018 à 15:12 (UTC)

Spécial:Citer[modifier le wikicode]

Bonsoir,

Dara vient de découvrir une page spéciale de Wikipédia, disponible en bas de chaque page quand on clique sur le lien dans la phrase En cas de réutilisation des textes de cette page, voyez comment citer les auteurs et mentionner la licence. La page w:Spécial:Citer/Exemple (depuis la page Exemple) affiche plusieurs façons pour bien mettre en forme la référence à la page. Surprise, cette page existe aussi dans le Wiktionnaire ! Si vous cherchez Spécial:Citer/exemple, vous saurez comment bien citer la page exemple. Sauf que la page ici, elle est toute moche par rapport à celle de Wikipédia ! En plus, elle indique mal les auteurs de la page, en ne donnant pas le lien vers l’historique. Si des gens qui ont des droits d’administration veulent bien regarder, ça pourrait être cool de rajouter le lien vers cette page dans le pied de page du Wiktionnaire et d’améliorer un peu la présentation (quitte à la copier depuis Wikipédia). Ce qui serait encore mieux, ça serait d’améliorer un peu le phrasé lorsque la page citée est un thésaurus ou une page de conjugaison Face-smile.svg Noé 14 octobre 2018 à 20:20 (UTC)

J’ai un peu mis à jour MediaWiki:Citethispage-content qui était obsolète, mais on peut effectivement enrichir la page davantage si certains le souhaitent — Automatik (discussion) 14 octobre 2018 à 21:33 (UTC)

كَتَّبَ[modifier le wikicode]

Pourquoi la page كَتَّبَ que j'ai créée considère-t-elle que la page appelée par كَتَّبَ (kat²aba) - a priori identique - demande un lien rouge (et qui quand on clique pointe sur elle-même) Je ne comprends pas beats me Micheletb (discussion) 15 octobre 2018 à 18:38 (UTC)

Notification Micheletb : tout fonctionne quand on retire "²" de la transcription, il faut donc regarder du côté de la condition "| ² = " dans {{ar-abiser/lettre}}. JackPotte ($) 15 octobre 2018 à 18:55 (UTC)

J'ai situé le problème, sachant que dans l'exemple ci-dessous le terme arabe a été un copié-coller du bloc en lien rouge : il y a une inversion des deux diacritiques ornant le "t". Si je compare lettre à lettre le sortir de كَتَّبَ et une copie de son résultat كَتَّبَ , ça donne :

  • k-ك- ok -ك-k
  • a-َ- ok -َ-a
  • t-ت- ok -ت-t
  • ²-َ- ok -َ-a
  • a-ّ- ok -ّ-²
  • b-ب- ok -ب-b
  • a-َ- ok -َ-a

Autrement dit, le modèle (que j'ai programmé) sort correctement le « ² » (doublement de la consonne) avant le « a », mais ensuite (dans les traitements non documentés de remise à la norme d'une chaîne de caractères) il y a une inversion des deux diacritiques et le nom de la page créée prend le « ² » après le « a ».

Apparemment c'est un bug dans unicode même : cf UnicodeData ligne 064B et suivantes, et le mode d'emploi du fichier. On y lit

  • Pour le « a », une classe combinatoire de 30 : 064E;ARABIC FATHA;Mn;30;NSM;;;;;N;ARABIC FATHAH;;;;
  • Pour le « ² », une classe combinatoire de 34 : 0652;ARABIC SUKUN;Mn;34;NSM;;;;;N;;;;;

Et comme le dit le cours, « S'il y en a plusieurs, leur accumulation est réglée par un ordre donné par la classe combinatoire » - donc l'écriture Unicode correcte est l'ordre inversé Triste. Donc c'est mort, on ne peut pas dire que c'est un bug de MediaWiki, et j'imagine mal de demander à Unicode de changer leur convention. Je n'ai plus qu'à m'adapter. Micheletb (discussion) 18 octobre 2018 à 10:28 (UTC)

Solution inattendue, bête et méchante mais simple et immédiate : passer la chaîne résultat à la moulinette de {{str sub}}, qui remet (même si ce n'est pas documenté) les diacritiques dans l'ordre attendu par Unicode : là où {{ar-mot|kat²aba}} donne donc كَتَّبَ (kat²aba) avec son lien rouge, {{str sub|{{ar-mot|kat²aba}}|0|999}} (qui théoriquement ne fait qu'extraire la totalité de la chaîne de caractères) donne كَتَّبَ (kat²aba), avec les mêmes conventions d'ordre de diacritiques que pour le titre de page. Le problème de cette inversion est surtout qu'il n'est pas possible de faire dans l'autre sens (arabe > latin) une translittération lettre par lettre, à cause de l'inversion : avec l'inversion imposée par Unicode, le redoublement porte formellement sur la voyelle, pas sur la consonne. {{ar-transcription|كَتَّبَ}} donne ka-ta-aba (normal, si le ² est après le a...) au lieu de kat-ta-ba. C'est vraiment idiot de la part de Unicode. Micheletb (discussion) 18 octobre 2018 à 16:41 (UTC)

Gadget javascript pour le Logoscope[modifier le wikicode]

Bonjour, pour faire suite à cette discussion tehcnique ainsi que celle-ci plus générale, est ce qu’un développeur aurait le temps de se pencher sur la réalisation de la solution technique proposée par Automatik sur la Wikidémie, à savoir le développement d’un code Javascript qui permettrait d’afficher le graphique des occurrences d’apparition d’un mot répertoriées par le Logoscope ? L’idée c’est d’avoir un truc qui s’affiche lorsqu’on clique sur un bouton, un peu à la manière de ce que fait Wikipédia avec les coordonnées géographiques (cliquez en haut à droite (sur les coordonnées géographiques) de cette page pour comprendre).

L’autre problème c’était les mois qui étaient affichés en anglais. Comme le problème n’a toujours pas été résolu upstream, j’ai décidé de n’afficher que les années. J’imagine qu’il est aussi possible d’afficher quelque chose du genre "11/2018" (en tant que string) pour chaque mois mais je n’ai pas creusé plus en amont. Pamputt [Discuter] 28 octobre 2018 à 20:31 (UTC)

J’ai tenté d’ajouter les mois au format nombre, ainsi que le nombre d’occurrences par mois au survol des « pics » avec la souris. Après on peut sans doute améliorer, par exemple se débarasser du grisage du graphe (qu’il faut cliquer pour interagir avec).
Pour le développement de l’outil, je suis sur d’autres choses pour pouvoir m’y mettre perso. — Automatik (discussion) 28 octobre 2018 à 23:01 (UTC)

Liens interwiki par Wikidata[modifier le wikicode]

Les liens interwiki gérés par Wikidata ne marchent pas bien depuis aujourd’hui. Maintenant Catégorie:français n’a aucun lien interwiki, tandis que en:Category:French language a un lien interwiki vers là correctement. C’est donc probablement un problème sur Wiktionnaire français et pas sur Wikidata. — TAKASUGI Shinji (d) 29 octobre 2018 à 23:07 (UTC)

En effet, je vois la même chose. Toutefois il n’y a pas de problème dans catégorie:bulgare. Mais le problème existe dans catégorie:anglais, catégorie:Lexique en français de la cuisine, et d’autres. Même en vidant le contenu de catégorie:Lexique en français de la cuisine, je n’ai pas vu de changement (immédiat) dans les liens interwikis. Étrange, quand même. — Automatik (discussion) 30 octobre 2018 à 01:16 (UTC)
J’ai rafraichi Catégorie:bulgare et elle a perdu tous les liens interwiki. Le problème semble très récent. Est-ce qu’il y a des changements techniques ? — TAKASUGI Shinji (d) 30 octobre 2018 à 02:27 (UTC)
Comme ça ne passe pas il va falloir créer un ticket Phabricator. JackPotte ($) 30 octobre 2018 à 07:16 (UTC)
fait JackPotte ($) 30 octobre 2018 à 07:20 (UTC)
Merci pour le ticket sur Phabricator. J’ai ajouté la précision que ce sont les liens gérés par Wikidata qui ne fonctionnent plus, les liens interwikis gérés par Cognate (pour les pages d’entrées) fonctionnent quant à eux toujours normalement Face-smile.svg Noé 30 octobre 2018 à 07:35 (UTC)

Restrictions entre domaines : les scripts comme WT:Recherche avancée pourraient ne plus fonctionner à l'avenir[modifier le wikicode]

Bonjour à tous.

Comme annoncé dans Wiktionnaire:Questions techniques/journaux#Tech News: 2018-44, les scripts qui font des requêtes à des domaines externes renvoient maintenant des erreurs Javascript, et à terme risquent de ne plus fonctionner.

Exemple avec Wiktionnaire:Recherche avancée pour une recherche quelconque :

Content Security Policy: The page's settings observed the loading of a resource at https://tools.wmflabs.org/anagrimes/api.php?string=test&action=search&lang=fr&flex=false&loc=false&gent=false&nom-pr=false&noflat=false&without_pron=false&wikilist=false&dev=false ("default-src"). A CSP report is being sent.

Je ne sais pas pour l’instant quelles sont les solutions à ce problème, mais je peux mentionner que sur Mediawiki:Gadget-translation_editor.js, les requêtes aux Wiktionnaires extérieurs sont faites en ajoutant le paramètre origin= à la requête API (p. ex. https://en.wiktionary.org/w/api.php?origin=https://fr.wiktionary.org).

Notification Darkdadaah : — Automatik (discussion) 30 octobre 2018 à 03:39 (UTC)

Questions de novembre 2018


Liste de suivi[modifier le wikicode]

Bonjour,

Je suis curieux… du coup, il m’arrive de regarder (et parfois aider) lorsque des questions sur les mots sont posées. Malheureusement, malgré le marquage dans ma liste de suivi de la page ainsi que la sélection de la case à cocher dans les préférences pour être notifié par courriel, pas moyen d’avoir d'info. Je dois aller manuellement sur la page pour voir qu’il s’y passe plein de choses.

Une idée sur la raison ?

Je me demande si la page que j’ai marquée à suivre n’est pas en réalité une vue concaténée d’autres pages. Les modifications auraient en réalité lieu sur celles-ci et non sur celles que j’ai marquées, ce qui pourrait expliquer le comportement étrange.

Jpgibert (discussion) 2 novembre 2018 à 08:06 (UTC)

En fait il faut suivre chaque page de mois. Par exemple il faut suivre Wiktionnaire:Questions sur les mots/octobre 2018, Wiktionnaire:Questions sur les mots/novembre 2018, … et pas uniquement Wiktionnaire:Questions sur les mots. Tu peux copier la liste donnée ici dans ta liste de suivi (en ne conservant que les liens vers « Wiktionnaire:Questions sur les mots ». Pamputt [Discuter] 2 novembre 2018 à 08:54 (UTC)
Aïe, c’est bien ce que je craignais. Merci Pamputt pour ces infos. C’est dommage qu’il n’y ait pas une page façon flux RSS qui soit automatiquement mise à jour avec les pages. On pourrait alors suivre le flux sans avoir à se casser la tête. Bon, je sais à quoi m’en tenir. Jpgibert (discussion) 2 novembre 2018 à 10:05 (UTC)
Je viens de faire une proposition d’amélioration dans ce sens. Vu que ça concerne potentiellement beaucoup de personnes, ça a une chance d’être sélectionné pendant la période de vote. Pamputt [Discuter] 2 novembre 2018 à 10:18 (UTC)
Ah, oui, c’est pas une mauvaise idée, merci. Jpgibert (discussion) 2 novembre 2018 à 12:43 (UTC)

Fin de l'éditeur 2006 et problème avec CharInsert[modifier le wikicode]

La barre de l'éditeur 2006 qui n'est plus disponible.
La barre d'options qui ne fonctionne plus très bien.

Bonjour,

Vous l’avez peut-être remarqué, la barre d’option personnalisable au dessus de la zone de saisie qui avait des boutons bleu-gris a été supprimée de Mediawiki. Je ne l’utilisais pas, mais c’était peut-être votre cas et cela va tous nous contraindre à revoir la manière dont nous améliorons localement l’interface de contribution.

Ce changement a provoqué un bug au niveau de CharInsert, l’outil qui se trouve en dessous de la zone de saisie et qui propose la liste des symboles API. La barre est toujours là, mais lorsque je clique, les symboles ne sont plus ajoutés dans la zone de saisie. Il me semble que la page d’explication qui permettrait à des gens compétents de corriger ça pourrait être cette page de Mediawiki. Ou alors, il faudrait copier ce qui a été fait sur la Wikipédia anglophone.

Par ailleurs, dans les fonctionnalités bêta, il y a un Nouveau mode de wikitexte, également appelé 2017 wikitext editor qui vise à devenir l’éditeur de base à l’avenir. Celui-ci présente la même barre que l’éditeur visuel, ce qui pourrait s’avérer pratique pour accéder à l’ajout d'images, mais il ne contient pas CharInsert, et les remplacements automatisés par Gadgets de base du Wiktionnaire ne fonctionnent pas. Du coup, plus moyen de taper une apostrophe courbe sans clavier bépo et pas moyen de taper un ʁ, qui manque dans l’inventaire de l’API proposé (la blague). Il nous faudrait donc améliorer localement cet outil, afin qu’il contienne ce que propose la barre CharInsert, c’est à dire les caractères propres au français et aux sons du français.

Est-ce qu’il y aurait des gens qui sauraient faire ça, ou est-ce que vous pensez qu’il est préférable de faire une demande dans la consultation technique en cours ou sur Phabricator ? J’ai croisé le pseudo d’Arkanosis dans la discussion technique, alors je vais le notifier au cas où j’aurai écris des choses incorrectes qu’il pourrait améliorer Face-smile.svg Noé 7 novembre 2018 à 09:10 (UTC)

Oh punaise merci Noé (d · c · b) !! J’arrivais pas à savoir ce qui déclenchait cette merde dans mon interface !! C’est donc le changement de l’éditeur 2006… Mais ils sont au courant que beaucoup de projets l’utilisait ? — Lyokoï (Discutons Mort de rire) 7 novembre 2018 à 16:55 (UTC)
Je prends... JackPotte ($) 7 novembre 2018 à 19:18 (UTC)
fait JackPotte ($) 7 novembre 2018 à 19:21 (UTC)
Merci beaucoup, JackPotte ! Pour la suite, est-ce qu’une personne avec des droits d’administration d’interface pourrait copier la ligne des caractères spéciaux dans la barre personnalisable de l’éditeur visuel ? Il semble qu’il n’y ai qu’à suivre le mode d’emploi Face-smile.svg Noé 8 novembre 2018 à 13:26 (UTC)
Je veux bien mais je n'ai pas pu m'empêcher de rager contre ceux dans Phabricator qui nous avaient refusé sans raison les deux onglets "modifier" comme sur les autres wikis, ce qui m'empêche de tester MediaWiki:Visualeditor-quick-access-characters.json décemment. JackPotte ($) 8 novembre 2018 à 19:17 (UTC)
[conflit] À la demande de Noé, j’ai réalisé une version compatible ÉditeurVisuel/Éditeur2017 de la barre « Caractères spéciaux » existante (à l’exception des modèles, qu’il pense moins importants), sur le modèle de ce que j’avais fait en 2015 sur frwiki, à copier directement sur MediaWiki:Visualeditor-quick-access-characters.json.
Pour ceux qui auraient l’idée de lire la doc : oui, je prends une petite liberté avec titleMsg, qui évite de se fatiguer avec la gestion de messages de MediaWiki. En pratique, c’est en prod’ sur frwiki depuis des années sans que ça casse ou que quelqu’un s’en plaigne.
— Ltrlg (discuter), le 8 novembre 2018 à 19:23 (UTC)
fait J'ai bien envie de l'exporter sur les autres wikis fr. JackPotte ($) 8 novembre 2018 à 19:32 (UTC)