WPML

Информацию о настройке мультивалютности см. в статье Добавление нескольких валют и платежных шлюзов в магазин WooCommerce. Информацию о SEO-метаданных — мета-заголовках, описаниях и тегах OG Yoast SEO и Rank Math для переведенных товаров — см. в статье Перевод сайта для мультиязычного SEO.

Перед началом работы

Установите и активируйте следующие плагины на одном сайте:

Настройте дополнительные языки в разделе WPML > Настройки > Языки перед тем, как начать перевод.

Бесплатный плагин WooCommerce Multilingual с WordPress.org поддерживает только мультивалютность. Он не переводит контент. Чтобы перевести Ваш магазин, Вам понадобятся WPML и дополнение для совместимости.

Самый простой путь — Переводить все автоматически с PTC

Если Вы хотите получить полностью переведенный магазин WooCommerce с минимальными усилиями, включите Переводить все автоматически, выбрав PTC в качестве системы перевода. Откройте WPML > Переводы > Панель управления переводами и переведите переключатель Переводить все автоматически в положение ВКЛ. После этого PTC автоматически переведет каждый товар, категорию, страницу, надпись в корзине, поле оформления заказа и письмо о заказе на Вашем сайте на все настроенные Вами языки.

PTC переводит с учетом полного контекста. Он анализирует изображения Ваших товаров, терминологию Вашего магазина, а также язык и тон, которые Вы используете во всем магазине. В результате получается перевод, который читается естественно, не требует ручной проверки и остается единообразным по мере роста Вашего магазина.

Модель ценообразования позволяет Вам свободно экспериментировать:

  • Вы платите один раз за страницу × язык за переведенный контент.
  • Правки и итерации бесплатны до тех пор, пока объем контента не превысит ранее оплаченную длину. Переписывайте описание товара, улучшайте заголовки, проводите A/B-тестирование текста — каждое обновление переводится заново без дополнительной платы.
  • Вы платите только за общий объем переведенного контента, а не за количество правок.

Это означает, что Вы можете продолжать оптимизировать формулировки Вашего магазина, не беспокоясь о стоимости каждой правки. Повторные переводы предоставляются бесплатно.

Остальная часть этой страницы предназначена для случаев, когда Вам нужен ручной контроль — пакетная отправка определенных товаров на перевод, редактирование переводов в Расширенном редакторе переводов WPML, сканирование на наличие недостающих строк, настройка параметров конкретных расширений. Если режим Переводить все автоматически покрывает Ваши потребности, Вы можете остановиться на этом и позволить PTC сделать все остальное.

Перевод товаров и вариаций WooCommerce

Чтобы перевести товары WooCommerce с помощью WPML, откройте WPML > Переводы > Панель управления переводами и выберите товары, которые Вы хотите перевести. На панели управления перечислены все типы товаров, которые продает Ваш магазин: простые, сгруппированные, внешние/партнерские, вариативные, а также типы из расширений, такие как бронирования и подписки. Отправьте их на перевод массово. WPML направит каждый из них в выбранную Вами систему перевода (PTC, DeepL, Google или профессиональному переводчику).

Для вариативных товаров родительский товар и каждая вариация переводятся вместе. Названия атрибутов, такие как Color (Цвет) или Size (Размер), переводятся вместе со значениями их элементов (Blue, Red, Small, Large). Вариация Blue на английском языке — это тот же товар, что и Bleu на французском.

PTC — это рекомендуемая WPML система ИИ. Она переводит текст товара с учетом изображений: при переводе она анализирует изображения каждого товара. Описания читаются так, как их описал бы местный покупатель. Информацию о том, как это работает, см. в документации PTC.

Синхронизация перевода вариаций при сохранении товара

