Saltar navegación

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

Problema:
El cliente está intentando traducir las cadenas de los plugins WC - APG Campo NIF/CIF/NIE y WooCommerce PayPal Payments, pero aunque las cadenas aparecen para ser modificadas, la traducción no se muestra en el front.

Solución:
Habilitar el registro automático de cadenas

Ir a WPML → Traducción de cadenas y activar la opción Auto-registrar cadenas para traducción, navegar por las páginas donde aparecen las cadenas no traducidas para que WPML las detecte y luego desactivar la opción.
📌 Fuente: Buscar cadenas que no aparecen en la página de Traducción de cadenas

Si la solución propuesta no resuelve el problema o parece no ser relevante debido a actualizaciones o diferencias en el caso específico, recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos, verificar la versión del arreglo permanente y confirmar que se han instalado las últimas versiones de temas y plugins.

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 1 respuesta, tiene 0 voces.

Última actualización por elenaF-12 hace 3 días, 6 horas.

Asistido por: Otto.

Autor Entradas
febrero 6, 2025 en 2:06 pm #16675914

elenaF-12

Background of the issue:
Estoy intentando traducir las cadenas de los plugins WC - APG Campo NIF/CIF/NIE y WooCommerce PayPal Payments en mi sitio enlace oculto. He seguido vuestra documentación y he añadido las cadenas desde la traducción de texto de administración.

Symptoms:
Las cadenas de los plugins aparecen para modificar, pero la traducción no se muestra en el front.

Questions:
¿Me estoy saltando algún paso en el proceso de traducción de cadenas?
¿Por qué no se muestran las traducciones en el front a pesar de haberlas modificado?

febrero 6, 2025 en 3:01 pm #16676248

Otto
Supporter

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

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,
Para asegurarnos que WPML funcione correctamente, ¿podrías incrementar la Memory Limit y WP Memory Limit a 256M? Si puedes suministrar más recursos, sería ideal.
Tus valores actuales son:

Edita tu archivo wp-config.php y agrega la siguiente línea:

define('WP_MEMORY_LIMIT', '256M');

Muchas veces estos ajustes son bloqueados directamente desde la administración de tu hosting. En ese caso te recomiendo que los contactes directamente y si puedes pedir valores superiores a 128M, sería recomendable.
Nota: 128M es el mínimo necesario para WPML sin otros plugins y con un tema por defecto de WordPress.

Ahora, yendo al problema de que las cadenas de varios plugins no se traducen, hagamos las siguientes pruebas:

❌ Por favor, antes que nada: haz un backup de tu sitio ❌

1. Escanear el tema y los plugins en busca de cadenas traducibles
- Ve a WPML → Localización de temas y plugins.
- Selecciona los plugins relevantes.
- Haz clic en Escanear para buscar cadenas traducibles.

Esto identificará cadenas que WPML no ha detectado automáticamente.
📌 Fuente: Buscar cadenas que no aparecen en la página de Traducción de cadenas

2. Alternativamente puedes: Habilitar el registro automático de cadenas
- Ve a **WPML → Traducción de cadenas**.
- Active la opción Auto-registrar cadenas para traducción
- Navegue por las páginas donde aparecen las cadenas no traducidas para que WPML las detecte.
- Desactive la opción una vez que las cadenas se hayan registrado.

Esto permite que WPML identifique cadenas que aparecen en el frontend.
📌 Fuente: Buscar cadenas que no aparecen en la página de Traducción de cadenas

Entiendo que las cadenas ya aparecen y que las has hecho aparecer yendo a "traducción de texto de administración", pero muchas veces esto traduce los placeholder en lugar de las cadenas que realmente aparecen en el front end (aunque sea el mismo texto). Por eso te sugiero estas alternativas.

3. Finalemte: Limpiar la caché (W3 Total Cache)
Si está utilizando un plugin de caché como **W3 Total Cache**, siga estos pasos:
- Vaya a Performance → Dashboard en el menú de WordPress.
- Haga clic en Empty All Caches para borrar la caché completamente.
- También puede desactivar temporalmente W3 Total Cache para verificar si la caché está afectando las traducciones.

Esto asegura que las traducciones aplicadas sean reflejadas correctamente en el sitio.

Dime si esto soluciona el problema por favor.

Saludos cordiales,
Otto

febrero 7, 2025 en 7:49 am #16678105

elenaF-12

Con el punto 1 nos ha generado cadenas pero no ha solucionado el error, pero con el 2 si ha sacado las cadenas, las ha sacado con el idioma por defecto en inglés a pesar de ser el español el principal pero las he cambiado de idioma y al traducir ya se muestran.

Muchas gracias.