Il tag [lang] permette di scrivere i contenuti multilingua.
Supponete di avere una frase o una parola tipo
Esempio
Requisiti [i]hardware[/i]
E' possibile specificare un testo che dovrà comparire a seconda della lingua corrente impostata dall'utente.
Ad esempio
Esempio
[lang=it]Requisiti [i]hardware[/i]: 512MB[/lang]
[lang=inv][i]Hardware[/i] requirements: 512MB[/lang]
mostrerà il testo tra il tag
[lang=it] se l'utente ha come lingua corrente l'italiano, altrimenti mostrerà il testo inglese per tutte le altre lingue specificato con
[lang=inv] (dato che tutte sono derivate dalla lingua
invariant, come illustrato qui in
Dettaglio di selezione di una voce in base alla cultura corrente.
Un'altra sintassi possibile, equivalente alla precedente, è
Esempio
[lang it="Requisiti [i]hardware[/i]" inv="[i]Hardware[/i] requirements" /]: 512MB
generalmente comoda per tradurre singole parole o frasi.
Inoltre si può anche usare la sintassi avanzata per i parametri (illustrata in "
Sintassi avanzata") scrivendo
Esempio
[lang]
[?=it]Requisiti [i]hardware[/i][/?]
[?=inv][i]Hardware[/i] requirements[/?]
[/lang]
: 512MB
Un esempio pratico qui, in
Esempio di contenuto multilingua.
Per ulteriori informazioni, consultare "
Multilingua nei contributi del portale".
La logica di come Osiris scelga la voce da utilizzare in base alla cultura corrente è spiegata nel documento "
Dettaglio di selezione di una voce in base alla cultura corrente".