Saltar navegación

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

Problema:
El cliente intentaba traducir la página de inicio al español usando el traductor avanzado de WPML, pero los textos y enlaces traducidos seguían apareciendo en inglés y no cambiaban al idioma correspondiente.
Solución:
1. Realizar una copia de seguridad del sitio completo.
2. Actualizar los plugins de WPML desde la pestaña 'Comercial' en Plugins -> Añadir nuevo.
3. Borrar cualquier memoria cache existente.
4. Incrementar el límite de memoria de WordPress añadiendo el siguiente código en el archivo wp-config.php:

/* Memory Limit */<br />define('WP_MEMORY_LIMIT', '256M');

5. Editar la página en el idioma original, realizar un pequeño cambio en el contenido, guardar los cambios y actualizar la traducción.
6. Comprobar si el problema se resuelve.
7. Si persisten problemas con los enlaces, ir a WPML -> Settings -> Translate Link Targets y hacer clic en 'Scan now and adjust links'.

Si esta solución no resuelve el problema o parece desactualizada, recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte.

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.

Etiquetado: 

Este tema contiene 3 respuestas, tiene 0 voces.

Última actualización por clongarela hace 4 días, 1 hora.

Asistido por: Carlos Rojas.

Autor Entradas
noviembre 19, 2024 en 1:59 am #16417233

clongarela

Antecedentes del problema:
Estoy intentando traducir la página de inicio de enlace oculto al español. Utilicé el traductor avanzado para traducir los textos y enlaces.

Síntomas:
Los textos traducidos aparecen siempre en inglés, y los enlaces llevan a la página en inglés incluso cuando se cambia de idioma.

Preguntas:
¿Por qué los textos traducidos aparecen en inglés?
¿Por qué los enlaces no cambian al idioma correspondiente?

noviembre 19, 2024 en 11:29 am #16419156

Carlos Rojas
Supporter

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

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

Hola,
Muchas gracias por contactarnos

Por favor realice los siguientes pasos:
- Cree una copia de seguridad del sitio completo
- Vaya a Plugins -> Añadir nuevo -> Pestaña 'Comercial' -> Haga click en el botón para buscar nuevas actualizaciones y actualice los plugins de WPML
- Borre cualquier memoria cache que pueda existir
- Incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:

/* Memory Limit */
define('WP_MEMORY_LIMIT', '256M');

- Añádelo encima de la línea /* That's all, stop editing! Happy blogging. */
- Puede comprobar el límite de memoria de WordPress en WPML -> Soporte
- Una vez terminados los pasos anteriores, edite la página en el idioma original -> Realice un pequeño cambio en el contenido -> Guarde los cambios y actualice la traducción
- Compruebe si el problema desapareció

Puede decirme el resultado de los pasos anteriores?

Saludos,
Carlos

noviembre 19, 2024 en 12:25 pm #16419452

clongarela

Sigue sin aparecer la traducción faltante ni los enlaces.

Aumentados los parámetros de memoria, actualizados los plugins y modificado la página y enviada a traducir de nuevo.

noviembre 19, 2024 en 1:21 pm #16419817

Carlos Rojas
Supporter

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

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

Muchas gracias por su respuesta.

En esta caso necesito revisar la configuración más de cerca. He establecido su próximo mensaje como privado para que pueda compartir las credenciales de acceso de forma segura.

Por favor no olvide crear una copia de seguridad del sitio completo antes de compartir las credenciales.

noviembre 19, 2024 en 1:51 pm #16420069

Carlos Rojas
Supporter

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

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

Muchas gracias por compartir las credenciales.

Ya las traducciones se muestran correctamente, solamente faltan los enlaces que algunos siguen sin traducirse. Por favor realice los siguientes pasos: Ve a WPML -> Settings -> Translate Link Targets -> Haz click en el botón 'Scan now and adjust links' y espera a que termine el proceso. Luego comprueba si el problema se terminó.

noviembre 19, 2024 en 2:06 pm #16420184

clongarela

Yo lo sigo viendo sin traducir, por ejemplo en enlace oculto el recuadro gris que pone:

studio Sampere tiene 65+ Years of teaching Spanish
200,000+ Satisfied students
5 Schools around the world

Esos tres textos deberían estar en español o el idioma correspondiente (Years of teaching Spanish, Satisfied students, Schools around the world).

Lo de los enlaces lo hice ayer por la noche antes de enviar el mensaje (estuvo cerca de dos horas con todos los enlaces), puedo volver a hacerlo ahora, pero si no se ha cambiado nada, el resultado me temo que será el mismo.

noviembre 19, 2024 en 2:41 pm #16420275

Carlos Rojas
Supporter

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

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

Voy a realizar varias pruebas y regresaré con usted en cuanto tenga más información.

noviembre 20, 2024 en 2:02 am #16422118

clongarela

Ya he solucionado el problema, en Kadence en el archivo wpml-config.xml se define

		<gutenberg-block type="kadence/countup" translate="1">
			<key name="title" />
		</Gutenberg-block>
		<Gutenberg-block type="kadence/advancedheading" translate="1">
			<xpath>//*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5 or self::h6 or self::p or self::div or self::span.wp-block-kadence-advancedheading]</xpath>
		</Gutenberg-block>

que hace que por un lado, los contadores solo se traduzca una clave y no el texto interior y en los headings que no se traduzca la clave del enlace. LO he sobreescrito en la configuración de WPML con:

	<gutenberg-blocks>

		<gutenberg-block type="kadence/countup" translate="1" />

		<gutenberg-block type="kadence/advancedheading" translate="1">
			<xpath>//*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5 or self::h6 or self::p or self::div or self::span.wp-block-kadence-advancedheading]</xpath>
			<key name="link" />
		</gutenberg-block>
	</gutenberg-blocks>

Ya que si lo sobreescribo en el archivo config de mi plugin personalizado no tiene efecto ¿podría sobreescribirlo de alguna otra forma sin tener que ser en la configuración de WPML?

noviembre 20, 2024 en 9:57 am #16423610

Carlos Rojas
Supporter

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

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

Buenos días!
Me alegra saber que ha solucionado el problema 🙂

Si con la configuración de WPML, se refiere a WPML -> Configuración -> Pestaña 'Configuración XML Personalizada' entonces no existe otra forma de sobreescribir el archivo wpml-config.xml, excepto editar y modificar el archivo que viene con el plugin/tema original.

noviembre 20, 2024 en 12:36 pm #16424610

clongarela

Ok, gracias.