Skip Navigation

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.

This topic contains 5 respuestas, has 2 mensajes.

Last updated by Alejandro hace 1 mes, 3 semanas.

Assigned support staff: Alejandro.

Autor Mensajes
septiembre 1, 2021 a las 4:04 am #9495173

alexanderS-168

Estoy tratando de: terminar de instalar los plugin de traducción WPML

URL de (mi) sitio web donde aparece el problema: hidden link

Yo esperaba ver: Poder usar el plugin y traducir mi web

En vez de eso, obtuve:
Fatal error: Uncaught InvalidArgumentException: element_id and type do not match for element_id:17 the database contains tax_product_visibility while this function was called with tax_product_cat in /home/asociaci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php:34 Stack trace: #0 /home/asociaci/public_html/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php(1555): WPML_Set_Language->set('17', 'tax_product_cat', false, 'es', NULL, true) #1 /home/asociaci/public_html/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-install.php(134): SitePress->set_element_language_details('17', 'tax_product_cat', false, 'es') #2 /home/asociaci/public_html/wp-content/plugins/woocommerce-multilingual/inc/class-wcml-install.php(57): WCML_Install::set_language_information(Object(SitePress)) #3 /home/asociaci/public_html/wp-content/plugins/woocommerce-multilingual/classes/class-woocommerce-wpml.php(261): WCML_Install::initialize(Object(woocommerce_wpml), in /home/asociaci/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-set-language.php on line 34
Ha habido un error crítico en esta web. Por favor, comprueba la bandeja de entrada del correo electrónico del administrador de tu sitio para obtener instrucciones.

error wpml.PNG
septiembre 1, 2021 a las 3:48 pm #9501177

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Hola!

Esto sucede porque tienes entradas dañadas en tu base de datos.
Puedes arreglar el problema facilmente, abriendo tu base de datos y buscando el valor que encuentras en el error, en la columna "element_id" de la tabala

Prueba lo siguiente:
Dirigete a WPML > Soporte > Resolución de problemas
• "Borrar caché de WPML"
• "Quitar las entradas fantasma de las tablas de traducción"
• "Reparar la intercalación de element_type"
• "Determinar información de idioma"
• "Corrige asignaciones de tipo de entrada para las traducciones"

Si el problema no se resuelve, entonces por favor dirigete a tu base de datos y hazle una copia de respaldo para luego hacer lo siguiente:

- Abre la tabla wp_icl_translations (wp es el prefijo de tu base de datos)
- Busca el elemento que encuentras en el error: "...for element_id:17", es decir elemento 17 en la columna "element_id"
- borra la entrada.

Luego trata de hacer lo que generó el problema inicialmente (tal vez activar WPML? si es así, desactiva y activa el plugin) y si el problema aparece de nuevo, entonces sigue los mismos pasos de arriba con el nuevo elemento problematico. (probablemente tendrás que seguir estos pasos varias veces)

Esto debería resolver el problema.

septiembre 2, 2021 a las 4:52 am #9505679

alexanderS-168

Hola, se soluciono el error borrando algunos elementos desde la base de datos.
Pero veo que a penas instalo el plugin WPML ya por defecto les asigna un lenguaje a las paginas, pero algunas con error.
Por ejemplo: hidden link
Es una pagina en español y varias imágenes, pero cuando quiero editarlo por defecto se muestra como si fuera idioma en alemán (lang=de) y quiero saber como cambiar ese idioma predeterminado que le ha asignado el plugin.

Captura.PNG
septiembre 2, 2021 a las 7:03 am #9506485

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Esa página es alemán en default porque la has creado mientras te encontrabas en el idioma alemán en el back-end.

en el back-end tienes todos los idiomas contemporaneamente, para que puedas tener más flexibilidad. antes de crear una página, revisa el idioma en el que estás. para hacerlo puedes usar como guía el selector de idiomas que aparece en la topbar de WordPress.

Ahora, cuando hayas creado la página en un idioma equivocado, si no las has traducido, puedes cambiar su idioma para "pasarla" de un idioma a otro. para ello puedes usar el menú dropdown que encuentras en la barra lateral de WordPress "idioma de la página".

Prueba a hacerlo y avísame que tal te va.

septiembre 3, 2021 a las 4:48 am #9514029

alexanderS-168

Hola Alejandro, te comento que intente buscar en el cambio de idioma de las paginas ya creadas pero en algunas paginas no me figuran los 3 idiomas elegidos: Español(principal), ingles y alemán.

En esta página solo se muestran 2 idiomas.PNG
Aquí se muestran los 3 idiomas.PNG
septiembre 4, 2021 a las 8:27 am #9523375

Alejandro
Supporter

Languages: Inglés (English ) Español (Español ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Por favor revisa esta imagen que mandaste: https://wpml.org/wp-content/uploads/2021/09/9514029-En_esta_p_gina_solo_se_muestran_2_idiomas.png

1) si notas, en la sección "traducir este documento" tienes ya una traducción activa, en español y por eso no te puede aparecer el idioma español en ese menú que seleccionas.

Para cancelar esta traducción, que todavía está en progreso, por favor ve a WPML > Administración de traducciones > Trabajos de traducción, busca esta página y presiona la X roja, para que se cancele la traducción.

Ahora podrás cambiar la página al idioma español.