Vés al contingut

Tema de Usuari Discussió:Vriullop/Fitxer de Discussions Estructurades 1

Com es pot saber el codi de l'idioma d'un usuari?

4
Jmarchn (discussiócontribucions)

Les crides a WD, si no s'especifica utilitzen l'idioma de l'usuari. Si jo entro com a bretó (canvi de preferències) envers de català: Com un programa en lua pot detectar que jo "entro com a" (o m'interessa) bretó?. Pel wiki és fàcil: mw.language.getContentLanguage().code. Si és possible, es clar... Moltes gràcies.

Amadalvarez (discussiócontribucions)

Jo ho recupero amb {{#invoke:Wikidades|lang|{{{lang|}}}}}

Vriullop (discussiócontribucions)

Ok, aquesta funció és una drecera del que explico més avall. Però fa alguna cosa més. Ho pots veure a local function findLang de Mòdul:Wikidades.

Vriullop (discussiócontribucions)

Ho faig amb frame:preprocess('{{int:lang}}'). Es pot comprovar directament amb codi wiki {{int:lang}}. El truc és llegir MediaWiki:Lang. Com que és un missatge del sistema treu el contingut de MediaWiki:Lang/br si tens bretó en les preferències. Aquests missatges MediaWiki:Lang no són del MediaWiki sinó creats localment. És un muntatge que tenen a Commons i que l'he copiat aquí. Algunes altres wikis també ho poden tenir però moltes no.

Resposta a «Com es pot saber el codi de l'idioma d'un usuari?»