 sergioL-22
|
he olvidado decir que antes de meter la traducción a español, también he tenido que cambiar el idioma asignado a la cadena: aparecía como cadena de español (mal) y lo he cambiado a cadena en inglés
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Prueba a aplicar esta solución y dime si se resuelve:
https://wpml.org/errata/astra-theme-some-translations-not-displaying-when-user-profile-language-matches-sites-default-language/
|
 sergioL-22
|
Según veo, parece que el código ya está puesto así, sin yo cambiar nada (captura).
|
 sergioL-22
|
Es que por mi parte ya no puedo hacer más, tengo mucho trabajo. Es un error que ocurre con WPML, lo informé hace meses y nada, dejé de usar botones en las cabeceras porque no funcionaban bien las traducciones (ninguna solución por parte de WMPL).
Pasan los días, he hecho muchas pruebas, he dado mi opinión del error, 13 capturas de pantalla ya... Por favor, puede el equipo de WPML checkearlo y ofrecer solución?
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Muchas gracias por tu colaboración.
Voy a preparlo para mandarlo al equipo de compatibilidad.
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Hola!
Mira este video:
enlace oculto?
|
 sergioL-22
|
Gracias Paola, varias cosas:
- Como ya he dicho antes, yo nunca cambio de idiomas arriba, siempre hago todo desde inglés. el problema no viene de ahí.
- La prueba que estás haciendo no nos vale para que aparezca el error, porque estás actuando sobre el mismo botón y no dejas crear el conflicto entre un guardado y otro. Para hacer la prueba que intentas, no cambies el texto ni nada del botón que ya está creado, solo algún otro cambio de apariencia (por ejemplo un mínimo cambio global de apariencia, un color o algo así, simplemente que deje Guardar los cambios).
- El error viene cuando entras nuevamente en Apariencia y haces algún cambio. Entonces, después, al salir ese botón de inglés ha cambiado y su texto se ha intercambiado con su traducción. Normalmente ocurre a la primera, o si no a la segunda, pero siempre acaba ocurriendo (quizá es cosa de caché que no se muestre el error de primeras).
Resumiendo: el botón primeramente está creado en inglés (el idioma predeterminado de la web), luego se crea la traducción a español desde las cadenas y ya se deja así. Después, al cambiar algo en Apariencia, guardar cambios y salir es cuando ocurre el conflicto de idiomas de las cadenas (que yo haya detectado hasta ahora, el error ocurre en botones de cabecera y en el link-botón de "Continue reading" de News.
Puedes revisar mis mensajes anteriores que todo está mejor explicado.
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Muchas gracias por los detalles.
He podido reproducir el problema, veo que cuando el idioma de perfil es distinto al idioma por defecto es cuando aparece el problema.
Lo he pasado al equipo de compatibilidad.
Te aviso en cuanto tenga noticias.
De momento como solución alternativa puedes poner tu idioma de perfil en inglés.
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Hola!
Para solución el problema haz lo siguiente:
- ve al archivo wp-content/plugins/wpml-string-translation/inc/admin-texts/wpml-admin-texts.class.php
- cambia el siguiente código
$isAdmin = is_admin() && ! wpml_is_ajax();
- por el siguiente:
$isAdmin = is_admin() && ! wpml_is_ajax() || (($_REQUEST["wp_customize"] == "on") || $_POST["screen_id"] == "customize");
Dime si se soluciona.
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Esta es la errata que acabamos de sacar:
https://wpml.org/errata/admin-strings-replaced-by-translations-after-visiting-the-customizer/
|
 sergioL-22
|
Hola Paola, he hecho el cambio en el código, lo he probado y sigue fallando. Lo has probado tu?
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Si lo he aplicado y me funciona.
Recuerda que tendrás que cambiar los textos por los del inglés en el Header.
Luego traducirlos desde Traducción de cadenas.
También recuerda borrar cache.
Lo puedes ver en el sitio de pruebas:
enlace oculto
|
 sergioL-22
|
He hecho comprobaciones en vuestro sitio de pruebas y sí parece que va bien, tanto el botón de cabecera como el link de "Continue reading" del blog. Las traducciones se guardan y se mantienen bien.
En cambio en el mío siguen los mismos errores, tanto con el "Continue reading" como con un botón que he puesto en cabecera. Lo de siempre, bien al crearlo, y mal en cuanto hay un cambio en apariencia. Puedes hacer las pruebas que veas y comprobarlo tu misma. Hago todo como dices, tal cual (conozco el proceso)... No se qué es pero es desesperante.
|
 Paola Mendiburu
Partidario de WPML desde 11/2020
Idiomas:
Inglés (English )
Español (Español )
Italiano (Italiano )
Zona horaria:
Europe/Madrid (GMT+02:00)
|
Parece que ahora el problema solo pasa en tu sitio.
Primero de todo asegúrate de borrar el cache para que así se aplique la modificación del código.
Si el problema persiste, ¿me podrías confirmar si el problema persiste con todo desactivado menos los plugins de WPML y de Astra?
|
 sergioL-22
|
He limpiado cache desde el servidor y ha ido unos días bien. Y ahora probando de nuevo mal, todo como antes.
|