Магазин — это наихудший случай с ценой за перевод за слово. Каталог — это не одна страница: это сотни наименований товаров, описаний, кратких описаний, атрибутов, названий категорий и строк оформления заказа — и каждое из них учитывается заново. каждый язык, который вы добавляете. Пятьсот продуктов на пяти языках — это не пятьсот переводов, это две с половиной тысячи.
TranslateRocket исключает объем из уравнения: он бесплатный, без платного уровня и без счетчика слов или кредитов. Если вы используете ИИ, вы приносите свой собственный ключ провайдера и платите напрямую этому провайдеру. На этой странице рассказывается о том, что он делает конкретно для WooCommerce — включая детали, которые обычно ломаются в многоязычном магазине, — и, в конце, о том, чего он намеренно не делает.

Три вещи, которые незаметно ломаются в многоязычном магазине
Перевод страниц продуктов — самая простая часть: это контент страницы, и любой приличный плагин обрабатывает их. Что привлекает владельцев магазинов, так это то, что WooCommerce визуализирует снаружи HTML страницы, куда механизм перевода, который только переписывает страницу, никогда не достигает:
- Мини-тележка AJAX. Добавьте товар в корзину и WooCommerce замените разметку корзины с помощью «фрагмента» AJAX. Этот фрагмент генерируется после рендеринга страницы, поэтому он возвращается на языке магазина по умолчанию — английская мини-тележка, расположенная на немецкой странице.
- Строки, которые живут в JavaScript. Ссылка «Просмотреть корзину», которая появляется после добавления товара, и подобные сообщения передаются браузеру как данные сценария, а не как текст страницы.
- Заказывайте электронные письма. Клиент совершает покупку на французском языке и получает подтверждение на английском языке, потому что электронное письмо генерируется позже (часто с помощью задания cron), когда никто не помнит, на каком языке был размещен заказ.
TranslateRocket обрабатывает все три. Фрагменты мини-корзины и строки, локализованные в JS, переводятся с помощью той же карты перевода, которая используется для страницы, поэтому для них не требуются дополнительные вызовы ИИ. А при оформлении заказа записывается язык заказа — для классического оформления заказа и для нового блочного оформления заказа через Store API — и электронная почта клиента отображается на этом языке вместо языка магазина по умолчанию.
Формулировка электронного письма — это особый случай, который стоит объяснить. Движок обычно запоминает строки, пока вы просматриваете свой сайт, но никто никогда не просматривает электронную почту, поэтому фразы WooCommerce печатаются только там («Спасибо за ваш заказ», «Количество», «Цена») раньше были для него невидимы, а электронные письма с заказами приходили только частично переведенными. Начиная с версии 0.8.4 электронные письма клиентов сканируются по мере их отправки, и их формулировки сохраняются в разделе «WooCommerce электронные письма» на экранах перевода, готовые к переводу вручную или с помощью искусственного интеллекта, как и все остальное. Сканирование выполняется один раз для каждого шаблона, а не один раз для каждого заказа.
URL-адреса продуктов и категорий на каждом языке
Каждый язык обслуживается под своим собственным чистым префиксом, и slugs также переводится — для продуктов и для категорий продуктов — поэтому немецкий клиент попадает на URL-адрес, похожий на немецкий, а не на английский slug с прикрепленным языковым префиксом. hreflang Теги создаются для каждого языка, что говорит Google, что это один и тот же продукт на разных языках, а не дублирующийся контент.
Поскольку каждый язык имеет свой собственный URL-адрес, кэши страниц автоматически рассматривают их как отдельные страницы. Не существует переключения языка на основе файлов cookie для обхода вашего кеша, что в магазине имеет большее значение, чем где-либо еще.

Сколько стоит перевести каталог
Ничего, в виде платы за плагин. Здесь нет лицензии и разрешений на использование слов. Для самого машинного перевода у вас есть три маршрута, и вы можете их смешивать:
- Вручную — неограниченно, бесплатно, с редактором перевода по клику на живой странице. Разумно для пятидесяти строк, которые действительно продаются (заголовки, названия категорий, оформление заказа).
- Бесплатный Google-переводчик — каждое поле содержит предварительно заполненную ссылку; вы переводите на собственный сайт Google и вставляете обратно.
- Ваш собственный ключ AI — DeepL, OpenAI, Gemini, Anthropic или Google Cloud. Вы платите провайдеру по его цене. Только бесплатный уровень DeepL охватывает 500 000 символов в месяц, что представляет собой солидный каталог.
Механизм также повторно использует переводы одинаковых строк, поэтому фраза, повторяющаяся на двухстах страницах продукта, переводится один раз, а не двести раз.
Большие каталоги
В магазинах плагины перевода имеют тенденцию достигать предела памяти PHP, поскольку обычный подход заключается в загрузке всей карты перевода в память при каждом запросе. После примерно 20 000 строк TranslateRocket автоматически переключается на индексированный постраничный поиск: он извлекает только те строки, которые нужны текущей странице. Память остается неизменной, а время рендеринга остается неизменным независимо от того, содержит ли сайт 500 строк или 500 000 — в этом разница между масштабируемым каталогом и каталогом, который начинает выдавать белые экраны.
Чего он не делает — и когда стоит купить что-то другое
Эту часть стоит прочитать, прежде чем что-либо устанавливать.
- Никакой мультивалютности. TranslateRocket переводит; он не конвертирует цены, не добавляет переключатели валют и не обрабатывает цены для каждой страны. Если вам нужно продавать в долларах и евро по разным прайс-листам, вам нужно специальное мультивалютное решение — или WooCommerce Многоязычное с WPML, которое объединяет оба этих решения.
- Нет отдельного продукта для каждого языка. Переводы накладываются на один продукт, а не создают дубликат продукта для каждого языка. Это позволяет хранить запасы и заказы в одном месте, а это обычно то, что вам нужно, но если ваш рабочий процесс зависит от действительно отдельных продуктов для каждого языка, это не та модель.
- Никакого рабочего процесса в бюро переводов. Здесь нет учетных записей переводчиков или очередей на проверку, а также нет возможности заказать профессиональный перевод через панель управления.
- Поддержка – это лучшее, что можно сделатьот одного разработчика через форум WordPress.org. Если вашему магазину требуется гарантированное время отклика, купите лицензию у того, кто ее продает.
Если вам нужен магазин, в котором ваши клиенты смогут читать и покупать на своем родном языке — с мини-корзиной, оформлением заказа и электронными письмами с заказами — без счета, который растет каждый раз, когда вы добавляете продукты, то это то, для чего это нужно.
Уже платите за многоязычный плагин?
Вы можете принести с собой уже оплаченные переводы. TranslateRocket импортируется из WPML, TranslatePress и Polylang, а также из экспорта Weglot CSV. Переводы WPML считываются прямо из таблиц базы данных, поэтому импорт все еще работает, даже если WPML деактивирован и срок действия лицензии истек.
Переведите свой магазин — бесплатно, неограниченное количество языков