Ocultar el idioma actual
La opción global Hide current language in the language switcher elimina el locale activo de cada selector de salida de forma predeterminada.
Configurar la política global
- Abre Settings → POM Translate → Language switcher.
- Activa Hide current language.
- Establece Hidden current language label.
- Guarda los ajustes.
- Prueba una lista y un menú desplegable en al menos dos locales.
La etiqueta oculta de alternativa es Change language.
Entender cada formato
En los formatos de lista, enlaces y menú del mismo nivel, el locale actual simplemente se elimina.
Para los shortcodes y los menús desplegables flotantes, el conmutador muestra la etiqueta del idioma oculto más el icono del idioma. Solo los demás locales aparecen en el menú.
En un menú desplegable de navegación, el elemento padre sintético utiliza la etiqueta del idioma oculto mientras que los demás locales permanecen como subelementos. No se marca como el elemento de menú actual.
Cuando se incluye el locale actual, los menús desplegables normalmente utilizan su etiqueta de idioma calculada como conmutador. La entrada coincidente dentro de los menús desplegables flotantes y de shortcode se desactiva, se elimina del orden de tabulación y no navega.
Anular un shortcode
Un valor de shortcode explícito tiene prioridad sobre la política global:
[pom_translate_language_switcher include_current_language="true"]
Dejar el atributo vacío hereda el ajuste.
Evitar un selector vacío
Si las exclusiones o la omisión del idioma base dejan solo el locale actual, ocultarlo puede no dejar ninguna entrada clicable. POM Translate, entonces, no devuelve ningún marcado de selector para esa superficie.
Prueba los contextos con pocos elementos de forma deliberada, especialmente cuando algunas entradas o términos se excluyen de varios idiomas.