Discussion module:Langue/Data
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Gartoon-Gedit-icon.png/20px-Gartoon-Gedit-icon.png)
Si un code de langue est nécessaire pour un article, une demande d'ajout peut être faite grâce au bouton ci-dessous.
Il faut d'abord vérifier que c'est bien un code IETF valide avec cet outil (dans le champ Check whether a hyphen-separated tag is valid and well-formed).
Les codes invalides ne seront pas ajoutés, car il n'ont aucune utilité pour les lecteurs d'écran ou autres services les utilisant.
Ajout d'une langue
[modifier le code]Bonjour, afin de référencer correctement une référence en langue nama de Namibie, code naq
, dans l'article Johann Georg Krönlein, j'ai tenté de l'ajouter ici dans la liste des langues supportées.
Apparemment ça ne fonctionne pas car la réf. dans l'article dit "langue non reconnue : naq". Quelqu'un saurait-il quoi faire ?
Cordialement --Vincent.vaquin (discuter) 23 décembre 2013 à 10:48 (CET)
- Bon ça fonctionne maintenant... --Vincent.vaquin (discuter) 23 décembre 2013 à 12:09 (CET)
Langue gallo
[modifier le code]Bonjour,
J'ai l'impression que la modification faite par Zebulon84 : a cassé les modèles listés ici. Même si le gallo ne possède pas ni wiki ni code IETF, 17 utilisateurs ont ces modèles dans leur page perso, et la Catégorie:Page avec code de langue invalide n'est pas vide. J'ai essayé de remettre un code avec paramètre
invalid
, mais ça n'a pas l'air de marcher... Quelqu'un d'un peu plus compétant pourrait-il jeter un œil ?? Merci !
Cdlt, --AGhostDog (plop?) 20 mars 2015 à 18:28 (CET)
- Très juste. J'ai modifié les modèle pour qu'ils utilisent le bon code IETF : fr. Zebulon84 (discuter) 20 mars 2015 à 18:35 (CET)
- Ok ! J'ai modifié aussi {{Utilisateur gal-0}} qui était passé à travers les mailles de ton filet ! Du coup j'imagine que ce que j'ai fit sur ce module n'est du coup plus pertinent. Du coup j'ai reverté. Merci ! --AGhostDog (plop?) 20 mars 2015 à 18:47 (CET)
Ajouts langues manquantes
[modifier le code]Bonjour,
Aujourd’hui, j’avais besoin des codes gom (639-3) et Deva (15924). Du coup, il y a une erreur sur l’article Konkani… Quelqu’un pourrait-il s’en charger ? (ainsi que des codes kok et knn).
D’ailleurs, pourquoi toutes les langues des codes ISO 639 ne sont-elles pas déjà présentes dans ce module ? Idem pour les écritures selon l’ISO 15924.
Cdlt, Vigneron * discut. 22 mars 2015 à 11:15 (CET)
- C'est Lgd qui a modifié le script de vérification des codes de langue pour qu'il les considère invalides par défaut, amenant à toujours plus d'ajouts de codes dans Module:Langue/Data.
- Quand à ajouter des codes d'écriture ISO 15924, cela va être difficile puisque un code d'écriture ISO 15924 seul n'est pas un code de langue IETF valide.
- Visite fortuitement prolongée (discuter) 22 mars 2015 à 21:42 (CET)
- Rendre invalide les codes non listés est une excellente idée (cela évite bien des problèmes), par contre pourquoi ne pas avoir fait une liste complète ?
- Certains codes écritures sont déjà gérés par le module (pas seul évidemment) et d’autres non…
- Cdlt, Vigneron * discut. 23 mars 2015 à 09:22 (CET)
La page devient très dure à charger
[modifier le code]Bonjour
Il faudrait trouver une solution car la page devient très dure à charger quand on veut la modifier (ça m'a même planté mon navigateur), elle fait déjà plus de 87000 octets.
Je ne vois pas trop comment la diviser, ni même si c'est possible...
On pourrait déjà éviter de multiplier les synonymes qui ne seront sans doute jamais utilisés. Moyogo à part exemple ajouté :
data["tojolabal"] = data["toj"] data["tojol'ab'al"] = data["toj"] data["tojolꞌabꞌal"] = data["toj"] data["tojol’ab’al"] = data["toj"]
Mais je doute que ce soit très utile, ces synonymes ne servent que si on remplace le code de langue par le nom dans un modèle {{lang}} ou {{ouvrage}} par exemple.
Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 29 février 2016 à 11:53 (CET)
- Ethnologue compte 7097 langues, ça va être difficile avec ou sans synonymes inutiles (je l’admets). Peut-être faut-il séparer les données par section, a-m et n-z, ou a-h et i-q et r-z par exemple. Ça serait même peut-être mieux d’utiliser WikiData si possible. --Moyogo/ (discuter) 29 février 2016 à 23:55 (CET)
- D'un point de vue fonctionnement du Module:Langue, il vaux mieux tout garder ici, même si la page est un peu lourde à l'édition. Lorsque je clique sur « Modifier le code » ça ne me semble d'ailleurs pas particulièrement long. Ce qui est long c'est le chargement initial de la page. Par ailleurs 87 ko ne me parait pas une taille démentielle, il y a plein de pages qui sont largement plus lourdes. Le problème vient peut-être :
- de la coloration syntaxique du code lua (et je ne vois pas vraiment ce qu'on peut y faire) ;
- du long tableau de langues supportées dans la documentation, il faut peut-être le déplacer sur une autre page;
- Si on veux réduire la taille du code on peut aussi ne pas ajouter les codes de langue qui ne sont utilisés que sur la page de la langue en question. Si une langue n'est utilisée qu'une ou deux fois, on peut remplacer le modèle langue par le code HTML équivalent sur cette page.
- — Zebulon84 (discuter) 1 mars 2016 à 06:10 (CET)
- D'un point de vue fonctionnement du Module:Langue, il vaux mieux tout garder ici, même si la page est un peu lourde à l'édition. Lorsque je clique sur « Modifier le code » ça ne me semble d'ailleurs pas particulièrement long. Ce qui est long c'est le chargement initial de la page. Par ailleurs 87 ko ne me parait pas une taille démentielle, il y a plein de pages qui sont largement plus lourdes. Le problème vient peut-être :
Proposition de nouvelle structure
[modifier le code]Bonjour,
Je propose de simplifier la structure de ce module pour facilité la saisie, grâce à quelques lignes de code qui recréent la structure précédente : voir module:Langue/Data/Bac à sable
- suppression de la répétition du code dans la table ;
- le paramètre nom devient non nommé, le premier élément de la table ;
- les alias suivent directement le nom principal dans la table, au lieu d'être ajouté à la fin du fichier (plus qu'une seule partie dans le fichier) ;
- le paramètre invalide indique le nom de langue valide correspondant (jp → ja, fr-gal → fr) ;
- les majuscules sont acceptées (traité en interne comme si c'était des minuscules).
Exemples :
it = { "italien" },
fa = { "persan", "farsi ", "parsi ", rtl = true },
cz = { "tchèque", invalide = "cs" },
["zh-TW"] = { "chinois de Taïwan", page = "langues chinoises" },
Ceci divise la taille du fichier par deux, et devrait réduire les erreurs de saisie.
- Qu'en pensez-vous ?
- J'ai pour le moment supprimé les
[" "]
sur les codes, mais ils restent nécessaires lorsque le code contient un-
et pour les mots clé Lua (ex: or). Est-ce pertinent ?
— Zebulon84 (discuter) 15 avril 2018 à 23:48 (CEST)
- Super ! --Moyogo/ (discuter) 22 avril 2018 à 08:49 (CEST)
Maka
[modifier le code] Moyogo : dans les langues que tu as ajouté, il y en a deux avec le nom « maka » : mcp et mew. Vers quel code devrait principalement diriger {{langue|maka|xxx}} ? Devrait-on considérer maka comme invalide pour obliger à choisir, soit un nom plus explicite (maha vs mekaa), soit le code précis ?
— Zebulon84 (discuter) 15 avril 2018 à 23:48 (CEST)
- En plus il y a aussi « máka » : mca. Je ne sais pas quelle est la solution la plus fréquente ici pour ce genre de cas. --Moyogo/ (discuter) 18 avril 2018 à 08:43 (CEST)
Retrait des langues des signes
[modifier le code]Bonjour SyntaxTerror,
J'ai annulé ta suppression massive des codes de langue signés. En effet, cette liste est centrale pour faire la correspondance entre un code IETF et un nom de langue. Sans ça, plusieurs modèles (à commencer par {{Nom langue}}) ne fonctionnent plus correctement.
Wikipédiennement, Epok__ (Insultes, éloges, simples discussions : ✉), le 3 mars 2019 à 16:11 (CET)
- Bonjour
Epok : je sais très bien comment fonctionne cette page et ses utilisations, c'est Zebulon84 et moi qui l'avons remplie au début. C'est également moi qui avait ajouté tous ces codes de langues à l'époque [1].
- Ce sont des langues signées, pas écrites. Ça ne pose aucun problème avec le modèle
{{lang}}
car ces codes ne sont jamais utilisés (j'ai même vérifié sur Catégorie:Page avec code de langue invalide après ma modif). - Surcharger la page avec des codes de langues inutilisés n'est pas utile, voir cette discussion ou Zebulon dit justement :
- « Je n'ai pas l'intention d'ajouter systématiquement tous les codes IETF valide, mais uniquement ceux qui sont utiles et utilisés sur fr.wikipedia.
- Cela permet de mieux repérer les erreurs, car il y a moins de chance de tomber sur le code d'une autre langue qui n'a rien a voir. Le nombre de pages dans cette catégorie montre bien que les erreurs sont fréquentes.
- Pour ne pas surcharger les serveurs wikipédia avec un gros fichier dont 90% ne sert à rien. Déjà la majorité des langues présentes sont utilisées sur moins de 10 pages. Ce fichier est chargé pour 30% des pages Wikipédia, donc si on ne veut pas ralentir encore un peu plus le chargement des pages, soyons raisonnable.
- Il sera bien sur toujours possible d'ajouter des langues en fonction des besoins. »
- Voili-voilou, donc je suggère de ne pas garder ces codes, qui de toute façons ne sont pas utilisés sur wp.fr (j'ai rédigé une grande partie des articles sur les langues des signes). Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 3 mars 2019 à 17:48 (CET)
SyntaxTerror : comme toute chose sur Wikipédia, un article comme un modèle évolue, la communauté se l’approprie, et ses auteurs originaux ne voient pas forcément tout ce qui se passe autour... Le modèle Lang est très loin d'être le seul à utiliser le module Langue, qui fait un usage intensif de cette liste.
- Je peux te donner un contre-exemple très simple : deux de ces codes (fsl et fcs) sont utilisés sur cette page pour générer le lien vers l'article à partir du code de la langue signée.
- Epok__ (Insultes, éloges, simples discussions : ✉), le 3 mars 2019 à 17:56 (CET)
Epok : alors laissons ces deux codes et effaçons les 140 autres... ou bien changeons pour des modèles genre « lbp / bouche pleine » si il y a moins d'une dizaine d'utilisations comme je le crois. Au besoin, on ajoutera les codes manquants comme le suggère Zebulon. Il ne contribue plus depuis noël passé, mais je pense qu'il serait d'accord avec moi. Enfin bref, je ne perdrai pas plus de temps là dessus. Şÿℵדαχ₮ɘɼɾ๏ʁ 3 mars 2019 à 18:26 (CET)
SyntaxTerror : J'ai pris deux exemples au hasard, je ne sais pas s'il y en a d'autres, il faudrait vérifier de manière extensive, ce qui est très compliqué, car il y a beaucoup de modèles, très différemment utilisés (voire parfois directement par le logiciel MediaWiki sans passer par un modèle). Et le problème reste de prévoir ce qui sera utilisé à l'avenir...
- À moins qu'il n'y ait réellement une incidence sur les performances de Wikipédia, je suis partisan de conserver dans cette liste tout ce qui y a été mis (sauf évidemment en cas d'erreur). Or, je ne suis pas convaincu par l'argument concernant cette histoire de performances, les modèles n'étant évalués qu'à l'édition et non à la consultation des pages.
- Ce qu'il faudrait, c'est une version plus pérenne et complète, idéalement une source externe exahustive, ce qui éviterait le fastidieux entretien. Mais je ne sais pas comment faire, et pour l'instant cette liste est ce qui s'en rapproche le plus...
- Epok__ (Insultes, éloges, simples discussions : ✉), le 3 mars 2019 à 18:35 (CET)
ajout alsacien
[modifier le code]Bonjour,
J'aimerai ajouter l'alsacien à cette base de donnée, code IETF gsw-FR. Je n'ai pas les droits pour le faire, quelqu'un ici aurait-il l'extrême amabilité de le faire ? :)
Cordialement, Guméli (discuter) 29 mai 2020 à 14:52 (CET)
Fait. diff — eru [Discuter] 29 mai 2020 à 15:06 (CEST)
Demande d'ajout svane
[modifier le code]Bonjour, est-ce que quelqu'un pourrait ajouter le svane (je n'ai pas encore le droit de le faire) ? Merci !
sva = { "svane", "svan" },
-- Pquline (d · c) 9 août 2020 à 21:33 (CEST)
Fait (désolé pour le délai, Pquline : une partie des contributeurs est en vacances…). --Cosmophilus (discuter) 15 août 2020 à 19:19 (CEST)
- Pas de souci, merci beaucoup Cosmophilus ! — Pquline [d],[c] 15 août 2020 à 19:26 (CEST)
rmy romani, rom
[modifier le code]Le code ISO 639-3 rmy est le code du romani vlax (voir https://iso639-3.sil.org/code/rmy). Le code de la macrolangue « romani » est rmo. Peut-on faire le changement ici ? Je crois que l’article Romani utilise le code rmy pour la macrolangue, il faudrait corriger cela là aussi. --Moyogo/ (discuter) 5 juillet 2021 à 13:02 (CEST)
Gaelige (irlandais) et Ga (langue kwa) : gestion `code` et `alias` "ga"
[modifier le code]- Ah effectivement... Dans ce cas, algorithmiquement, on pourrait entourer la ligne 1348 de
if not p[ alias ] then
etend
. J'imagine que ça n'écrasera plus le "ga" Gaelige (à l'instar du précédent problème l. 1361-1364). - Ensuite, est-ce que cette condition est logique vis-à-vis du fonctionnement précédent et n'introduit pas d'erreur (notamment vis-à-vis de code invalide tel "gr" au lieu de "el", "jp" au lieu de "ja") ? J'aurais tendance à dire que ça ne pose pas de problème, car il me semble qu'il n'y avait jamais d'alias qui correspondait à un code valide. Et qu'on ne souhaite pas que cet alias "ga" soit valide pour le Ga (langue). Curios7ty (discuter) 14 décembre 2021 à 18:44 (CET)
- En général à la fois le code et le nom sont reconnus mais là, avec le code d'une langue identique au nom d'une autre langue, on est obligés de faire un choix. Le moins pire en effet est certainement d'affecter
ga
à l'irlandais car il est déjà massivement employé en ce sens. Je regarde ce que ça donne... - l'Escogriffe (✉) 15 décembre 2021 à 12:50 (CET)- Non ça ne fonctionne pas, en prévisualisant sur mon brouillon on a toujours ga : machin. Je pense que c'est le
p[ ustringLower( v ) ] = p[ k ]
de la partie MediaWiki qui est responsable. @Curios7ty je vous suggère de faire des essais sur Module:Langue/Data/Bac à sable (auquel fait appel {{Langue avec nom/Bac à sable}}) pour voir ce qui peut marcher. l'Escogriffe (✉) 15 décembre 2021 à 13:20 (CET)- @GrandEscogriffe
- Effectivement, j'avais oublié la possibilité du Bac à sable. Et après essais, deux solutions seraient viables :
- v1 : dans celle-ci je reporte simplement les conditions
if not
à chaque fois, de sorte à ne jamais écraser une clé déjà pré-existante. - v2 : dans le 2e cas, je ne le fais que lors du parcours des alias. Et je laisse libre cours pour le reste (lors de l'appel des langues manquantes ou des versions "anglaises"/"internationales"/"originelles" des langues). Et ne remet que le cas "ga" très spécifique.
- v1 : dans celle-ci je reporte simplement les conditions
- Je pencherais plutôt pour la solution 1, qui me semble une philosophie viable de ne jamais écraser une clé existante. La 2e serait pour vraiment traiter du cas spécifique "ga" qui est spécifique. À voir d'autres avis ? Curios7ty (discuter) 15 décembre 2021 à 21:26 (CET)
- Je mets la v1. l'Escogriffe (✉) 16 décembre 2021 à 13:12 (CET)
- Merci GrandEscogriffe !
- En revanche, en voyant les diffs, je me rends compte que la version Bàs que j'avais modifiée ne tenait pas compte des derniers ajouts de langues. Je viens de mettre à jour Bàs pour que ça soit, a priori, la version identique à ce qu'on souhaite avoir pour la page principale. Curios7ty (discuter) 16 décembre 2021 à 21:02 (CET)
- Bonjour Curios7ty
. C'est fait, désolé d'avoir un peu tardé. (remarque : cela n'a pas produit de notification, il faut que la mention soit accompagnée d'une signature dans le même diff). Merci pour ce débuguage ! --l'Escogriffe (✉) 18 décembre 2021 à 13:22 (CET)
- Bonjour @GrandEscogriffe,
- Merci encore d'avoir fait la modification (j'espère bientôt atteindre le seuil des 500 contrib ; peut-être en ces périodes de fin d'année... pour éviter d'embêter les autres). Et aucun souci, ça ne pressait absolument pas.
- En tout cas, merci pour la précision, j'avais oublié ces subtilités pour les notifications. Curios7ty (discuter) 21 décembre 2021 à 13:17 (CET)
- Bonjour Curios7ty
- Je mets la v1. l'Escogriffe (✉) 16 décembre 2021 à 13:12 (CET)
- Non ça ne fonctionne pas, en prévisualisant sur mon brouillon on a toujours ga : machin. Je pense que c'est le
Ajout ldn (Láadan), myp (Pirahã)
[modifier le code]Bonjour, Je n'ai pas le droit d'ajouter ces langues qui manquent visiblement à la liste. Est-ce possible de le faire ? Merci. --iubito (discuter) 24 mars 2022 à 02:29 (CET)
Iubito : C’est fait dans cette modification. --Moyogo/ (discuter) 24 mars 2022 à 08:24 (CET)
- Merci, j'ai pu mettre à jour la liste sur la page Annexe:Prononciation. --iubito (discuter) 26 mars 2022 à 01:16 (CET)
Ajout de la langue Kosrae
[modifier le code]Bonjour, pourriez vous rajouter le code pour la langue Kosrae. Merci d'avance Remy34 (discuter) 16 juin 2022 à 16:40 (CEST)
- @Remy34 :
Fait ! Merci du signalement ! -- Cosmophilus (discuter) 16 juin 2022 à 18:54 (CEST)
- Merci ! Remy34 (discuter) 16 juin 2022 à 20:35 (CEST)
Ajout de la langue Iceve-maci
[modifier le code]Bonjour, c'est encore moi :), pourriez vous rajouter le code pour la langue Iceve-maci, merci d'avance Remy34 (discuter) 12 juillet 2022 à 11:17 (CEST)
C’est fait ! Merci. --Moyogo/ (discuter) 12 juillet 2022 à 11:28 (CEST)
- Merci !--Remy34 (discuter) 12 juillet 2022 à 11:36 (CEST)
Ajout de la langue Bassa
[modifier le code]Bonsoir, pourriez-vous rajouter le code pour la langue Bassa, merci d'avance Remy34 (discuter) 12 septembre 2022 à 21:00 (CEST)
- @Remy34
Fait. Cordialement, Şÿℵדαχ₮ɘɼɾ๏ʁ 12 septembre 2022 à 23:57 (CEST)
- Merci beaucoup !--Remy34 (discuter) 13 septembre 2022 à 08:43 (CEST)
Ajout de langue Téén
[modifier le code]Bonsoir, pourriez-vous rajouter le code pour la langue Téén, merci d'avance Remy34 (discuter) 8 février 2023 à 21:12 (CET)
xng => Moyen mongol
[modifier le code]- xng => Moyen mongol
Ne pas confondre avec
- xgn => Langues mongoliques
J'ai ajouté des tas de langues sous les différentes formes du modèle, mais ça n'est visiblement plus possible de le faire soi-mêmePopolon (discuter) 6 mars 2023 à 22:18 (CET)
- Bonjour
Popolon
- C'est à cause de la protection en cascade, instaurée suite à un vandalisme sur un modèle inclus sur la page d'accueil. Du coup, seuls les administrateurs peuvent modifier le module. J'ai fait une DIPP pour ajouter le code.
- Bonne soirée, — Richaringan (話し合いましょう!) 6 mars 2023 à 22:39 (CET)
- Merci @Richaringan, oui, j'ai vu l'histoire des cascades, mince je pensais que cette page allait y échapper à tout jamais après plus de 10 ou 15 ans d'ajouts sur les différentes versionsPopolon (discuter) 6 mars 2023 à 22:44 (CET)
Ajout de codes langue
[modifier le code]Bonjour, pourriez vous rajouter les codes pour les langues Harari (langue) et Tchaghataï (langue) ? Merci d'avance Remy34 (discuter) 22 mars 2023 à 21:07 (CET)
- Bonjour Remy34
. Normalement, c'est fait. Ne pas hésiter à me reprendre s'il manque quelque chose. D'ailleurs, ce genre de demandes peut être déposé sur Wikipédia:Demande d'intervention sur une page protégée où le temps de réponse peut être plus court.
— Antimuonium U wanna talk? 22 mars 2023 à 22:24 (CET)
- Merci ! je ne me rappelais plus de cette page
--Remy34 (discuter) 22 mars 2023 à 22:42 (CET)
Mettre à jour grâce à la liste IANA ?
[modifier le code]Bonjour,
Depuis la liste, j'ai extrait les langages et je l'ai comparé avec le module pour dresser Utilisateur:LD/Brouillon/IANA.
La liste recense tous les codes langues manquants dans le module, sauf quelques exceptions près où mon script n'a pas pu identifier la correspondance entre les IANA et Wikipédia.
Environ 6700 codes langues. Je pourrais tenter d'extraire Wikidata (Property:P220) pour avoir la liste des éléments avec une entrée vers Wikipédia en français (si vous avez la requête, je prends), puis mettre à jour cette liste.
Reste à savoir si ce serait pertinent de tout ajouter.
@Moyogo, @Remy34 et @Richaringan
Bien à vous, LD (d) 18 avril 2023 à 20:07 (CEST)
- p.s. ça me semble être cette requête WD, y'a-t-il mieux ? ^^ LD (d) 18 avril 2023 à 20:13 (CEST)
- c'est tentable
, au moins pour les langues ayant déjà un intitulé en français wd :)--Remy34 (discuter) 18 avril 2023 à 21:24 (CEST)
- Bonsoir
- Pourquoi pas, j'aime bien l'idée. Il y a d'ailleurs plus de langues sur cette liste que celles proposées par le Wix sur Module:langues/data (soit plus de 6 300 tout de même). Cela ouvre donc des perspectives intéressantes à mon sens là-bas aussi, même si les codes ne sont pas utilisés tout de suite. Mais je m'égare.
- Bien à vous, — Richaringan (話し合いましょう!) 18 avril 2023 à 22:29 (CEST)
- re @Moyogo, @Remy34 et @Richaringan
- Utilisateur:LD/Brouillon/IANA-2 est la version améliorée en utilisant Module:Langue/Data, IANA et Wikidata.
- Il serait utile de vérifier cette liste, voire de corriger Wikidata s'il y a des erreurs, avant d'insérer les codes de langue.
- Je pourrais publier le script, cela permettra lé réutilisation et la correction ; un bot pourrait mettre à jour la liste (LD AWBot ?) mais j'ignore la périodicité nécessaire.
- LD (d) 18 avril 2023 à 23:22 (CEST)
- Bonsoir LD
. Question bête (forcément !). Si tout se trouve dans Wikidata, a-t-on encore besoin du Module:Langue/Data ? --FDo64 (discuter) 19 avril 2023 à 00:03 (CEST)
- Module:Langue/Data a des synonymes mais a priori Wikidata aussi. Il faudrait peut-être synchroniser les deux. --Moyogo/ (discuter) 19 avril 2023 à 01:41 (CEST)
- Conflit d’édition — Je suis loin d'être expert, @FDo64. Je réponds selon ce que j'ai
[compris]cru comprendre. - Tout d'abord il faut noter que :
- ISO 639-3 / IETF / IANA formulent des manières de normaliser les langues ;
- Wikidata n'a pas de propriété "IANA language tag" mais possède d:Property:P220 (ISO 639-3) et d:Property:P305 (IETF), voire ISO 639-1 et ISO 639-2 plutôt obsolètes.
- Ensuite (si j'ai bien compris W3 : 1 et 2), le croisement semble nécessaire :
- l'ISO 639-3 est utilisé par Internet Assigned Numbers Authority mais peut également utiliser un code différent car il utilise alors une autre normalisation (ISO 15924, ISO 3166, en:UN M49)
- Par exemple pour les macrolangages on remarque cette problématique : sous ISO639-3, "Chinese" c'est zho, sous IANA c'est zh ; on aussi les subdivisions, par exemple le mandarin standard : ISO639-3 = cmn, IANA = zh-cmn.
- l'ISO 639-3 est utilisé par Internet Assigned Numbers Authority mais peut également utiliser un code différent car il utilise alors une autre normalisation (ISO 15924, ISO 3166, en:UN M49)
- Enfin :
- du côté "sécurité" & des performances : le modèle est très utilisé, Wikidata peut être vandalisé ; je ne suis pas certain que la méthode en dur soit moins performante que via la connexion WD, du fait de la possibile actualisation très régulière des éléments.
- s'il existe un moyen de "faire tampon" (mise en cache des données WD ?) alors cela semble anecdotique.
- du côté "informations" : Wikidata est loin de tout couvrir.
- du côté "sécurité" & des performances : le modèle est très utilisé, Wikidata peut être vandalisé ; je ne suis pas certain que la méthode en dur soit moins performante que via la connexion WD, du fait de la possibile actualisation très régulière des éléments.
- Remarques complémentaires :
- Selon les wikis, les "tags" utilisés ne sont pas les mêmes.
- Module:Langue/Data se tourne vers IANA car la base de données est actualisée et qu'ils ont pour objectif de lever les ambiguïtés.
- Le script actuel sert seulement à identifier de potentielles données manquantes mais la vérification manuelle reste nécessaire (du moins pour le moment). D'ailleurs, il ne donne le code que si l'article Wikipédia en français existe et a un élément wikidata associé.
- Ce script n'utilise l'ISO639-3 que pour récupérer le nom en français, si les noms anglais/tags correspondent. Théoriquement, il faudrait que j'ajoute IETF mais en général, IANA utilise les mêmes codes que ceux de l'ISO 639-3.
- Si on voulait aller plus loin, il faudrait utiliser les différentes données (IETF, ISO, IATA, ethnologue, etc.), et soit :
- qu'il propose une mise à jour du code entier de Module:Langue/Data de temps en temps, tout en listant les cas non résolus ;
- qu'il mette à jour directement Wikidata (une propriété-identifiant IANA) pour que le module utilise ces données.
- Si on voulait aller plus loin, il faudrait utiliser les différentes données (IETF, ISO, IATA, ethnologue, etc.), et soit :
- Pour moi, Wikidata reste encore trop immature sur ce sujet pour servir de base de données (même en ignorant la question ouverte sur la "sécurité" et les performances), mais àmha, on tient une évolution souhaitable (plus que de tout faire manuellement en tout cas). LD (d) 19 avril 2023 à 01:53 (CEST)
- Conflit d’édition — Je suis loin d'être expert, @FDo64. Je réponds selon ce que j'ai
- Module:Langue/Data a des synonymes mais a priori Wikidata aussi. Il faudrait peut-être synchroniser les deux. --Moyogo/ (discuter) 19 avril 2023 à 01:41 (CEST)
- Bonsoir LD
- Bonsoir
- c'est tentable
auv (et non oc-auvern) Auvergnat
[modifier le code]Serait-il possible d'ajouter l'ISO 639-3 auv
pour Auvergnat il y a actuellement 'oc-auvern', peut être le garder aussi, si possible au cas où utilisé ailleurs ? Popolon (discuter) 26 avril 2023 à 15:04 (CEST)
- Bonjour Popolon
- Je ne suis pas très à jour concernant le module des codes de langue ici (sur Wikipédia), mais je lis ici que le code est obsolète. Ces codes ont ils leur place ici ?
- Cordialement, — Richaringan (話し合いましょう!) 26 avril 2023 à 15:18 (CEST)
- Ah oui, embêtant, aucun lien sur l'explication, un nouveau nom... et pourtant elle est bien écrite comme vivante. Si on utilise leur outil de recherche avec auvergnat, on ne troue que cette page.Popolon (discuter) 26 avril 2023 à 15:45 (CEST)
- Effectivement trouvé la réponse sur en: c'est bien oc-auvern pour l'IETF https://www.iana.org/assignments/lang-subtags-templates/auvern.txt mis à jour l'infobox.Popolon (discuter) 26 avril 2023 à 15:52 (CEST)
- Conflit d’édition — En fait, le code a été retiré le 14 mars 2007 (fusionné avec l'occitan moderne). Sauf que je n'ai pas trouvé la demande dans leurs archives. Mais je suis d'accord, c'est embêtant. — Richaringan (話し合いましょう!) 26 avril 2023 à 16:02 (CEST)
- Ok, merci pour les liens, mis en note dans l'infobox pour éviter que quelqu'un d'autre ne retombe dans les mêmes erreurs.Popolon (discuter) 27 avril 2023 à 23:31 (CEST)
- Ah oui, embêtant, aucun lien sur l'explication, un nouveau nom... et pourtant elle est bien écrite comme vivante. Si on utilise leur outil de recherche avec auvergnat, on ne troue que cette page.Popolon (discuter) 26 avril 2023 à 15:45 (CEST)
XSR (Sherpa) et droits
[modifier le code]Bonjour, J'aimerais ajouter xsr (Sherpa
xsr = { "sherpa", page = "Sherpa (langue)" },
Au passage, j'ai déjà ajouté pas mal de langues depuis de nombreuses années, et sans rien casser, est-ce que je peux avoir les droits pour gagner du temps.Popolon (discuter) 24 octobre 2023 à 10:04 (CEST)
- Bonjour
Popolon. La page est protégée au niveau autopatrolled, c'est-à-dire que vous pouvez normalement la modifier. Cependant, à la suite de vandalismes sur la page d'accueil, il a été décidé de protéger (au niveau admin) par défaut tous les modèles inclus dans la page d'accueil de Wikipédia. Le modèle {{Langue}} doit apparaître aujourd'hui, d'où l'impossibilité de modifier la page pour les non-admins. Donc soit il est possible de demander à un(e) admin d'ajouter la langue, soit vous pouvez réessayer demain ou dans les prochains jours si le modèle n'est pas utilisé sur la page d'accueil. Cordialement, — Antimuonium U wanna talk? 24 octobre 2023 à 10:16 (CEST)
- Bon, je vois que ça a été rajouté il y a quelques jours.Popolon (discuter) 16 novembre 2023 à 19:34 (CET)