LingoPressDocs

Selector de idioma y navegación

El selector de idioma (language switcher)

El selector de idioma es el botón o menú que permite a tus visitantes cambiar de idioma con un solo clic. Siempre enlaza a la traducción real de la página que están viendo (no te manda de vuelta a la portada). Además, esos enlaces le indican a Google qué versión mostrar en cada idioma, para que te encuentren bien en las búsquedas.

Lo tienes disponible en cinco formatos, para que lo coloques donde mejor te convenga:

  1. Bloque para el editor de WordPress — se llama LingoPress Language Switcher y lo agregas como cualquier otro bloque (igual que un párrafo o una imagen) en cualquier página o entrada. Lo ves tal cual quedará mientras editas, y no necesita ninguna configuración.
  2. Código para pegar (shortcode) — copia y pega [lingopress_switcher] dentro de cualquier texto y ahí aparecerá el selector.
  3. Widget — para colocarlo en la barra lateral o el pie de página, si tu tema tiene esas zonas de widgets.
  4. Dentro de un menú — agrega el elemento especial #lgp_switcher a cualquiera de tus menús y, en tu sitio, se convertirá automáticamente en un enlace por cada idioma.
  5. Para desarrolladores — si tienes un diseño a medida, un programador puede usar la función lgp_the_languages( $args ) directamente en las plantillas.

Opciones (puedes usarlas tanto en el código para pegar como en la función):

Opción Efecto
hide_current Oculta el idioma que se está viendo en ese momento.
hide_if_no_translation Oculta los idiomas que todavía no tienen traducción de la página actual.
dropdown Lo muestra como un menú desplegable en lugar de una lista.
show_names Muestra u oculta el nombre del idioma.

Cuando una página todavía no tiene traducción en algún idioma, el enlace lleva a la portada de ese idioma (a menos que uses hide_if_no_translation para esconderlo). Si necesitas personalizar aún más el listado, un desarrollador puede ajustarlo con el filtro lingopress_switcher_items.

Menús por idioma

Por cada zona de menú de tu tema, LingoPress crea una versión extra para cada idioma adicional (por ejemplo, “Primary — English”). Los editas desde la pantalla de menús de siempre de WordPress —nada nuevo que aprender— y tu sitio muestra automáticamente el menú del idioma que el visitante está viendo.

Visibilidad de widgets por idioma

Cada widget suma una opción llamada “The widget is displayed for” (para qué idioma se muestra): todos los idiomas o solo uno. Es ideal para banners, textos legales o promociones que solo tienen sentido para una parte de tu audiencia.