Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
The user wants to highlight the active language in the language switcher block ("Selector de idioma de WPML") by making the language name bold when selected. Additionally, the user wishes to modify the display names of the languages to "esp" and "eng" instead of the full names.

Solution:
1. To make the active language bold, add the following CSS code in the WordPress Customizer:

li.wpml-ls-current-language span.wpml-ls-native.icl_lang_sel_native {
    font-weight: bold;
}

2. To modify the display names of the languages, go to WPML -> Languages -> Edit languages, and change the names there.

Relevant Documentation:
- N/A

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Este tema contiene 5 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 año, 5 meses.

Asistido por: Carlos Rojas.

Autor Entradas
octubre 30, 2023 at 11:40 am #14690567

paulinaA-5

Buenas, estoy usando en mi header el bloque de "Selector de idioma de WPML" para mostrar las diferentes opciones de idioma y cabe destacar que no estoy usando las banderas, estoy usando el texto como selector. Me gustaría saber si existe la posibilidad de que si la web se está mostrando en español, se muestre como active/negrita la palabra "español" y si se pincha sobre inglés, pues que se muestre la palabra inglés del mismo modo.

Y tengo otra consulta, me gustaría saber si a través del plugin hay alguna manera de modificar la palabra que me sale en referencia a los idiomas, en mi caso tengo Español y Inglés, pero mi cliente quiere que salga más reducido, en mi caso quiere que se muestre como "esp" y "eng", yo he encontrado la forma de hacerlo a través de CSS, pero no se si el plugin tiene su propia opción para evitar usar ese código, gracias.

octubre 30, 2023 at 12:12 pm #14690875

Carlos Rojas
Colaborador

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

1.- Sí, es posible a través de CSS. Si desea puedo ayudarle a crear el código necesario para ello.

2.- Para cambiar el nombre de los idiomas que aparece en el selector solamente debe ir a WPML -> Idiomas -> Editar idiomas -> Y ahí modificar el nombre

Hágame saber si necesita más asistencia de nuestra parte 🙂
Saludos,
Carlos

octubre 30, 2023 at 12:21 pm #14690959

paulinaA-5

Perfecto, el texto he conseguido cambiarlo, me faltaría el "active" que si me lo puede facilitar directamente, me ahorraría mucho trabajo y se lo agradecería.

octubre 30, 2023 at 12:33 pm #14691129

Carlos Rojas
Colaborador

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Genial!

Por favor realice los siguientes pasos:
- Vaya a Apariencia -> Personalizar -> CSS Adicional -> Añada el siguiente código"

li.wpml-ls-current-language span.wpml-ls-native.icl_lang_sel_native {
    font-weight: bold;
}

- Guarde los cambios y compruebe el resultado.

Quedo a la espera de su mensaje.

octubre 30, 2023 at 1:01 pm #14691569

paulinaA-5

genial! todo perfecto, muchísimas gracia!!

octubre 30, 2023 at 1:05 pm #14691615

Carlos Rojas
Colaborador

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+02:00)

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro con WPML. Estaremos más que contentos de poder ayudarle.

Que tenga un excelente día!