Multilingua
Giuliomax Menu Builder ha un supporto integrato per i siti multilingua. Quando WPML, Polylang, TranslatePress o Multilingual Press è attivo, il plugin rileva le lingue disponibili e ti permette di assegnare un'etichetta separata a ciascuna voce di menu per ogni lingua.
Come funziona
Quando un plugin multilingua compatibile è attivo, Menu Builder aggiunge automaticamente un pannello di traduzione nelle impostazioni di ogni voce di menu. In quel pannello trovi un campo etichetta per ciascuna lingua configurata nel sito.
Al momento del rendering del menu, Menu Builder rileva la lingua corrente dell'utente (tramite il plugin multilingua attivo) e usa l'etichetta corrispondente a quella lingua. Gli URL delle voci di menu non sono modificati da Menu Builder: la reindirizzazione verso la versione tradotta della pagina di destinazione è gestita dal plugin multilingua.
Se per una lingua non è stata fornita un'etichetta tradotta, Menu Builder usa automaticamente l'etichetta predefinita della voce come ripiego. Non è necessario compilare tutte le lingue per far funzionare il menu.
Configurare le etichette per lingua
- Assicurati che uno dei plugin multilingua supportati sia installato, attivato e configurato con almeno due lingue.
- Vai su Menu Builder → Voci.
- Fai clic su una voce di menu per aprire il pannello delle sue impostazioni.
- Nella sezione Traduzioni, troverai un campo etichetta per ogni lingua configurata nel sito.
- Inserisci l'etichetta tradotta per ciascuna lingua e salva.
Plugin multilingua supportati
Menu Builder rileva automaticamente i seguenti plugin multilingua e si integra con essi:
- WPML — il plugin multilingua più diffuso per WordPress. Menu Builder usa l'API di WPML per rilevare la lingua corrente.
- Polylang — alternativa leggera e gratuita a WPML. Supporto completo tramite le funzioni native di Polylang.
- TranslatePress — soluzione di traduzione front-end. Menu Builder espone le etichette delle voci all'interfaccia di traduzione di TranslatePress.
- Multilingual Press — plugin per reti multisite multilingua. Menu Builder supporta la rete WordPress multisite con lingue separate per sito.
Se stai usando un plugin multilingua diverso da quelli elencati, le etichette per lingua non saranno disponibili, ma il menu funzionerà normalmente con l'etichetta predefinita.
Lingue RTL (arabo, ebraico, persiano, ecc.)
Menu Builder supporta pienamente le lingue con scrittura da destra a sinistra (RTL). Quando il sito è in una lingua RTL, il layout della barra di navigazione viene automaticamente specchiato:
- Le voci del menu si ordinano da destra a sinistra.
- I dropdown si aprono verso sinistra invece che verso destra.
- Il logo si sposta al lato destro (o a quello impostato come "inizio" nella direzione RTL).
- Le frecce degli indicatori dropdown vengono invertite.
Il mirroring RTL viene attivato automaticamente quando il plugin multilingua imposta la direzione del testo su RTL per la lingua corrente. Non è necessaria alcuna configurazione manuale in Menu Builder.
Tradurre le stringhe del plugin
Le stringhe dell'interfaccia utente di Menu Builder (etichette dei pulsanti, messaggi di errore, testo dell'admin) possono essere tradotte usando i file .po/.mo standard di WordPress.
Il plugin include un file .pot (template di traduzione) nella cartella /languages/ del plugin. Puoi usarlo come base per creare traduzioni in qualsiasi lingua.
- Scarica il file
giuliomax-menu-builder.potdalla cartella/languages/del plugin. - Aprilo con Poedit o un editor di file .po compatibile.
- Traduci le stringhe e salva il file con il nome del locale corretto (es.
giuliomax-menu-builder-it_IT.po). Poedit genererà automaticamente il file .mo compilato. - Carica i file .po e .mo nella cartella
/languages/plugins/della tua installazione WordPress (o nella cartella/languages/del plugin stesso).