Spostare il selettore lingua nel piè di pagina della barra laterale

Installa questo componente del tema

Questo componente del tema sposta il selettore della lingua dall’intestazione al piè di pagina della barra laterale.

Perché questa modifica?

Nel layout predefinito di Discourse, l’intestazione può diventare rapidamente affollata, soprattutto nelle comunità attive che aggiungono link personalizzati nell’intestazione, ecc.

Il selettore della lingua è fondamentalmente un’impostazione di tipo “configura e dimentica”. Gli utenti di solito selezionano la loro lingua preferita una volta e la mantengono.

Spostandolo nel piè di pagina della barra laterale, si semplifica l’interfaccia utente dell’intestazione mantenendo l’impostazione facilmente accessibile quando necessario.

Screenshot 2026-07-10 at 11.19.05

10 Mi Piace

Oh! Era nella mia lista di cose da fare da mesi, ma non ci sono mai riuscito. Fantastico!

3 Mi Piace

Grazie mille. È intenzionale che solo gli utenti connessi abbiano la selezione della lingua nel footer, oppure è possibile renderla disponibile anche per gli ospiti?

3 Mi Piace

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)?

2 Mi Piace

Ciao :waving_hand:

Grazie per il tuo suggerimento!

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.

4 Mi Piace