Saltar al contenido Saltar a la barra lateral

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

Problema:
El cliente tiene un sitio web destinado a tener presencia en 18 países diferentes con sus respectivos idiomas. Algunos sitios comparten el mismo idioma, como el inglés, que es el idioma por defecto. Se encontraron problemas con campos de Advanced Custom Fields que se bloquean desde el idioma por defecto al resto de las traducciones, impidiendo la edición de ciertos campos como el de la imagen, que deberían sincronizarse entre idiomas pero no lo hacen. Al intentar cambiar la configuración de ACF para que los campos se traduzcan en lugar de copiarse, aparece un error indicando que el contenido no puede traducirse automáticamente a menos que se asigne a un idioma diferente del idioma por defecto.

Solución:
Si está experimentando este problema, recomendamos cambiar la configuración del grupo de campos (field_group) a "Same fields across languages". Esto permitirá que las imágenes y la cantidad de campos sean las mismas en todos los idiomas. Puede encontrar más información sobre cómo hacer esto en nuestra documentación: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/. Es importante mencionar que la configuración no cambia por migración ni de manera automática, por lo que es necesario realizar los cambios manualmente.

Tenga en cuenta que esta solución puede ser irrelevante si está desactualizada o si no se aplica a su caso. Si después de seguir estos pasos el problema persiste, le recomendamos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que tiene instaladas las últimas versiones de temas y plugins. Si necesita asistencia adicional, no dude en contactarnos en el foro de soporte de WPML.

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 10 respuestas, tiene 2 voices.

Última actualización por Carlos Rojas hace 1 año, 6 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
Abril 11, 2024 a las 2:38 pm #15509875

Evelio

web pensada para tener presencia en 18 países distintos con sus correspondientes idiomas. No obstante, algunos de estos sitios comparten idioma. Por ejemplo, el idioma por defecto es el Inglés para la versión principal del sitio, pero tenemos otros sites (Estados Unidos, Reino Unido, China) que también tienen como idioma el inglés.

hay una serie de campos de los bloques creados con Advanced Custom Fields que los bloquea desde el idioma por defecto al resto de traducciones.

Cuando nos vamos a editar las traducciones, el campo de la imagen, así como otros, está bloqueado

Si nos ponemos encima del candado aparece el siguiente mensaje: " This field value is copied from the default language and will be kept in sync across languages."

Sin embargo, esto no es así porque la imagen que aparece en inglés no es la misma que aparece en la versión en chino (si no la imagen que teníamos puesta anteriormente en ese campo). No está copiando la imagen del idioma principal al resto de idiomas.

Para intentar solucionarlo, hemos editado las opciones del Advanced Custom Field para que estos campos los traduzca en lugar de copiarlos y poder seleccionar en cada idioma la imagen que queramos, pero al guardarlo, el proceso que se genera y que aparece notificado en el menú superior del backend nos indica el siguiente error: "Content in those languages: China (EN), United Kingdow, United States , cannot be automatically translated unless you map them to a language that's different from the default."

Al clicar sobre el mismo nos abre la sección de "Languages" de WPML y vemos que nos aparece el siguiente error en algunos de los sites que tienen seleccionado inglés como "language mapping": "Content in this language cannot be automatically translated unless you map it to a language that's different from the default."

¿Cómo podemos solventar el error para tener diferentes sitios con el mismo idioma?
¿Hay alguna documentación que está siguiendo?

¿Hay algún ejemplo similar que podamos ver?

¿Cuál es el enlace a su sitio?

Abril 12, 2024 a las 8:20 am #15511886

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Muchas gracias por contactarnos

1.- Por favor describa paso a paso cómo ver y reproducir el problema en un contenido en específico. Puede adjuntar capturas de pantalla y un enlace a un video.

2.- Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

Saludos,
Carlos

Abril 15, 2024 a las 1:17 pm #15520293

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hi there,
Thank you for sharing the information requested.

However, I haven't been able to watch the video because I need permission. I already sent you a note in GDrive

