Inicio›Soporte›Soporte en español›[Resuelto] Traducciones de chekout page , mini-cart, cart page, woocommerce messages y errors al español
[Resuelto] Traducciones de chekout page , mini-cart, cart page, woocommerce messages y errors al español
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.
Antecedentes del problema:
Estoy intentando traducir las páginas de checkout, mini-carrito, y carrito, así como los mensajes y errores de WooCommerce al español. He intentado usar la traducción de cadenas, pero no detecta ninguna de las traducciones de los bloques usados para estas páginas. El tema está construido usando FSE y los bloques de WooCommerce, y no puedo usar shortcodes para la página de checkout ni carrito. Aquí está el enlace donde se puede ver el problema: enlace oculto
Síntomas:
Las traducciones de los bloques de la página de pago, carrito o mini-carrito no se detectan. No se están usando las traducciones de WooCommerce y no se pueden traducir desde las cadenas.
Preguntas:
¿Por qué la traducción de cadenas no detecta las traducciones de los bloques de WooCommerce?
¿Cómo puedo traducir los bloques de la página de pago, carrito o mini-carrito sin usar shortcodes?
Nuestra primera sugerencia es usar shortcodes, pero dado que mencionas que no es posible te propongo estas alternativas:
Garantizar y forzar paquetes de idioma de WooCommerce/Blocks
• Verifica que el locale de Español en WPML coincida con el paquete oficial (normalmente es_ES, no es genérico ni un “custom”). WPML → Idiomas → Editar idioma → Locale y códigos. 
• Actualiza a la última versión estable de WooCommerce y ejecuta “Actualizar traducciones” en Escritorio → Actualizaciones (esto descarga los .mo y .json de woocommerce y woocommerce-blocks). 
• Alternativamete,si tienes acceso a WP‑CLI, instala/activa paquetes:
wp language plugin install woocommerce es_ES --activate
y
wp language core install es_ES
Esto asegura que se creen/actualicen los .json en /wp-content/languages/plugins/.
• Limpia cachés (caché de página/objeto, minificador de JS) y vuelve a comprobar el carrito/checkout en /es/.
Woarkaournd con Loco Translate: https://wpml.org/forums/topic/unable-to-translate-new-strings/#post-16692107
• Instala Loco Translate y abre Plugins → WooCommerce → es_ES.
• Busca las cadenas de carrito/checkout que falten (muchas vienen de .js).
• Compila y guarda en ruta global para que WordPress genere los .json necesarios y los cargue vía wp_set_script_translations().
• Vacía cachés y revisa.