В больших каталогах с тысячами товаров и десятками вариаций у каждого сохранение товара может привести к записи в каждую строку вариации в базе данных. Это происходит даже для тех строк, которые Вы не меняли. В WPML 5 есть настройка, которая это исправляет. Откройте WPML > Настройки > WCML и найдите раздел Синхронизация перевода вариаций при сохранении товара (Variation translation sync on product save). Доступны два параметра:

  • Всегда проверять все вариации (Always check all variations). При каждом сохранении WPML проверяет каждую вариацию на всех языках и синхронизирует все устаревшие данные. Исходное поведение.
  • Синхронизировать только вариации, измененные в редакторе (Only sync variations edited in the editor). WPML синхронизирует только те вариации, которые были изменены при этом сохранении. После каждого сохранения WPML показывает, что было синхронизировано, и предлагает полную синхронизацию в один клик.

Для любого каталога с более чем тысячей вариаций рекомендуется использовать параметр Синхронизировать только вариации, измененные в редакторе. Это влияет на сохранение только в редакторе товаров WooCommerce. Панель управления переводами и режим Переводить все автоматически всегда выполняют полную синхронизацию независимо от этого параметра.

Перевод категорий, меток и классов доставки (таксономий)

Чтобы перевести категории, метки, атрибуты и классы доставки WooCommerce, откройте WPML > Переводы > Таксономия. На вкладке «Таксономия» перечислены все таксономии WooCommerce на Вашем сайте, и Вы можете отправлять элементы на перевод массово. Иерархия сохраняется. Переведенные дочерние категории остаются в подчинении своих переведенных родительских категорий.

Также переведите URL-слаг для каждого элемента, чтобы /shop/jackets/ превратилось в /boutique/vestes/ на французском. Перевод слага происходит прямо в строке вместе с названием элемента.

Для сайтов со сложными таксономиями WooCommerce на вкладке панели управления есть раздел Таксономии, который позволяет массово отправлять все элементы таксономии за один раз. Это полезно сделать до запуска перевода любых товаров. Информацию о процессе массовой работы см. в статье Перевод таксономий.

Перевод корзины и оформления заказа — включая оформление заказа на основе блоков

Чтобы перевести страницы корзины и оформления заказа WooCommerce, откройте WPML > Переводы > Строки. Это охватывает как классическое оформление заказа на основе шорткодов, так и оформление заказа на основе блоков, появившееся в WooCommerce 8.3 и более поздних версиях. Там зарегистрированы каждая надпись в корзине, поле оформления заказа, текст кнопки и сообщение с подтверждением. Оформление заказа на основе блоков считывает те же исходные строки, что и классическое оформление заказа, поэтому один набор переводов охватывает оба варианта.

Если Вы не видите определенных строк корзины или оформления заказа на вкладке «Строки», выполните сканирование на наличие недостающих строк. См. раздел Перевод отсутствующих строк из WooCommerce или его расширений ниже.

Произвольные поля оформления заказа, добавленные расширениями или Вашей темой оформления, автоматически подхватываются дополнением для совместимости, если расширение или тема поставляется с файлом wpml-config.xml.

Перевод страниц «Мой аккаунт», способов доставки и способов оплаты

Чтобы перевести процесс работы с аккаунтом клиента, откройте WPML > Переводы > Строки. Это охватывает страницы «Мой аккаунт», названия и описания способов доставки, а также названия и описания способов оплаты. Там находится каждая надпись, которую WooCommerce отображает авторизованным клиентам:

  • Страницы «Мой аккаунт». Приветствие в консоли, заголовки таблицы заказов, загрузки, адреса, сохраненные карты в способах оплаты, данные аккаунта, выход. Пользовательские конечные точки, добавленные расширениями (например, Subscriptions, Memberships), переводятся так, как их регистрирует плагин.
  • Названия и описания способов доставки. Единая ставка, Бесплатная доставка, Самовывоз, а также методы из расширений (DHL, FedEx, региональные перевозчики). Переведите надпись, которая появляется при оформлении заказа, и более подробное описание, объясняющее метод.
  • Названия и описания способов оплаты. Stripe, PayPal, Square, Mollie, Klarna и любой настроенный Вами шлюз. Переведите название, отображаемое при оформлении заказа, и описание, отображаемое на странице подтверждения заказа.
  • Описания купонов. Сами коды купонов остаются одинаковыми для всех языков. Описания для клиентов, сообщения об ошибках («Неверный купон», «Срок действия купона истек») и уведомления о примененном купоне переводятся.

