Multilingua

lang

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".