Почему Linguise не переводит динамический контент Tilda

В этой статье: почему Linguise не переводит динамический контент Tilda, какая архитектурная причина за этим стоит и как это сказывается на реальных проектах.
Агентства часто выбирают Linguise для Tilda потому что он позиционируется как «прокси-переводчик». На практике выясняется: статические страницы переводятся, а формы, корзины и всплывающие окна — нет.

Что такое динамический контент в Tilda

Tilda генерирует часть контента не при загрузке страницы, а в процессе взаимодействия пользователя. Это:
  • Формы (поля ввода, placeholder'ы, тексты ошибок валидации)
  • Корзина интернет-магазина (названия товаров, кнопки, сообщения)
  • Всплывающие окна (popup-блоки)
  • Уведомления после отправки форм
  • Динамически подгружаемый контент
Весь этот контент генерируется JavaScript на стороне браузера — его нет в исходном HTML который приходит с сервера.

Почему это проблема для Linguise

Linguise работает как прокси — перехватывает HTML-ответ сервера и переводит его. Но HTML, который Linguise получает, не содержит динамический контент. Он появится позже, когда браузер выполнит JavaScript.
Linguise видит форму как пустой контейнер. Текст внутри формы — placeholder'ы, подписи полей, кнопка отправки — появляется уже после того как Linguise обработал страницу.
Результат: форма на сайте остаётся на русском языке на всех языковых версиях.

Как это выглядит на практике

Пользователь из Германии открывает немецкую версию сайта. Страница переведена — заголовки, тексты, навигация на немецком. Он доходит до формы заявки — и видит русский текст: «Введите имя», «Ваш телефон», «Отправить».
Для некоторых проектов это критично. Форма — точка конверсии. Пользователь который видит нелокализованную форму чувствует несоответствие и доверие падает.

Архитектурная причина

Tilda формирует контент форм через собственный JavaScript. Этот JS исполняется в браузере и вставляет текст уже после того как прокси обработал ответ сервера.
Чтобы перехватить и перевести этот контент, прокси должен либо: - Выполнять JavaScript на сервере (SSR) до того как отдать страницу пользователю, или - Иметь специальную интеграцию с Tilda и знать как именно она формирует динамические блоки
Linguise не делает ни того ни другого. Поэтому динамика остаётся непереведённой.

Что работает иначе

Прокси который выполняет полный рендеринг на сервере получает страницу уже с выполненным JS — включая все формы, корзины и всплывающие окна. Переводится полная версия страницы, а не только статический HTML.

Что проверить перед выбором инструмента

Если на вашем сайте есть хотя бы одна форма, корзина или popup — проверьте перевод инструмента именно на этих элементах, а не только на статических текстах.
Сделайте тестовый прогон: откройте переведённую версию, заполните форму, добавьте товар в корзину. Если видите исходный язык — динамика не переводится.

Проверьте перевод форм и корзины

Multify переводит динамический контент Tilda — формы, корзину, всплывающие окна. Проверьте на демо вашего сайта.

Часто задаваемые вопросы

Почему Linguise не переводит формы на Tilda?
Linguise работает как прокси и переводит HTML, который отдал сервер. Формы на Tilda собираются скриптами в браузере уже после этого, поэтому текст внутри форм остаётся на исходном языке.
Какой перевод покрывает динамический контент Tilda полностью?
Прокси с серверным рендерингом: он выполняет скрипты страницы до передачи её пользователю и переводит весь контент, включая формы, корзину и всплывающие окна. Как это устроено, описано на главной Multify.
Можно ли проверить перевод динамики до оплаты подписки?
Да. У большинства сервисов есть демо или тестовый период. Проверяйте именно форму и корзину, это быстро показывает ограничения инструмента.
Влияет ли непереведённая форма на конверсию?
Да. Форма это точка конверсии. Если на финальном шаге пользователь видит нелокализованные поля и кнопки, он чаще уходит без заявки.

Подключим Multify к вашему сайту

Ответы на ваши вопросы помогут нам понять, как лучше подключить ваш сайт

Тип сайта
Количество страниц
Посещаемость сайта в месяц
Предпочтительный способ связи *