Запустите сканер Перевод текстов администратора, если какие-либо из этих надписей не появляются на вкладке «Строки». Для надписей, добавленных расширениями, иногда требуется однократное сканирование файла плагина расширения.

Перевод писем о заказах WooCommerce

Чтобы перевести письма о заказах, которые отправляет WooCommerce, откройте WPML > Переводы > Строки. Охватываемые письма включают новый заказ, обработку, завершенный заказ, отмененный заказ, возврат средств, счет клиенту и создание аккаунта клиента. Каждая тема, текст и футер письма регистрируются там, наряду со строками корзины и оформления заказа.

Каждый клиент получает письмо на том языке, на котором он сделал заказ. WooCommerce записывает язык заказа при оформлении заказа. Дополнение для совместимости направляет письмо на соответствующий перевод при изменении статуса заказа.

Если Вы настроили шаблоны писем в своей теме оформления или с помощью плагина, такого как YayMail, может потребоваться отсканировать дополнительные строки шаблона для перевода. См. раздел отсутствующие строки ниже.

Перевод отсутствующих строк из WooCommerce или его расширений

Если надпись, сообщение или фрагмент текста в Вашем магазине не переводится, и Вы уже проверили вкладку «Строки», значит, строка еще не зарегистрирована. Откройте WPML > Переводы > Строки, нажмите ссылку не видите строки, которые ищете? и запустите сканер Перевод текстов администратора для источника отсутствующей строки (самого WooCommerce, определенного расширения или Вашей темы оформления). Сканирование найдет непереведенные строки и зарегистрирует их, чтобы Вы могли перевести их, как и любые другие.

Здесь же Вы найдете строки внутри блоков корзины и оформления заказа, которые не были подхвачены при первоначальной синхронизации, пользовательские виджеты мини-корзины и надписи из менее распространенных расширений. Информацию о полном процессе работы сканера см. в статье Перевод строк.

Изменение языка оригинала товара

Если Вы создали товар на неправильном языке оригинала или переносите магазин с другой мультиязычной системы, Вы можете изменить исходный язык товара, не потеряв его переводы. Откройте товар, переключите язык в блоке выбора языка в редакторе записей и повторно подключите любые существующие переводы на панели Переводы. Процедура такая же, как и для любой записи или страницы. Товары не являются исключением.

Отображение непереведенных товаров на других языках — или их скрытие

По умолчанию непереведенные товары не отображаются в языковых версиях сайта, на которые они не были переведены. Французский посетитель, просматривающий Ваш магазин, видит только товары с французским переводом. Некоторым магазинам нужно обратное: показывать все товары на каждом языке, возвращаясь к версии на исходном языке, если перевода не существует.

Настройте это поведение в разделе WPML > Настройки > Перевод типов записей. Для типа записи Товары выберите:

  • Переводимый — отображать только переведенные элементы (по умолчанию). Непереведенные товары скрыты на языках, для которых нет перевода.
  • Переводимый — использовать перевод, если он доступен, или использовать язык по умолчанию. Каждый товар отображается на каждом языке. Непереведенные товары отображаются в версии на языке по умолчанию.

Вариант с возвратом к языку по умолчанию полезен для магазинов, которые постепенно переносят большой каталог. Посетители видят хоть что-то, а не пустую страницу, пока готовятся переводы.

Перевод расширений WooCommerce — категория за категорией

WPML поддерживает более 200 расширений WooCommerce, перечисленных в разделе расширений WooCommerce WPML. Большинство расширений следуют тому же процессу перевода, что и ядро WooCommerce. Строки проходят через WPML > Переводы > Строки. Товары и таксономии проходят через вкладки Панель управления и Таксономия. Письма проходят через Строки. В этом разделе рассматриваются практические особенности каждой основной категории.

Перевод платежных шлюзов, через которые платят клиенты

