Saltar al contenido Saltar a la barra lateral

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

Problema:
Estás intentando enviar páginas para traducción usando WPML y Smartcat y encuentras errores durante el proceso de traducción. No estás seguro si el problema es causado por WPML o por Smartcat.
Solución:
Primero, verifica que el código de idioma que estás utilizando sea compatible con Smartcat, ya que parece que el error proviene de allí. No es recomendable cambiar nada en la base de datos para evitar problemas adicionales. En su lugar, puedes crear un nuevo idioma personalizado y duplicar todo el contenido en ese idioma. Puedes ver cómo hacer esto en esta documentación. Además, asegúrate de cambiar el atributo hreflang siguiendo la ruta WPML --> Idiomas --> Editar idiomas.

Si esta solución no resuelve tu problema o si la información parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos, verifiques la versión de la solución permanente y confirmes que tienes instaladas las últimas versiones de los temas y plugins. Para más asistencia, visita nuestro foro de soporte.

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 5 respuestas, tiene 2 voces.

Última actualización por Paola Mendiburu hace 1 año, 7 meses.

Asistido por: Paola Mendiburu.

Autor Publicaciones
septiembre 11, 2024 a las 11:15 #16166063

gustavoR-17

Antecedentes del problema:
Estoy tratando de mandar a traducir páginas usando WPML y Smartcat.

Síntomas:
Tengo errores para traducir y no sé si es de WPML o de Smartcat.

Preguntas:
¿Cuál es la causa de los errores al traducir?
¿Cómo puedo determinar si el problema es de WPML o de Smartcat?

septiembre 11, 2024 a las 11:35 #16166185

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!

Soy Paola y espero que todo vaya bien.

Asegúrate de seguir esta documentación:
https://wpml.org/es/translation-service/smartcat/

También prueba hacer lo siguiente:
- Ve a WPML -> Settings -> Troubleshooting.
- Haz click en"Refresh Translation Services"

Si el problema persiste, necesito saber con más detalle el problema que estás encontrando.

septiembre 17, 2024 a las 13:14 #16188529

gustavoR-17

Tengo Smartcat conectado pero cuando quiero mandar a traducir me sale este error:

[App] Language code is not supported by Smartcat

{
"trace": "#0 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-content\/plugins\/smartcat-wpml\/includes\/Services\/API\/HubClient.php(63): Smartcat\\Includes\\Services\\Tools\\LocaleMapper->map()\n#1 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-content\/plugins\/smartcat-wpml\/includes\/Services\/App\/TranslationRequestService.php(627): Smartcat\\Includes\\Services\\API\\HubClient->getProject()\n#2 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-content\/plugins\/smartcat-wpml\/includes\/Services\/App\/TranslationRequestService.php(154): Smartcat\\Includes\\Services\\App\\TranslationRequestService->checkTranslationRequestProject()\n#3 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-content\/plugins\/smartcat-wpml\/includes\/Controllers\/AppController.php(103): Smartcat\\Includes\\Services\\App\\TranslationRequestService->addLanguage()\n#4 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-includes\/class-wp-hook.php(324): Smartcat\\Includes\\Controllers\\AppController->addLanguageToTranslationRequest()\n#5 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-includes\/class-wp-hook.php(348): WP_Hook->apply_filters()\n#6 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-includes\/plugin.php(517): WP_Hook->do_action()\n#7 \/home\/u268711105\/domains\/optimational.com\/public_html\/wp-admin\/admin-ajax.php(192): do_action()\n#8 {main}"
}

enlace oculto

septiembre 18, 2024 a las 07:46 #16191414

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 el error proviene de smartcat.

Revisa que el language code que usas sea compatible con smartcat.

septiembre 18, 2024 a las 14:48 #16194081

gustavoR-17

Lo se, el error se genera porque desde WPML se envía como código de lenguaje de origen "en" y no es compatible con Smartcat que espera un valor como "en-US" ó "en-GB".
He intentado modificar estos valores en la base de datos y ésto hace que WPML deje de funcionar, por lo que no se como solucionarlo.

enlace oculto

septiembre 19, 2024 a las 07:30 #16196313

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)

No te recomiendo que cambies nada en la base de datos para evitar problema.

Puedes crear un nuevo idioma personalizado y duplicar todo el contenido ahí como puedes ver aquí:
https://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-on-pages-in-secondary-languages/#duplicating-content

Lo mismo lo que tienes que cambiar es hreflang que lo puedes hacer desde WPML --> Idiomas --> Edit languages.