Multilingüe
Giuliomax Menu Builder tiene soporte integrado para sitios multilingües. Cuando WPML, Polylang, TranslatePress o Multilingual Press está activo, el plugin detecta los idiomas disponibles y te permite asignar una etiqueta diferente a cada elemento del menú por idioma.
Cómo funciona
Cuando hay un plugin multilingüe compatible activo, Menu Builder detecta automáticamente la lista de idiomas disponibles. En la sección Multilingüe del panel de administración puedes ver los idiomas detectados.
Cada elemento del menú en Menu Builder → Estructura del menú obtiene un campo de etiqueta independiente para cada idioma detectado. El JavaScript del frontend lee el idioma activo del visitante y muestra la etiqueta correcta, sin recargar la página ni necesitar un menú separado.
Si no hay una etiqueta configurada para el idioma del visitante, el plugin usa la etiqueta por defecto como respaldo.
Configurar etiquetas por idioma
- Instala y activa un plugin multilingüe compatible (ver lista abajo).
- Abre Menu Builder en el administrador de WordPress.
- Haz clic en cualquier elemento del menú en la Estructura del menú para desplegarlo.
- Verás un campo de etiqueta para cada idioma detectado. Rellena la etiqueta traducida para cada idioma.
- Haz clic en Guardar menú.
Plugins multilingües compatibles
El plugin detecta automáticamente los idiomas de estos plugins:
- WPML — detectado mediante
ICL_SITEPRESS_VERSION - Polylang — detectado mediante
pll_languages_list() - TranslatePress — detectado mediante la clase
TRP_Translate_Press - Multilingual Press — detectado mediante
mlp_get_available_languages()
Si no hay ningún plugin multilingüe activo, el plugin usa el idioma predeterminado del sitio.
Idiomas RTL (árabe, hebreo, persa, etc.)
El plugin incluye soporte completo para RTL (derecha a izquierda). Cuando WordPress detecta que el idioma activo es RTL (mediante la función is_rtl()), el plugin activa automáticamente:
- El diseño del menú en espejo (los elementos fluyen de derecha a izquierda).
- Posiciones de desplegable invertidas (los paneles se abren a la izquierda en lugar de a la derecha).
- Dirección del cajón invertida (se desliza desde la derecha).
- Posiciones de iconos invertidas (icono del carrito, icono de búsqueda).
No se requiere ninguna configuración — el modo RTL se activa automáticamente según la configuración de idioma de WordPress.
Traducir las cadenas de interfaz del plugin
Las cadenas de interfaz del propio plugin (p. ej. la etiqueta "Cerrar" del botón del menú móvil) están listas para traducirse mediante el sistema estándar de archivos .po / .mo de WordPress.
El text domain del plugin es giuliomax-menu-builder. Para añadir una traducción:
- Descarga el archivo de plantilla
.potdesde la carpeta/languagesdel plugin. - Ábrelo en Poedit o cualquier editor de
.po. - Guarda tu traducción como
giuliomax-menu-builder-{locale}.po(p. ej.giuliomax-menu-builder-es_ES.po) y compílalo a.mo. - Sube ambos archivos a
/wp-content/languages/plugins/.