Questo componente del tema sposta il selettore della lingua dall’intestazione al piè della barra laterale.
Perché questa modifica?
Nel layout predefinito di Discourse, l’intestazione può rapidamente diventare affollata, soprattutto nelle community attive che aggiungono collegamenti personalizzati nell’intestazione, ecc.
Il selettore della lingua è fondamentalmente un’impostazione di tipo “configura e dimentica”. Gli utenti di solito selezionano la lingua preferita una volta e la mantengono.
Spostarlo nel piè della barra laterale alleggerisce l’interfaccia dell’intestazione mantenendo al contempo l’impostazione facilmente accessibile quando necessario.
Grazie mille. È intenzionale che solo gli utenti connessi abbiano la selezione della lingua nel footer, oppure è possibile renderla disponibile anche per gli ospiti?
A giudicare dal codice, sembra che sia necessario essere connessi perché venga visualizzato. Ma mi chiedo: non dovrebbe utilizzare l’impostazione del sito Selettore lingua localizzazione contenuto per la logica invece (@Don)?
Era stato configurato in questo modo perché gli ospiti spesso navigano in pagine in cui la barra laterale è completamente nascosta dal sistema (come la schermata di accesso a schermo intero), il che avrebbe fatto scomparire del tutto il selettore di lingua per loro.
Tuttavia, ho aggiornato con successo la logica per abilitare la selezione della lingua anche per gli ospiti. Per garantire un’esperienza utente fluida, ho implementato una soluzione dinamica:
Sia gli utenti connessi che gli ospiti vedranno il selettore di lingua integrato elegantemente nel piè di pagina della barra laterale.
Il sistema rileva automaticamente l’assenza della barra laterale e sposta il selettore di lingua nell’intestazione, assicurandosi che gli ospiti non perdano mai la possibilità di cambiare lingua.
Se un utente o un ospite chiude manualmente la barra laterale, il selettore rimane nascosto come previsto, mantenendo l’intestazione pulita.