Wikipédia:Bot/Requêtes/2023/11

État des requêtes
Requête en cours de traitement {{Requête en cours}}
Requête traitée {{Requête fait}}
Requête refusée {{Requête refus}}
Requête en attente d'informations complémentaires {{Requête info}}
Requête démarrée puis mise en instance {{Requête pause}}
Requête arrêtée suite à un problème {{Requête stop}}
Requête à archiver sans suite {{Requête sursis}}
Requête non prise en charge depuis un moment {{Requête perdue}}
Requête non prise en charge par un bot {{Requête caduque}}
Requête à archiver sans suite {{Requête sans suite}}
Mois 07 08 09 10 11 12 01 02 03
Archives 07 08 09 10 11 12 01 02 03


Regrouper les modèles d'indication de langue dans un seul modèle multilingue modifier

Demande du 17 novembre 2023, par : Şÿℵדαχ₮ɘɼɾ๏ʁ 17 novembre 2023 à 18:43 (CET)[répondre]

Références ou discussions / décisions justifiant la demande :

Nature de la demande et discussion éventuelle :
Bonjour

Je vais bientôt regrouper les modèles d'indication de langue dans le modèle:mul avec mon bot (par exemple {{fr}} {{en}} {{de}} sera remplacé par {{mul|fr|en|de}}, qui donne (fr + en + de)). Il y a 17 040 articles concernés selon le dump de début novembre.

Par contre, de nouveaux cas peuvent apparaître au fil du temps, tout le monde ne connaissant pas forcément ce modèle multilingue.

Il faudrait donc que cette règle soit ajoutée à un ou des bots de maintenance qui passent souvent sur Wikipédia.

Cette modification ne change pas grand chose aux articles, elle permet juste d'améliorer un peu l'apparence des informations en langue étrangère utilisant ces modèles. Toutes les langues sont juste regroupées, je ne pense pas que quelqu'un puisse y voir quelque chose à revoir (je suis optimiste pour une fois).

Un petit souci est qu'il arrive que des paquets de modèles soient mis ensemble, je suis justement en train de faire une recherche dans le dump et je trouve des articles avec douze modèles mis à la suite (par exemple dans Culture alsacienne#Liens externes). Ça fait une regex particulièrement longue, car il faut lister les 372 codes de langue une douzaine de fois à la suite.

Si quelqu'un a une idée pour simplifier cette regex, je suis preneur !

Il faudra aussi une regex pour supprimer les doublons (par exemple {{fr}} {{en}} {{fr}}. Le problème ici est d'obtenir des modèles mul avec une seule valeur, mais ce n'est pas gênant en soi, {{mul|fr}} donne (fr). Par contre, il ne faut pas transformer ces modèles à valeur unique en modèles simples, car {{mul}} est parfois utilisé pour des langues qui n'ont pas de modèle d'indication de langue, mais se servent de la liste de codes du module:Langue/Data.
En y réfléchissant, on peut regarder si les codes ont déjà un modèle simple en utilisant la même liste que plus haut, et ne simplifier que ceux là.

Merci de donner vos remarques même si vous ne comptez pas participer, il est toujours bon d'avoir plusieurs points de vue.

Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 17 novembre 2023 à 18:43 (CET)[répondre]

Bonsoir SyntaxTerror  , quelques remarques :
  1. Si l'objectif est de remplacer plusieurs modèles d'indication de langue qui se suivent (comme dans ton premier exemple), ok. Si tu veux également remplacer les {{en}} par {{mul|en}}, l'idée ne m'enchante pas… Par contre, {{fr+en}} par {{mul|fr|en}}, pourquoi pas.
  2. Attention aux espaces. Par exemple, il y a actuellement 50 articles avec {{ en }}.
  3. Attention aux majuscules. Par exemple, il y a actuellement 890 articles avec {{En}}.
  4. Pour les modèles qui ont un paramètre langue, par exemple {{Lien web}}, je préfère personnellement l'intégrer au modèle.
--FDo64 (discuter) 17 novembre 2023 à 21:48 (CET)[répondre]
Bonsoir FDo64 et merci pour tes remarques.
  1. L'idée de remplacer tous les modèles d'indication de langue par un seul me trotte bien dans la tête depuis au moins dix ans, ils l'ont fait sur wikt.fr [1], mais ce n'est pas le sujet de cette requête.
    Quant à remplacer les modèles multilingues du genre de {{fr+en}} (il y en a 72 !), c'est l'objet de Wikipédia:Pages à fusionner#Fusion des modèles d'indication de langue multiple dans le Modèle:Mul, qui va se faire sous peu aussi, peut être en même temps.
  2. Merci pour la remarque, je vais ajouter des espaces dans mes regexes pour prendre ça en compte. [EDIT] Ça ma permis de trouver 6 pages de plus.
  3. Les modèles avec majuscules vont être traités avec les autres.
    Je viens justement d'enlever toutes les majuscules des noms de modèles d'indication de langue pour harmoniser et simplifier la chose (même si le rendu a des lettres capitales pour les balises de région et des majuscules aux systèmes d'écritures, comme par exemple {{gsw-fr}} qui donne (gsw-FR)).
  4. Les modèles bibliographiques acceptent déjà les codes de langues multiples grâce au module:Langue (ça doit faire huit ou dix ans je pense), je ne vais pas y toucher.
    Par contre, je ne vais pas intégrer les modèles d'indication de langue placés devant les modèles biblio dans ces derniers, ça demande plus de réflexion, et aussi ça ne change pas l'aspect des articles, donc ce n'est pas vraiment autorisé de modifier ça sans faire d'autres modifications plus importantes.
Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 17 novembre 2023 à 22:13 (CET)[répondre]

Suivi de la demande :