Template:LangSwitch: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Pagina sostituita con 'BIG FAT BUTT LICK MY FAT BUTT' Etichette: Sostituito Annullato |
m rv vandalism Etichetta: Rollback |
||
Riga 1: | Riga 1: | ||
<!-- Documentazione del codice: |
|||
BIG FAT BUTT LICK MY FAT BUTT |
|||
1) "{{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}}" - è la lingua scelta, o stabilita da un parametro "lang=xx" |
|||
o per scelta dell'utente "{{int:Lang}}" |
|||
2) "{{{ {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |}}}" - è parametro di input corrispondente alla lingua di esempio {{{xx|}}} |
|||
3) Senza i template di ripiego (Fallback e Fallback2) LangSwitch sarebbe |
|||
{{{ |
|||
{{#switch: {{{ {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |}}} // commuta sulla base del parametro di ingresso corrispondente alla lingua, es. xx |
|||
| ~ = vuoto // se |xx=~| allora il template resterà {{{empty}}} cioè vuoto |
|||
| = {{#if: {{{default|}}} | default | it }} // se xx non è definito o è vuoto |xx=| allora darà {{{default}}} o {{{it}}} |
|||
| #default = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} // per tutti gli altri casi restituisce {{{xx|}}} |
|||
}} |
|||
|}}} |
|||
Il template attuale è un po' più complicato poichè richiama i template {{GetFallback}} e {{GetFallback2}} che consentono il ripiego lingua. Per esempio, se la codifica desiderata è "sr-ec" (Serbo con alfabeto cirillico), allora il ripiego sarebbe su "sr" (Serbo) |
|||
-->{{{ |
|||
{{#switch: {{{ {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |}}} |
|||
| ~ = vuoto |
|||
| = {{#switch: {{{ {{GetFallback| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |}}} |
|||
| ~ = vuoto |
|||
| = {{#switch: {{{ {{GetFallback2| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |}}} |
|||
| ~ = empty |
|||
| = {{#if: {{{default|}}} | default | it }} |
|||
| #default = {{GetFallback2| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |
|||
}} |
|||
| #default = {{GetFallback| {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |default=default}} |
|||
}} |
|||
| #default = {{#if:{{{lang|}}}|{{{lang}}}|{{int:Lang}}}} |
|||
}} |
|||
|}}}<includeonly>{{#ifeq:{{NAMESPACE}}|File||{{#if:{{{it|}}}{{{default|}}}{{{nocat|<noinclude>1</noinclude>}}}||[[Category:Template con LangSwitch non in italiano]]}}}}</includeonly><noinclude>{{man}}[[Categoria:Template di internazionalizzazione]] |
|||
[[Categoria:Template formattazione testo]]{{interprogetto|nolink|commons=Template:LangSwitch}}</noinclude> |
Versione delle 16:40, 19 set 2020
Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:LangSwitch/man (modifica·cronologia)
Le istruzioni che seguono sono contenute nella sottopagina Template:LangSwitch/man (modifica·cronologia)
Uso
Assolutamente non si può usare nel namespace principale, ma si può inserire nei template o in altri namespace.
Si possono inserire le lingue che si desidera, ma per motivi tecnici, se la lingua che vuoi inserire non è tra quelle più conosciute, dillo prima al Bar.
Sintassi
{{LangSwitch |en = |es = |fr = |it = obbligatorio }}
Esempi
- Questo codice
{{LangSwitch
|de = wort
|en = word
|es = palabra
|fr = mot
|it = parola
}}
- dà
parola
OK non è niente di che …ma se provi a cambiare da Speciale:Preferenze la lingua d'interfaccia in una di quelle qui presenti, visualizzerai la parola nella lingua prescelta.