Use Polylang or Polylang PRO
Manage your content using either the free or paid versions of the Polylang plugin.
No limit on languages
Whether you need to translate to 1, 5, 20, or 50 languages, you are covered.
BYOK (no middleman in connecting to the translation APIs)
Don't overpay for AI credits: You pay directly to the AI provider(s) for the translations you do.
Send the biggest context to the API
All strings are sent together in a single request, helping the API produce the best-possible results.
Translate posts, taxonomies, and media
Translate your posts, pages, custom post types, taxonomies (tags and categories) and custom taxonomies, and media items.
Translate menus and user descriptions
Your WordPress navigation menus and user descriptions are automatically translated to all your defined languages.
Edit the translations before publishing
You can edit each of the translations right on the WordPress editor, fix any issue, and only then publish.
Translate internal links
The internal link URLs in the post content are translated to the corresponding links in the target language.
Translate entity relationships
The entity IDs (for posts, users, taxonomies, and media items) referenced in meta fields are also translated.
ACF blocks supported out of the box
Opt in globally, per field group via the Gato Translate input, or per field via hook.
PHP-only blocks supported out of the box
Every string attribute on PHP-only blocks is registered for translation automatically.
Reads any plugin's wpml-config.xml
Block attributes declared in wpml-config.xml are translated automatically.
Kadence, Greenshift and more β automatic
Kadence, Greenshift, GenerateBlocks, Yoast SEO blocks are translated out of the box.
Easily extend via PHP hooks
Declare translatable properties for custom or 3rd-party blocks, elements and widgets.
Sync and translate meta
Copy and translate meta entries from your origin post to each of your translation posts.
Trigger translations via PHP code and WP-CLI
You can trigger translations from within your application via PHP code, or via a WP-CLI command.
Translate via AI Abilities
Translate any entity from a natural-language prompt in Claude Code or other AI agents.