Looking forward to your authorization.

Abril 16, 2024 a las 1:49 pm #15525855

Evelio

Hi Carlos
Were you be able to access the video on this URL?

enlace oculto

Abril 16, 2024 a las 2:21 pm #15526306

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Al parecer he continuado en Ingles sin darme cuenta 🙂

He visto el video y si va a utilizar los mismos campos en todos los idiomas, entonces le recomiendo que cambie la configuración del field_group a "Sam fields across languages" como se describe en nuestra documentación: https://wpml.org/documentation/related-projects/translate-sites-built-with-acf/ de esta forma las imágenes serán las mismas en todos los idiomas y la cantidad de campos también..

Abril 16, 2024 a las 4:07 pm #15527103

Evelio

Eso implica ir Field Group por Field Group.
Hay 42 grupos, pasandolo de modo "experto" a modo "Same fields across languages".

Este sitio pasó de un entorno de desarrollo a un entorno de Pre-producción y está en modo "Expert".

No se si es un comportamiento por defecto cuando se cambia de servidor y cambia el modo o algún compañero lo hizo.
Es eso lo que me estás pidiendo que pruebe ¿no?

Abril 16, 2024 a las 4:13 pm #15527112

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

Si, es exactamente eso lo que le pido, pero puede comenzar probando solo con el field_group que muestra en el video.

Nota: La configuración no se cambia por la migración ni de manera automática. Es necesaria la intervención humana para realizar los cambios.

Abril 17, 2024 a las 12:51 pm #15532255

Evelio

Hola Carlos

Hemos cambiado el grupo de campos de prueba que nos indicas "Block 4 col – Featured Projects" y lo hemos pasado el valor de Translation option de "Expert" a "Same fields across languages" pero el resultado es el mismo. La imagen en los idiomas es distinta y no aparece el lapicero para poder editar, sigue apareciendo el candado.

Creemos que está relacionado con la actualización de la version de WPML.
En el entorno de desarrollo teníamos WPML Multilingual CMS 4.5.14, al llevarlo a preproducción actulizamos y se llevó a la 4.6.10.

¿hay posibilidad de hacer downgrade? aunque creo que no es lo mejor.

¿se te ocurre alguna otra cosa para desbloquear dicho grupo de campos, que no aparezca el candado y que se permita modificar o cambiar la imagen?

Abril 17, 2024 a las 1:16 pm #15532395

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

He verificado la configuración y actualizado al traducción de la Home a Chino y ahora puedo ver las imágenes correctamente sincronizadas: enlace oculto

Abril 18, 2024 a las 7:56 am #15535887

Evelio

Hola Carlos,

¿Podrías indicarnos qué pasos has seguido en Chino para poder reproducirlos en el resto de idiomas?

Hemos detectado que en el apartado de "Pages" en English (INT) aparece ahora la home duplicada hasta en 10 ocasiones, algunas con el título "Home" y otras con el título "Inicio". Entendemos que esto no debería producirse, y que se ha producido tras los cambios que hayáis efectuado en Chino puesto que anteriormente estos duplicados no existían. ¿Cuál es la función de esas páginas duplicadas? Parece que sean ruido ya que la home que está marcada como Front Page sigue teniendo las traducciones enlazadas.

screenshot-new.ghinduction.com-2024.04.18-09_55_26.png
Abril 18, 2024 a las 9:20 am #15536565

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

1.- Solamente hice click en el icono de traducción de Chino y completé la traducción al 100%. (He dejado segmentos en Ingles porque no hablo Chino, por lo que deberá volver a actualizar la traducción)

2.- Estas páginas repetidas estaban creadas pero no tenían asignado un idioma en la base de datos, es por ello que no aparecían en el listado de páginas, pero luego de realizar algunos pasos de troubleshooting (https://wpml.org/documentation/support/wpml-troubleshooting-options/) a estas páginas se les asignó un idioma y es por ello que aparecen en el backend. Las puede eliminar pues no se utilizan en el sitio.

Saludos!