当您在 Tilda 上制作多语言网站时,大部分内容(文本、按钮、标题)都是通过代理翻译的。但小部件则另当别论。TravelLine、Bnovo、JivoSite、支付小部件——它们作为外部代码嵌入,并遵循自己的规则。
为什么小部件不会自动翻译
小部件通过 iframe 或 JavaScript 从外部服务连接。从您网站的角度来看,这是一个“黑匣子”——您只分配小部件出现的位置,而内容则从供应商的服务器渲染。
代理翻译处理您的 HTML 内容。它不影响来自外部域的 iframe 内容。
这不是一个错误——这是一个架构特性。每个小部件都有自己的解决方案。
TravelLine
TravelLine 是一个酒店预订系统。预订小部件通过 TravelLine 个人账户中的 JavaScript 代码嵌入到 Tilda 中。
如何设置多语言:
TravelLine支持多种界面语言。小部件的语言切换通过连接代码中的参数或根据浏览器语言自动进行——这取决于您的个人账户版本和设置。
算法:1. 在TravelLine个人账户中激活所需语言 2. 检查小部件代码中的语言传输参数 3. 在网站的不同语言版本上使用带有所需语言参数的代码
详细信息请参阅单独的文章:
Bnovo
Bnovo 是一个替代的预订管理系统。原理相同:小部件通过 JavaScript 嵌入。
Bnovo 支持多种界面语言。在大多数情况下,小部件语言会根据用户浏览器语言自动切换。
其他小部件
聊天 (JivoSite, Intercom, Tidio)。大多数聊天小部件支持根据浏览器区域设置自动切换语言。可在服务个人账户中进行设置。
支付小部件 (ЮKassa, Robokassa, Stripe)。Stripe 会自动切换。俄罗斯提供商通常只支持俄语。对于国际受众,需要提前考虑这一点。
地图小部件 (Google Maps, Yandex Maps)。Google Maps 会根据浏览器语言切换。Yandex Maps 主要支持俄语。
评论小部件 (Trustpilot, Yandex Reviews)。Trustpilot 支持多语言。Yandex Reviews 仅适用于俄语受众。
一般原则
在启动之前,请检查每个小部件:它原生支持哪些语言,是否自动切换,或者是否需要在代码中添加参数,以及如果未设置任何内容,来自其他国家的用户会看到什么。最好在启动前发现问题,而不是之后。
多语言网站上的小部件——让我们一起弄清楚
Multify 会自动翻译 Tilda 网站,对于小部件,我们将帮助您了解如何为每个特定情况设置多语言功能。