Чтобы перевести WooCommerce PayPal Payments, Klarna Checkout for WooCommerce, Mollie Payments for WooCommerce, Deposits & Partial Payments или любой другой совместимый с WPML шлюз: откройте WPML > Переводы > Строки и найдите название шлюза (или текстовый домен его плагина). Там регистрируются названия шлюзов, описания, сообщения об ошибках и инструкции для страницы Спасибо за заказ. Объедините это с настройками мультивалютности, чтобы показывать каждому клиенту только те шлюзы, которые соответствуют его валюте. См. статью Добавление нескольких валют и платежных шлюзов.

Перевод названий способов доставки, надписей тарифов в реальном времени и уведомлений об отслеживании

Чтобы перевести Table Rate Shipping, Advanced Shipment Tracking, Flexible Shipping или плагины доставки для DHL Express, FedEx, UPS, Royal Mail или Canada Post: названия и описания способов доставки находятся в WPML > Переводы > Строки. Письма с уведомлениями об отслеживании, отправляемые после отправки заказа, также регистрируются как строки. Ищите текстовый домен плагина отслеживания. Для Parcel Panel Order Tracking и TrackShip for WooCommerce сама страница отслеживания формируется из строковых шаблонов. Переведите их на вкладке «Строки».

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

Чтобы перевести товары WooCommerce Subscriptions: отправьте товар по подписке на перевод из WPML > Переводы > Панель управления переводами, как и любой другой товар. Период оплаты подписки, пробный период и надписи дней синхронизации переводятся как стандартные поля товара. Письма о регулярных платежах переводятся через WPML > Переводы > Строки. Это охватывает напоминания о продлении, ошибки продления и успешное продление. Для рабочих процессов AutomateWoo тема и текст письма каждого рабочего процесса переводятся через вкладку «Строки». Каждое автоматическое сообщение доходит до клиента на том языке, на котором он сделал заказ.

Перевод бронируемых товаров, надписей временных интервалов и подтверждений бронирования

Чтобы перевести WooCommerce Bookings: отправьте бронируемый товар на перевод с панели управления. Надписи временных интервалов (Утро, День, Вечер) и названия ресурсов регистрируются как строки, если Вы настроили их в параметрах WooCommerce Bookings. В противном случае они переводятся вместе с товаром. Письма с подтверждением бронирования переводятся через вкладку «Строки». Для Bookings and Appointments For WooCommerce Premium от PluginHive применяется тот же процесс. Товары проходят через панель управления. Письма и надписи проходят через вкладку «Строки».

Перевод комплектов товаров, составных товаров и произвольных полей дополнений

Чтобы перевести WooCommerce Product Bundles, Composite Products и Mix and Match Products: каждый комплект, составной или сборный товар переводится как единый товар через панель управления. Названия компонентов, надписи групп и надписи полей дополнений переводятся вместе с родительским товаром. Для WooCommerce Product Add-ons и других плагинов произвольных полей (Advanced Product Fields, Extra Product Options & Add-Ons, WooCommerce Product Add-Ons Ultimate) каждая надпись поля дополнения и значение параметра регистрируется как строка в текстовом домене плагина. Переведите их на вкладке «Строки». Образцы атрибутов (Iconic WooCommerce Attribute Swatches, Variation Swatches and Photos) переводят текст всплывающей подсказки образца вместе с названием базового элемента атрибута.

Перевод фильтров товаров, результатов поиска и надписей модальных окон быстрого просмотра

Чтобы перевести надписи фасетов фильтра HUSKY / WOOF: откройте WPML > Переводы > Строки и найдите текстовый домен фильтра. Там регистрируются названия категорий фильтра и значения параметров (размер, цвет, бренд). Для YITH WooCommerce Ajax Product Filter применяется тот же процесс. Заголовки столбцов WooCommerce Product Table (Barn2 Media) переводятся через вкладку «Строки». Содержимое строк берется из самих товаров и переводится через стандартный процесс перевода товаров. Для WooCommerce Quick View Pro и аналогичных плагинов быстрого просмотра надписи модальных окон (Быстрый просмотр, В корзину, Закрыть) регистрируются как строки. Содержимое товара внутри модального окна берется из переведенного товара.

