为什么 Linguise 不翻译 Tilda 动态内容

在本文中:为什么 Linguise 不翻译 Tilda 动态内容,其背后的架构原因以及它如何影响实际项目。
代理机构经常选择 Linguise for Tilda,因为它被定位为“代理翻译器”。但在实践中,静态页面可以翻译,而表单、购物车和弹出窗口则不能。

Tilda 中的动态内容是什么

Tilda 不在页面加载时生成部分内容,而是在用户交互过程中生成。这包括:
  • 表单(输入字段、占位符、验证错误文本)
  • 在线商店购物车(商品名称、按钮、消息)
  • 弹出窗口(弹出块)
  • 表单提交后的通知
  • 动态加载内容
所有这些内容都是由浏览器端的 JavaScript 生成的——它不在服务器发送的原始 HTML 中。

为什么这对 Linguise 来说是个问题

Linguise 作为一个代理工作——它拦截服务器的 HTML 响应并对其进行翻译。但是 Linguise 接收到的 HTML 不包含动态内容。它会在浏览器执行 JavaScript 后出现。
Linguise 将表单视为一个空容器。表单内的文本——占位符、字段标签、提交按钮——在 Linguise 处理页面后才会出现。
结果:网站上的表单在所有语言版本中都保持俄语。

实际情况如何

一位来自德国的用户打开了网站的德语版本。页面已翻译——标题、文本、导航都是德语。他到达了申请表单——却看到了俄语文本:“输入姓名”、“您的电话”、“发送”。
对于某些项目来说,这至关重要。表单是转化点。看到未本地化表单的用户会感到不一致,信任度会下降。

架构原因

Tilda 通过其自己的 JavaScript 生成表单内容。此 JS 在浏览器中执行,并在代理处理服务器响应后插入文本。
为了拦截和翻译此内容,代理必须: - 在将页面提供给用户之前在服务器上执行 JavaScript (SSR),或者 - 与 Tilda 进行特殊集成,并了解它如何形成动态块
Linguise 两者都不做。因此,动态内容未被翻译。

有什么不同

在服务器上执行完整渲染的代理会收到已执行 JavaScript 的页面——包括所有表单、购物车和弹出窗口。翻译的是页面的完整版本,而不仅仅是静态 HTML。

选择工具前要检查什么

如果您的网站上至少有一个表单、购物车或弹出窗口,请检查工具对这些元素的翻译,而不仅仅是静态文本。
进行测试运行:打开翻译版本,填写表单,将商品添加到购物车。如果您看到原始语言,则动态内容未被翻译。

检查表单和购物车的翻译

Multify 翻译 Tilda 动态内容 — 表单、购物车、弹出窗口。在您的网站演示中进行检查。

常见问题

为什么 Linguise 不翻译 Tilda 上的表单?
Linguise 作为代理工作,翻译服务器返回的 HTML。Tilda 上的表单是在浏览器中通过脚本在此之后构建的,因此表单内的文本仍保留为原始语言。
哪种翻译能完全覆盖 Tilda 的动态内容?
服务器渲染代理:它在将页面传输给用户之前执行页面脚本,并翻译所有内容,包括表单、购物车和弹出窗口。有关其工作原理的说明,请访问Multify 主页。
在支付订阅费用之前,可以检查动态内容的翻译吗?
是的。大多数服务都有演示或试用期。请务必检查表单和购物车,这能快速显示工具的局限性。
未翻译的表单会影响转化率吗?
是的。表单是转化点。如果用户在最后一步看到未本地化的字段和按钮,他们通常会不提交申请就离开。

我们将 Multify 连接到您的网站

您问题的答案将帮助我们了解如何更好地连接您的网站

网站类型
页面数量
每月网站访问量
首选联系方式 *