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.
Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.
Etiquetado: Bug
Este tema contiene 12 respuestas, tiene 2 voces.
Última actualización por Andrés hace 1 año, 6 meses.
Asistido por: Andrés.
Autor | Entradas |
---|---|
septiembre 28, 2022 en 10:33 am #12139375 | |
Antoni |
Estoy tratando de: Mostrar un filtro de YITH WooCommerce Ajax Product Filter en la traducción del archivo de productos (Español). El idioma principal es el Catalán. En el idioma principal, he añadido un campo más para filtrar por el atributo de tallas. Pero a pesar de haber traducido el filtro de todas las formas posibles, ese desplegable no aparece en la página en español. URL de (mi) sitio web donde aparece el problema: enlace oculto |
septiembre 29, 2022 en 6:49 am #12146095 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Hola, Bienvenido al soporte de WPML. 1. ¿Me podrías decir si el problema sucede únicamente con un filtro en particular o con todos los nuevos filtros que quieres agregar o, tal vez, simplemente ningún filtro se muestra? 2. Por otra parte, ¿podrías probar las soluciones de la siguiente errata? Un saludo, |
septiembre 29, 2022 en 10:01 am #12148097 | |
Antoni |
Hola, Al comprobar el primer punto he conseguido solucionar el problema. He tenido que crear un filtro nuevo y en el apartado de traducción de este he duplicado al crear la traducción. Al hacerlo de esta manera el slug del filtro se mantiene, supongo que por eso ha funcionado. De todas formas el error de funcionamiento sigue ahí. Si se traduce independientemente, se generan problema. En cuanto al segundo punto, aunque no ha hecho falta, no he encontrado el apartado Tools dónde se indicaba. |
septiembre 29, 2022 en 3:45 pm #12151369 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Según tu descripción, parece una falla general, por esta razón he creado un sitio de pruebas para ti. Puedes acceder a este simplemente haciendo click en en siguiente enlace: La idea es que instales únicamente tu plugin YITH WooCommerce Ajax Product Filter y nos ayudes a reproducir el problema. De esta manera, podremos verificar si se trata de un problema de compatibilidad.
Saludos |
septiembre 30, 2022 en 12:25 pm #12156683 | |
Antoni |
Hola, He instalado los plugins necesarios, pero no puedo recrear el error exactamente ya que en este momento no puedo instalar Elementor Pro y no puedo crear una plantilla para el archivo de productos. De todas formas, he hecho una prueba con una página estandar. Y al traducir, el filtro no se muestra como en el original (habiendo traducido el filtro también). Saludos |
septiembre 30, 2022 en 5:15 pm #12158575 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Hola, No creo que sea necesario instalar Elementor Pro, a no ser que sea la única forma de agregar el filtro. De hecho, sería de gran ayuda si lo eliminas y nos concentramos únicamente en YITH WooCommerce Ajax Product Filter Premium. Por otra parte, creo que has olvidado agregar las instrucciones para ver el problema, ¿nos podrías indicar los pasos a seguir? Finalmente, no dudes también en contactar al autor del plugin ya que tal vez pueda estar al tanto de tu situación. Quedamos al tanto. |
octubre 3, 2022 en 7:06 am #12167607 | |
Antoni |
Hola, Los pasos para replicar el problema son los siguientes: 1. Crear un filtro con YITH Ajax Product Filter en el idioma principal. Después, en la parte inferior de la misma página del filtro, traducir mediante el botón "+". Guardar la traducción y copiar el shortcode desde la página del filtro pero en Español. 2. Pegar el shortcode en una página (He creado la página "Test" con Elementor y "Test with Gutemberg" de forma normal. 3. Traducir la página en cuestión. El resultado ha sido el mismo tanto con Elementor como sin. El filtro no se muestra igual que en Inglés (idioma principal del Sandbox) En el caso de la web que estamos desarrollando, se traducían solo dos campos de tres que había en total. |
octubre 3, 2022 en 3:29 pm #12171865 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Hola, Muchas gracias por tu ayuda. Podrías intentar lo siguiente: ¿Funciona para ti? |
octubre 4, 2022 en 6:48 am #12174513 | |
Antoni |
Hola, He creado el filtro "Duplicated Filter". Al duplicar en lugar de traducir, luego tengo que acceder a la traducción para cambiar manualmente los títulos de cada apartado del filtro. De esta forma sí aparecen los términos traducidos y aparecen todos los campos. Lo he aplicado a la página "Demo Duplicating". Aun así, en lugar de aparecer como desplegables, aparecen como una lista. |
octubre 4, 2022 en 7:01 am #12174601 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
En efecto, veo que tradujiste el duplicado, pero esa no es la idea. Si te fijas, en el duplicado que creé, las etiquetas las hice directamente en español y agregué el shortcode directamente en la página en español: ¿Podrías intentarlo? |
octubre 5, 2022 en 7:47 am #12182817 | |
Antoni |
Hola, Entiendo el método que mencionas. Pero, de esta manera, ¿para qué sirve la opción de traducir de WPML? |
octubre 5, 2022 en 8:41 am #12183177 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Entiendo tu duda, no sé si se deba a un cambio relacionado con la última versión. Por otra parte, en la documentación, tampoco mencionan que los filtros deban traducirse de dicha manera: Voy a enviar los detalles a nuestro equipo de Compatibilidad de Temas y Plugins y ellos contactarán al autor. Por favor, ten en mente que este proceso puede tomar cierto tiempo dependiendo de cuan rápido el autor responda a nuestros esfuerzos para entrar en contacto. Sería genial también si puedes contactar al autor ya que puede estar al tanto de esta situación y brindarte una rápida respuesta. Mientras tanto, ya cuentas con una solución temporarl para poder continuar. Saludos |
octubre 6, 2022 en 5:31 pm #12196505 | |
Andrés Supporter
Idiomas: Inglés (English ) Español (Español ) Francés (Français ) Zona horaria: Europe/Paris (GMT+02:00) |
Hola, Para traducir tus filtros se necesitan dos cosas: 1. Para conservar la maquetación: 2 Para poder traducir el título del filtro: return wp_kses_post( sprintf( '<%1$s class="%3$s">%2$s</%1$s>', esc_html( $title_tag ), esc_html( $this->get_title() ), esc_attr( $additional_classes ) ) ); - Por: $wpml_filter_title = $this->get_title(); if (class_exists('SitePress')) { do_action('wpml_register_single_string', 'yith-plugin-fw', 'yith-plugin-fw' . $wpml_filter_title, $wpml_filter_title); $wpml_filter_title = apply_filters('wpml_translate_single_string', $wpml_filter_title, 'yith-plugin-fw', 'yith-plugin-fw' . $wpml_filter_title); } return wp_kses_post(sprintf('<%1$s class="%3$s">%2$s</%1$s>', esc_html($title_tag), esc_html($wpml_filter_title), esc_attr($additional_classes))); - Ve a WPML > String Translation y traduce las nuevas cadenas. ¿Funciona para ti? |