Lang Forge – Multilingual, Translation & hreflang SEO
Lang Forge is a modern multilingual plugin that handles multilingual URL routing (4 URL formats), manual post and string translation, a language switcher, hreflang SEO, RTL layouts, a glossary, WooCommerce, unlimited languages, and one-click migration from WPML / Polylang / TranslatePress. It ships
About this tool.
Lang Forge is a modern multilingual plugin that handles multilingual URL routing (4 URL formats), manual post and string translation, a language switcher, hreflang SEO, RTL layouts, a glossary, WooCommerce, unlimited languages, and one-click migration from WPML / Polylang / TranslatePress. It ships a REST API and WP-CLI commands and is a drop-in WPML compatibility layer. AI translation is available as the Lang Forge Pro add-on.
Switching from WPML, Polylang or TranslatePress?
Lang Forge imports your existing setup instead of making you start over. The migration tool reads your current plugin’s data and recreates it: translated posts and their language links, string translations, taxonomy translations, and your language URL structure.
The migration is non-destructive. Your current plugin stays installed and untouched until you confirm the result, so you can compare both side by side and roll back if anything looks wrong.
If you are coming from WPML, you can also keep your existing theme and plugin code. Lang Forge ships a WPML compatibility layer that implements the functions third-party code expects — icl_object_id() , icl_get_languages() , icl_get_current_language() and icl_get_default_language() — so integrations built against WPML call the same functions without edits. One difference to check: unlike WPML, a translation that is still a draft counts as “no translation” for visitors, so icl_object_id() gives back the original page (or nothing) until you publish the translation.
Free
- Unlimited languages
- Multilingual URL routing — 4 formats (directory /fr/ , query ?lang=fr , subdomain, domain mapping)
- Manual post / page / CPT translation linking
- Manual string translation (auto-registered via gettext)
- Language switcher (widget / shortcode / admin bar)
- hreflang tags with x-default, plus an hreflang sitemap
- Glossary
- WooCommerce product and store string translation
- WPML compatibility layer ( icl_object_id() , icl_get_languages() , etc.)
- REST API + WP-CLI commands
- One-click migration from WPML / Polylang / TranslatePress
- RTL support (ar/he/fa/ur/ku)