Описание
Lang Forge — современный плагин для многоязычных сайтов: маршрутизация языковых URL (4 формата), ручной перевод записей и строк, переключатель языка, hreflang для SEO, RTL-вёрстка, глоссарий, поддержка WooCommerce, неограниченное количество языков и миграция с WPML / Polylang / TranslatePress в один клик. Плагин включает REST API, команды WP-CLI и готовый слой совместимости с WPML. Перевод с помощью ИИ доступен в дополнении Lang Forge Pro.
Переходите с WPML, Polylang или TranslatePress?
Lang Forge импортирует вашу текущую настройку, а не заставляет начинать с нуля. Инструмент миграции считывает данные текущего плагина и воссоздаёт их: переведённые записи и связи между их языковыми версиями, переводы строк, переводы таксономий и структуру языковых URL.
Миграция не разрушает исходные данные. Текущий плагин остаётся установленным и нетронутым до подтверждения результата, так что вы можете сравнить оба варианта и откатиться назад, если что-то пойдёт не так.
Если вы переходите с WPML, код вашей темы и плагинов можно оставить без изменений. Lang Forge включает слой совместимости с WPML, реализующий функции, которые ожидает сторонний код, — icl_object_id(), icl_get_languages(), icl_translate() и другие, — поэтому интеграции, построенные на WPML, продолжат работать без правок.
Free
- Неограниченное количество языков
- Маршрутизация многоязычных URL — 4 формата (каталог
/fr/, параметр запроса?lang=fr, поддомен, привязка домена) - Ручная привязка переводов записей / страниц / произвольных типов записей
- Ручной перевод строк (автоматическая регистрация через gettext)
- Переключатель языка (виджет / шорткод / панель инструментов)
- Теги hreflang со значением x-default, а также карта сайта hreflang
- Глоссарий
- Перевод товаров и строк магазина WooCommerce
- Слой совместимости с WPML (
icl_object_id(),icl_get_languages()и др.) - REST API + команды WP-CLI
- Миграция с WPML / Polylang / TranslatePress в один клик
- Поддержка RTL (ar/he/fa/ur/ku)
Pro
- Перевод с помощью ИИ с памятью переводов
- Визуальный редактор (WYSIWYG-перевод бок о бок)
- Перевод на фронтенде
- Интеграция с Elementor и ACF
- Сравнение содержимого и проверка качества перевода
- Панель аналитики
- Импорт / экспорт PO + XLIFF
- Массовый перевод с помощью ИИ, роли переводчиков, перевод медиафайлов и комментариев, живой предпросмотр
Входит в состав Forge Suite — в этот пакет входят Rank Forge, Form Forge и Field Forge.
Сторонние сервисы
Lang Forge подключается к следующим сторонним сервисам. Базовый перевод, переключатель языка, перевод строк и hreflang полностью работают офлайн, без внешних запросов, — данные отправляются только при использовании функции ИИ.
- Avakode API (https://avakode.com) — обеспечивает перевод и проверку качества с помощью ИИ, а также проверяет лицензию. При запуске перевода или проверки качества с помощью ИИ отправляются исходное содержимое записи, целевой язык, URL сайта и лицензионный ключ. Avakode API направляет запросы ИИ в OpenAI и/или DeepL от вашего имени. Условия использования: https://avakode.com/terms — Политика конфиденциальности: https://avakode.com/privacy
- OpenAI (используется Avakode API для выполнения перевода с помощью ИИ) — Условия использования: https://openai.com/policies/terms-of-use — Политика конфиденциальности: https://openai.com/policies/privacy-policy
- DeepL (используется Avakode API для выполнения перевода с помощью ИИ) — Условия использования: https://www.deepl.com/en/pro-license — Политика конфиденциальности: https://www.deepl.com/en/privacy
- Анонимная аналитика использования (по согласию, по умолчанию ВЫКЛЮЧЕНА) — Только если вы явно включите эту опцию в настройках Lang Forge, плагин отправляет анонимную телеметрию об использовании продукта в Avakode API (https://avakode.com/telemetry): случайный ID установки (UUID, не привязанный к URL сайта или какой-либо учётной записи), диапазоны версий WordPress и PHP (по группам), версию плагина и агрегированные счётчики использования функций. Данные отправляются ТОЛЬКО после включения этой опции, и её можно отключить в любой момент. URL сайта, адрес email, содержимое записей или форм, а также лицензионный ключ никогда не отправляются. Политика конфиденциальности: https://avakode.com/privacy
Скриншоты






Установка
- Загрузите
langforgeв/wp-content/plugins/или установите через Плагины Добавить новый. - Активируйте плагин.
- Перейдите в Lang Forge Настройки и включите нужные языки.
- (Необязательно) Подключитесь к Avakode для функций Pro в разделе Lang Forge Connect.
Часто задаваемые вопросы
-
Как сделать сайт на WordPress многоязычным?
-
Установите Lang Forge, перейдите в Lang Forge Настройки и добавьте нужные языки. Выберите, как должны выглядеть языковые URL — подкаталоги вроде /fr/, параметр запроса, поддомены или отдельный домен для каждого языка. После этого у каждой записи, страницы и произвольного типа записи появится панель языка, где можно связать или создать переводы.
-
Как перевести товары и категории WooCommerce?
-
Lang Forge переводит содержимое товаров WooCommerce, категории и метки товаров, а также строки магазина — например, надписи корзины и оформления заказа. Откройте любой товар в редакторе и используйте панель языка так же, как для записи.
-
Lang Forge автоматически выводит теги hreflang в
wp_headдля каждого переведённого URL, включая запись x-default, и создаёт hreflang-карту сайта. Вручную ничего размечать не нужно, отдельная настройка SEO-плагина тоже не требуется. -
Можно ли использовать отдельный домен для каждого языка?
-
Да. Привязка домена — один из четырёх поддерживаемых форматов URL, наряду с подкаталогами, поддоменами и параметрами запроса. Вы можете направить example.fr и example.de на одну и ту же установку WordPress, и Lang Forge будет показывать на каждом нужный язык.
-
Как перейти с Polylang, не потеряв переводы?
-
Запустите встроенный инструмент миграции. Он импортирует переведённые записи, связи между ними, переводы строк и структуру языковых URL. Polylang остаётся установленным и нетронутым до подтверждения миграции, так что при отмене ничего не будет потеряно.
-
Можно ли перейти с WPML?
-
Да, и весь существующий код продолжит работать. Помимо импорта контента, Lang Forge предоставляет слой совместимости с WPML, реализующий функции
icl_object_id(),icl_get_languages()и другие, — темы и плагины, написанные под WPML, будут работать без изменений. -
Изменятся ли мои URL при переходе с TranslatePress?
-
Только если вы сами этого захотите. Инструмент миграции считывает текущий формат языковых URL и воспроизводит его, поэтому существующие ссылки и позиции в поиске не пострадают. При желании формат можно изменить позже в настройках.
-
Поддерживаются ли языки с письмом справа налево, такие как арабский и иврит?
-
Да. Lang Forge поддерживает RTL для арабского, иврита, персидского, урду и курдского языков — направление текста и оформление админки и переключателя меняются автоматически.
-
Переключатель доступен в трёх вариантах: как виджет, как шорткод, который можно вставить в любом месте, и на панели инструментов. Он может показывать флаги, названия языков на родном языке или и то, и другое.
-
Как перевести строки из темы или другого плагина?
-
Любая строка, проходящая через функции перевода WordPress, автоматически регистрируется через gettext и появляется на экране перевода строк, где вы можете перевести её для каждого языка. Редактировать файлы .po не нужно.
-
Можно ли переводить сайт из командной строки?
-
Да. Lang Forge включает команды WP-CLI для вывода списка языков, связывания и разрыва связи переводов, импорта и экспорта данных перевода, а также массовых операций — это удобно для развёртывания на staging и сценариев автоматизации.
-
Можно ли экспортировать переводы в XLIFF или PO?
-
Импорт и экспорт файлов PO и XLIFF доступны в Lang Forge Pro — для передачи контента внешним переводчикам или бюро переводов.
-
Сколько языков можно использовать в бесплатной версии?
-
Без ограничений. В бесплатной версии нет лимита на количество языков в зависимости от тарифа.
-
Работает ли Lang Forge с моей темой?
-
Да. Lang Forge использует стандартные хуки WordPress —
the_content,get_the_title, hreflang черезwp_head, — поэтому специальная интеграция с темой не нужна. -
Работает ли он с Elementor и ACF?
-
Перевод полей Elementor и ACF доступен в Lang Forge Pro. Бесплатная версия работает со стандартным содержимым записей, произвольными типами записей и таксономиями.
-
Замедлит ли плагин мой сайт?
-
Базовый перевод, переключатель языка, перевод строк и hreflang работают полностью локально, без внешних запросов. Никакие данные никуда не отправляются, если вы не используете функцию ИИ — она входит в дополнение Pro.
-
Перевод с помощью ИИ входит в бесплатную версию?
-
Нет. Бесплатная версия поддерживает ручной перевод записей, строк, таксономий и контента WooCommerce. Перевод с помощью ИИ, память переводов и массовый перевод с помощью ИИ доступны в дополнении Lang Forge Pro.
-
Сколько стоит перевод с помощью ИИ?
-
Переводы с помощью ИИ расходуют Forge Credits (отдельно от подписки). Один кредит ≈ один короткий абзац. Срок действия кредитов не ограничен.
-
Отправляется ли мой контент в OpenAI?
-
Только когда вы используете функцию ИИ, и только переводимый текст. Он передаётся в Avakode API, который направляет его в OpenAI или DeepL. Никаких личных данных, административной информации или URL сайта. Полный список — в разделе «Сторонние сервисы».
-
Что такое глоссарий и когда он нужен?
-
Глоссарий закрепляет конкретные термины за фиксированным переводом — названия брендов, названия продуктов, отраслевую терминологию — и они остаются одинаковыми на всех переведённых страницах, а не меняются от раза к разу.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Lang Forge – Multilingual, Translation & hreflang SEO» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Lang Forge – Multilingual, Translation & hreflang SEO» переведён на 6 языков. Благодарим переводчиков за их работу.
Перевести «Lang Forge – Multilingual, Translation & hreflang SEO» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.30
- Declares support for WordPress 7.1. Checked against 7.1-RC3, where the post editor canvas moves into an iframe for good: the language panel, the admin-bar switcher and the editor scripts all still work, because they read the post through the editor’s own data store rather than reaching into the canvas.
- The sibling plugin formerly called SEO Forge is now Rank Forge, so the shared Forge screens and the cross-links name it correctly.
1.0.29
- Fixed: the shared Forge interface (dashboard, Connect, credits) could display in a stale translation, or fall back to English, on sites using a community language pack. It was reading the plugin’s own bundled catalogue instead of the pack WordPress installs.
- Russian and Ukrainian are no longer bundled with the plugin. Both now have community-reviewed language packs on translate.wordpress.org, which WordPress uses in preference to anything shipped here — so bundling our own copy could only ever serve an older, unreviewed version. The download is 36% smaller than in 1.0.25.
- Translations: a large quality pass across all 13 bundled languages. Terminology now follows each locale’s official WordPress glossary, and the Japanese, French, German, Spanish and Brazilian Portuguese catalogues follow their locale’s published style guide — Japanese spacing and punctuation, French apostrophes and non-breaking spaces, German and Spanish quotation marks. Corrections made by the Dutch and Polish translation editors have been adopted as-is.
1.0.28
- Translations: reviewed every locale against WordPress core’s own wording and corrected 692 strings. The plugin now uses the same vocabulary core does — the Russian word for «posts», the French term for permalinks, the Italian term for unlinking, and so on — instead of a plausible-but-foreign synonym. Two strings that had been left in English in the Hindi catalogue are translated, and a Hindi string that said the opposite of what it meant («Disconnect») is fixed.
1.0.27
- Translations: every bundled language is now complete. 227 missing strings were translated across the 15 supported locales, and 62 plural forms that carried the English two-form shape were rebuilt with the correct number of forms for their language (3 for Russian, Ukrainian and Polish, 6 for Arabic, 1 for Japanese, Korean and Chinese) — those catalogues previously failed to compile and picked the wrong plural at runtime.
- Dropped 49 placeholder language files that were only 1–4% translated. They shipped almost nothing but English and made the download 24% larger. The 15 supported locales are unchanged: Arabic, German, Spanish, French, Hindi, Italian, Japanese, Korean, Dutch, Polish, Portuguese (Brazil), Russian, Turkish, Ukrainian and Chinese (Simplified).
1.0.26
- Fixed: hreflang alternates pointed at the page being viewed instead of the translation. On an English page the
es,deandx-defaultlinks all resolved back to the English URL (and the same on every other language), so search engines discarded the annotation. Both thewp_headtags and the hreflang sitemap are affected. - Fixed: the canonical URL on a translated page could resolve to a sibling translation instead of the page itself.
- Fixed: on a non-default-language page, permalinks lost their language prefix, because the language-aware
home_url()was being used as the base for detecting it. - Fixed:
/sitemap-hreflang.xmland/sitemap-hreflang-N.xmlwere redirected to a trailing-slash URL before the sitemap could render. - Plugin name now mentions hreflang SEO, which the plugin has always handled.
1.0.25
- readme: clearer plugin title, updated tags and an expanded FAQ covering multilingual setup, WooCommerce, hreflang, migration and RTL.
- No functional changes.
1.0.24
- Security hardening: all dynamic output is now escaped late with the context-appropriate function (esc_html/esc_attr/esc_url, esc_html__ for translated strings used as format strings, and wp_kses for trusted pre-built admin markup). No behavioural changes.
- The glossary CSV export now neutralises CSV/formula injection in exported cells.
1.0.23
- Free now supports an unlimited number of languages with no plan-based cap — removed all license-gated language-limit code (no «locked» language rows, no over-limit notice, no limit on saving).
- Tightened the glossary REST list endpoint to the same administrator capability as glossary management.
1.0.22
- Hardened WP-CLI export: files are now always written to a plugin-slug folder inside the uploads directory (wp-content/uploads/langforge/) instead of an arbitrary path, so nothing is ever written into the plugin folder.
- Uninstall cleanup now only removes data under the plugin’s own unambiguous prefix, so unrelated options/metadata belonging to other plugins are never deleted.
1.0.18
- New: Support menu item that opens the Avakode support dashboard.
- New: Opt-in anonymous usage analytics (OFF by default) — see Third-Party Services.
- New: Contextual, dismissible Pro feature tips on the plugin dashboard (Free users only).
1.0.15
- WordPress.org compliance and licensing hardening.
- Pro entitlement is now resolved by the Lang Forge Pro add-on; the free plugin bundles no licensing SDK.
- The plugin no longer modifies admin notices belonging to other plugins.
- readme metadata cleanup.
1.0.0
- Первый выпуск.