Перевод описаний купонов, правил динамического ценообразования, оптовых каталогов и сообщений лояльности

Чтобы перевести описания купонов и сообщения об ошибках Advanced Coupons for WooCommerce: откройте купон в админ-панели WP и переведите его описание для каждого языка (купоны — это переводимый тип записей). Надписи правил динамического ценообразования и текст примененной скидки регистрируются как строки. Это охватывает WooCommerce Dynamic Pricing (официальный), Dynamic Pricing With Discount Rules и Advanced Dynamic Pricing for WooCommerce. Сообщения лояльности WooRewards и текст погашения WebToffee WooCommerce Gift Cards переводите через вкладку «Строки». Для оптовых плагинов, таких как B2BKing, WooCommerce Wholesale Pro и WooCommerce Wholesale Suite, названия уровней и надписи B2B-каталога переводятся как строки. Правила ценообразования для каждой роли применяются автоматически в зависимости от роли посетителя и комбинации языков.

Перевод счетов-фактур в PDF, пользовательских шаблонов писем, отзывов и списков желаний

Чтобы перевести шаблоны счетов-фактур и упаковочных листов WooCommerce PDF Invoices & Packing Slips Professional: переведите строки шаблона через WPML > Переводы > Строки. PDF-плагин WP Overnight считывает переведенные строки писем и заказов WooCommerce. Как только письма о заказах будут переведены, PDF-файлы последуют их примеру. Для PDF-плагинов WebToffee и acowebs применяется тот же процесс. Для плагинов настройки писем (YayMail Pro, WooCommerce Email Customizer, WooCommerce Email Template Customizer Premium) визуальный редактор позволяет Вам создавать шаблоны для каждого языка. Темы и строки текста писем переводятся через вкладку «Строки». Для Customer Reviews for WooCommerce (CusRev) и Photo Reviews for WooCommerce подсказки формы отзыва и надписи рейтинга регистрируются как строки. YITH WooCommerce Wishlist и TI WooCommerce Wishlist переводят надписи страниц через вкладку «Строки». Названия списков желаний (при совместном использовании) переводятся для каждого языка.

Когда строки расширения не появляются на вкладке «Строки»

WPML автоматически регистрирует строки для совместимых расширений. Недавно установленному или недавно обновленному расширению может потребоваться однократное сканирование, прежде чем его строки появятся. Откройте WPML > Переводы > Строки, нажмите ссылку не видите строки, которые ищете? вверху и запустите сканер Перевод текстов администратора для файла плагина расширения. Сканирование найдет непереведенные строки и зарегистрирует их, чтобы Вы могли перевести их, как и любые другие.

Если используемое Вами расширение отсутствует в разделе расширений WooCommerce WPML, Вы все равно можете перевести его строки. Однако совместимость не была официально протестирована. В необычных крайних случаях может потребоваться переопределение wpml-config.xml или однократное сканирование строк.

Распространенные ошибки

  • Перевод вариаций происходит медленно в больших каталогах. Переключите Синхронизацию перевода вариаций в режим области редактора (см. выше).
  • Строки корзины или оформления заказа не переводятся после обновления WooCommerce. Повторно отсканируйте строки с помощью Перевода текстов администратора. WooCommerce иногда вводит новые строки между релизами, которые требуют повторной регистрации.
  • Шаблоны оформления заказа пользовательской темы оформления, которые обходят стандартные хуки WooCommerce, не пропускают строки через уровень совместимости. Могут потребоваться изменения на уровне темы.
  • Поля оформления заказа на основе блоков из стороннего расширения иногда нуждаются в собственном сканировании. Запустите сканер специально для файла плагина этого расширения.
  • Неправильный язык писем при повторной отправке. WooCommerce использует записанный язык заказа для первоначальной отправки. Повторная отправка письма вручную из админ-панели использует язык админ-панели. Чтобы повторно отправить письмо на языке клиента, сначала переключите язык админ-панели.

Автор: Amir · Последнее обновление: 2 июля 2026 года

Автор: Amir · Последнее обновление: 2 июля 2026