Las agencias a menudo eligen Linguise para Tilda porque se posiciona como un "traductor proxy". En la práctica, resulta que las páginas estáticas se traducen, pero los formularios, carritos y ventanas emergentes no.
¿Qué es el contenido dinámico en Tilda?
Tilda genera parte del contenido no al cargar la página, sino durante la interacción del usuario. Esto incluye:
- Formularios (campos de entrada, marcadores de posición, textos de errores de validación)
- Carrito de la tienda online (nombres de productos, botones, mensajes)
- Ventanas emergentes (bloques popup)
- Notificaciones después de enviar formularios
- Contenido cargado dinámicamente
Todo este contenido es generado por JavaScript en el lado del navegador; no está en el HTML original que proviene del servidor.
Por qué esto es un problema para Linguise
Linguise funciona como un proxy: intercepta la respuesta HTML del servidor y la traduce. Pero el HTML que recibe Linguise no contiene contenido dinámico. Este aparecerá más tarde, cuando el navegador ejecute JavaScript.
Linguise ve el formulario como un contenedor vacío. El texto dentro del formulario (marcadores de posición, etiquetas de campo, botón de envío) aparece después de que Linguise ha procesado la página.
Resultado: el formulario en el sitio web permanece en ruso en todas las versiones lingüísticas.
Cómo se ve en la práctica
Un usuario de Alemania abre la versión alemana del sitio web. La página está traducida: los títulos, los textos y la navegación están en alemán. Llega al formulario de solicitud y ve texto en ruso: «Introduzca su nombre», «Su teléfono», «Enviar».
Para algunos proyectos, esto es crítico. El formulario es un punto de conversión. Un usuario que ve un formulario no localizado siente una inconsistencia y la confianza disminuye.
Razón arquitectónica
Tilda genera el contenido de los formularios a través de su propio JavaScript. Este JS se ejecuta en el navegador e inserta el texto después de que el proxy haya procesado la respuesta del servidor.
Para interceptar y traducir este contenido, el proxy debe: - Ejecutar JavaScript en el servidor (SSR) antes de entregar la página al usuario, o - Tener una integración especial con Tilda y saber exactamente cómo genera los bloques dinámicos.
Linguise no hace ninguna de las dos cosas. Por lo tanto, la dinámica permanece sin traducir.
Lo que funciona de otra manera
Un proxy que realiza un renderizado completo en el servidor recibe la página ya con el JS ejecutado, incluyendo todos los formularios, carritos y ventanas emergentes. Se traduce la versión completa de la página, y no solo el HTML estático.
Qué verificar antes de elegir una herramienta
Si su sitio web tiene al menos un formulario, carrito o ventana emergente, verifique la traducción de la herramienta precisamente en estos elementos, y no solo en los textos estáticos.
Realice una prueba: abra la versión traducida, complete el formulario, agregue un producto al carrito. Si ve el idioma original, el contenido dinámico no se traduce.
Compruebe la traducción de formularios y carrito
Multify traduce el contenido dinámico de Tilda: formularios, carrito, ventanas emergentes. Compruébelo en la demostración de su sitio web.