Dettaglio di selezione di una voce in base alla cultura corrente

Written by Score: 1.0 - Comment: Direct, also from friends Clodo , Wednesday, May 30, 2007 0:31:46 AM
Ogni qualvolta una voce viene richiesta, viene ricercata nella cultura specificata dall'utente (o nella cultura definita dall'opzione "Options:language.id" se non è specificata o è richiesta da una pagina in cui nessun utente è loggato).
Se la voce non viene trovata, viene ricercata in base alla cultura padre, e così via fino alla cultura 'invariant' (generica).

Se anche nella cultura 'invariant' non è presente, viene ricercata nella cultura specificata nell'opzione "Options::language.alternative".
Se anche lì non è specificata, viene visualizzato a video il codice della voce racchiusa tra due caratteri tilde (~).

Ad esempio, supponiamo che la lingua selezionata dall'utente sia 'it-CH' (Italiano Svizzero),
e che sia specificata nell'opzione "Options::language.alternative" la cultura 'en' (Inglese),
il sistema:
  • Cerca la voce richiesta nella cultura 'it-CH' (Italiano svizzero)
  • Se non l'ha trovata, cerca nella cultura padre, 'it' (Italiano generico)
  • Se non l'ha trovata, cerca nella cultura padre, 'inv' (Generico)
  • Se non l'ha trovata, cerca nella cultura alternativa 'en' (Inglese generico)
  • Se ancora non l'ha trovata, mostra il codice racchiuso dai due tilde (~).