Sujet sur Discussion utilisateur:Tpt

Comment obtenir la langue de l'utilisateur dans un module Lua ?

7
Rical (discussioncontributions)

C'est Rical, ma principale activité est de mettre au point le Module:Centralizer destiné à plusieurs wikis dans plusieurs langues. Pour cela j'ai besoin des langues de contenus, de pages, que je sais obtenir. J'ai aussi besoin de la langue de l'utilisateur et pour çà j'utilise l'expression frame:preprocess("fr") qui fonctionne bien.

Mais je l'utilise depuis longtemps et je me souviens que j'ai créé, comme administrateur, la "page" fr. En la cherchant maintenant je ne trouve rien et surtout je ne sais plus ce qu'il faut y mettre pour qu'elle fonctionne. J'ai aussi essayé la tache phabricator T4085 "Add a Modèle:USERLANGUAGE magic word" mais je n'ai pas réussi à l'utiliser. Voir mes premiers essais dans T4085 Workarounds available:...

Saurais-tu recréer fr et me tranmettre la méthode pour les administrateurs de ces wikis.

Tpt (discussioncontributions)

Bonsoir Rical. Le bon "hack" lua est en effet frame:preprocess('{{int:lang}}') qui utilise mediawiki:lang et ses sous pages. Pour ajouter plus de langues il faut créer mediawiki:lang/MON CODE contenant comme contenu "MON CODE". par exemple mediawiki:lang/es qui contient "es".

Rical (discussioncontributions)

Un grand merci ! çà marche !

Ce message a été caché par Rical (historique)
Ce message a été caché par Rical (historique)
Ce message a été caché par Rical (historique)
Tpt (discussioncontributions)

Hum, je ne vois pas ce que tu veux dire. Parles-tu d'un outil qui crée les pages Mediawiki:lang/XX automatiquement ?

Répondre à « Comment obtenir la langue de l'utilisateur dans un module Lua ? »