购物车是网上商店最重要的元素。用户选择了商品,将其添加到购物车,开始结账——然后看到了俄语文本。对于德国买家来说,这表明商店“不属于他”。
为什么购物车不能用标准方法翻译
Tilda上的购物车是一个动态组件。其内容包括:“添加到购物车”、“结账”按钮、地址字段、错误消息、订单确认——所有这些都由浏览器中的JavaScript生成。
普通代理翻译器看到的静态HTML不包含购物车文本。它稍后在用户与页面交互时出现。
结果:网站已翻译,但购物车未翻译。
需要翻译什么
从目录到确认的整个用户旅程。在目录中: “添加到购物车”按钮、计数器、迷你购物车。在购物车页面上:商品名称、总金额、“结账”按钮。在结账时:表单字段、占位符文本、送货和付款选项、错误消息。结账后:确认屏幕和电子邮件。
最痛苦的地方是错误消息。在德国商店中,用俄语显示“请输入正确的电子邮件”不仅不美观,而且表明商店尚未完成。
如何解决
服务器端渲染。 在将页面传输给用户之前执行 JavaScript 的代理 — 获取已加载购物车的页面,并翻译所有文本,包括动态内容。
通过 Tilda API 进行自定义。 对于某些购物车文本,Tilda 提供了通过商店设置进行覆盖的选项 — 但这是一个有限的选项。
通过 JS 手动替换。 脚本在页面加载后查找购物车元素并替换文本。它有效,但不稳定 — Tilda 更新时结构可能会改变。
购物车中的货币
一个单独的任务是为每个语言版本在购物车中显示正确的货币。德国用户希望看到欧元价格,而不是卢布。
发布前需要检查什么
多语言商店发布前测试:
1. 在每个语言版本中将商品添加到购物车——所有文本是否都使用正确的语言? 2. 继续结账——表单字段、占位符、按钮? 3. 故意输入不正确的数据——错误消息? 4. 下一个测试订单——屏幕和电子邮件中的确认?
Tilda 网站需要完全翻译的购物车吗?
Multify 翻译购物车、结账和所有表单——包括动态内容。在您的商店演示中查看。