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

Remy34 (talkcontribs)

Bonsoir,

Il y a un problème avec la langue moldave, voir Q2976940, cette langue n'est pas reconnu sur wikipedia entrainant des erreurs dans la Catégorie:Page avec code de langue invalide sur wikipedia. Le code pour le moldave sur wiki.fr est ro-MD, est ce que la propriété n'est pas présente sur wikidata ?

Hsarrazin (talkcontribs)

Bonjour Remy, d'après ce que tu dis, le problème semble être sur wp, pas sur wd...

en effet, le nom de cette personne m'apparaît bien comme écrit en "moldovan"... -> peut-être un pb de définition des codes de langues (ou redirection) ?

peut-être quelque chose à ajouter sur cette page https://fr.wikipedia.org/wiki/Module:Langue/Data ?

Remy34 (talkcontribs)

Je ne sais pas d'où vient le problème mais dans le module langue/data de wikipedia le code pour la langue moldave est bien renseigné ["ro-MD"] = { "moldave" }. Dans la propriété wikidata du nom dans la langue maternelle de la personne, c'est mo qui est indiqué pas ro-MD et mo n'est pas une langue reconnue. Je précise que ro-MD est un code international pas inventé pour fr.wiki.

Linedwell (talkcontribs)

Il me semble, d'après la liste des codes de langue que le code pour la langue moldave soit "mol" (standard ISO 639-3) mais d'après ce même article, c'est un code obsolète qui ne doit plus être utilisé. J'ai l'impression que le problème que l'on a ici, c'est que d'une part le w:fr:Module:Langue/Data utilise le code IETF, qui prend les variante de langues comme le sont fr-FR, fr-BE ou encore en-GB et en-US (respectivement français de France, français de Belgique, anglais britannique, anglais américain) et dans notre cas ro-MD et d'une autre part, Wikidata ne reconnait comme codes de langues valides que les codes ISO 639 indiqués dans la liste pré citée, j'ai donc bien peur que le problème remonté pour "ro-MD" soit exactement le même avec toutes les autres langues "sans code ISO 639" (donc considérées comme de simples déclinaisons d'une langue principale).

Hsarrazin (talkcontribs)

ça doit pouvoir se modifier dans le module Langue/Data de wp, non ? -> je veux dire, c'est précisément à indiquer les équivalences que sert ce module...

Hsarrazin (talkcontribs)

voici l'élément qui définit la langue Moldovan (Q36392) -> il indique effectivement (mo) pour le code wikimedia... et ro-MD pour le code IETF...

n'y aurait-il pas un moyen de créer une équivalence entre les deux quelque part ?

et l'usage de "mo" correspond effectivement à des projets en langue moldave https://robin.toolforge.org/?tool=codelookup&code=mo

Remy34 (talkcontribs)
Hsarrazin (talkcontribs)

c'est normal, puisque Wikimedia language code (P424) indiquele code de langue correspondant aux projets...

c'est sur WP qu'il faudrait créer une équivalence... -> car je ne pense pas que ce soit une excellente idée d'obliger des projets entiers à changer de nom, à cause d'un code IETF qui passe mal sur un modèle de frwp... ;)

par ailleurs, il semble qu'il y ait un enjeu politique (lié à la Russie et à sa politique des langues pour justifier son impérialisme) derrière l'usage de l'une ou l'autre abréviation :

Je ne suis pas très sûre que ce soit à wikidata (ni d'ailleurs à frwp) d'essayer de dénouer ce différent...

Remy34 (talkcontribs)

Je comprends tout à fait :) mais comment le code langue du projet se retrouve à la place d'un code langue international ? Les deux devraient être séparés non ? La solution ne serait elle pas pour toutes les pages ayant une erreur d'indiquer comme code langue roumain pour être en conformité avec l'ISO et avoir la prononciation du nom ? ou de faire des infobox classiques sur wiki fr...

Hsarrazin (talkcontribs)

la solution est effectivement sur frwp, pas sur wikidata...

Remy34 (talkcontribs)

Mouais, suis pas convaincu, un code projet ne devrait pas se retrouver comme valeur d'un code langue dans une propriété

TomT0m (talkcontribs)

C’est sur Wikipédia, semble-t-il, qu’on récupère un code de langue de projet sur Wikidata en supposant qu’il s’agit d’un code de langue ISO. La solution est sur Wikipédia de ne plus considérer cette donnée comme un code ISO. Wikidata a tout ce qu’il faut pour faire la correspondance entre les code ISO et projet puisqu’il y a plusieurs propriété pour chaques qui sont présentes sur les éléments des langues.

Remy34 (talkcontribs)

Sur wikipedia dans l'infobox Modèle:Infobox Biographie2 le nom dans la langue d'origine récupère : nom dans la langue maternelle = P1559 le problème vient de ce moldovan qui apparaît dans P1559 et qui correspond à un code de langue de projet et non à un code de langue ISO... Moi en tout cas je ne sais pas faire pour résoudre ce problème qui ne se retrouve que pour le moldave

TomT0m (talkcontribs)
Remy34 (talkcontribs)

j'ai posé la question là bas, merci

TomT0m (talkcontribs)
TomT0m (talkcontribs)
Remy34 (talkcontribs)

j'ai corrigé celui en dur sur wiki déjà et ravi d'avoir trouver un bug :) mon anglais étant ce qu'il est, si tu veux faire remonter l'erreur, je t'en laisse la primeur :)

TomT0m (talkcontribs)
Reply to "Langue moldave non reconnue"