Modulo:Lingue/man: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
-bozza |
m Sakretsu ha spostato la pagina Modulo:Linguaggi/man a Modulo:Lingue/man senza lasciare redirect: correggo nome |
||
(3 versioni intermedie di 3 utenti non mostrate) | |||
Riga 4:
== Funzioni ==
=== Per moduli Lua ===
Il modulo rende disponibili alcune
<code><nowiki>local lg = require( "Modulo:
Le funzioni saranno disponibili come <code>lg.''nomefunzione''</code> ('''lg''' è solo un nome di esempio, si può scegliere quello che si preferisce purché si richiamino coerentemente le funzioni, per esempio si può usare <code><nowiki>local lingue = require( "Modulo:
;<code>esiste(''code'')</code>: ritorna <code>true</code> se ''code'' corrisponde a una lingua, altrimenti <code>false</code>
;<code>get_nome(''code'', ''maiuscolo'', ''default'')</code>: ritorna la coppia nome della lingua corrispondente a ''code'' e ''code'' normalizzato (per esempio se ''code'' è "inglese" ritorna (lingua inglese, en). Se ''maiuscolo'' è vero la prima lettera del nome ritornato è maiuscola. Se non trova una lingua corrispondente a ''code'' ritorna il valore ''default'' se questo è definito, altrimenti ritorna stringa nulla <code><nowiki>''</nowiki></code> e il valore di ''code'' originariamente passato.
;<code>get_voce(''code'')</code>: ritorna il nome della voce dedicata alla lingua corrispondente a ''code''. Se il modulo non trova la voce ritorna stringa nulla <code><nowiki>''</nowiki></code>
;<code>lingue(''lista_di_lingue'')</code>: ritorna le lingue corrispondenti a ''lista_di_lingue'' formattate come da template {{tl|lingue}}. Se si deve passare una stringa piuttosto che una lista trasformarla in lista, per esempio chiamando la funzione racchiudendo la stringa tra parentesi graffe: <code>lg.lingue( {''stringa''} )</code>
Riga 22:
=== Di documentazione ===
;<code>tabella</code>: richiamata da una pagina wiki con <code><nowiki>{{#Invoke:
== Note tecniche ==
I dati utilizzati sono caricati nel modulo [[modulo:
Per aggiungere un nuovo alias per una lingua già riconosciuta dal modulo basta aggiungere alla tabella <code>language_config.alias</code> una riga nel formato
|