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

  1. Assicurati che uno dei plugin multilingua supportati sia installato, attivato e configurato con almeno due lingue.
  2. Vai su Menu Builder → Voci.
  3. Fai clic su una voce di menu per aprire il pannello delle sue impostazioni.
  4. Nella sezione Traduzioni, troverai un campo etichetta per ogni lingua configurata nel sito.
  5. 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:

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:

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.

  1. Scarica il file giuliomax-menu-builder.pot dalla cartella /languages/ del plugin.
  2. Aprilo con Poedit o un editor di file .po compatibile.
  3. 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.
  4. Carica i file .po e .mo nella cartella /languages/plugins/ della tua installazione WordPress (o nella cartella /languages/ del plugin stesso).