
LocalizePilot Dashboard & API with translation status, provider selection, API usage, fallback settings, and AI translation controls.
LocalizePilot is a multilingual WordPress translation plugin for automatically translating posts and pages and managing each language version directly inside WordPress.
Choose a translation or AI provider, generate a language version, and edit the translated content directly in Gutenberg. Review and customize text, blocks, links, images, featured media, and other supported content without changing the original page.
LocalizePilot goes beyond basic automatic translation. Each language can have its own editable content, featured image, Gutenberg media, URL, translation status, and frontend language experience while remaining connected to the original WordPress post or page.
Use different banners, hero images, screenshots, product graphics, and CTA images for different languages, not just different translated text.
Translated content uses language-prefixed URLs such as:
/de/example-page/
/fr/example-page/
/ar/example-page/
Visitors can switch between equivalent language versions, while supported internal links can retain the selected language as they continue browsing.
LocalizePilot supports multiple translation and AI providers:
Administrators can configure the selected provider, test the connection, set an optional fallback provider, and control daily automatic translation usage.
For supported AI providers, LocalizePilot includes controls for translation style, temperature, maximum output tokens, and custom translation instructions.
Automatic and AI-generated translations remain editable after generation.
Each translated post or page can be opened and edited directly in the WordPress Gutenberg block editor.
Editors can customize:
Each language version can be adjusted independently without changing the original WordPress content.
LocalizePilot lets different language versions use different featured images and Gutenberg media.
You can customize visual content by language, including:
For example, an English page can use one promotional banner while German, French, or Arabic versions use their own localized graphics.
This allows you to localize both translated content and visual experiences for different audiences.
LocalizePilot provides four translation statuses:
Translation rules can also:
These tools help editors manage automatic translations without losing control over reviewed or manually customized content.
LocalizePilot includes multiple ways to display a multilingual language switcher.
Use the shortcode:
[localizepilot_switcher]
or add the LocalizePilot Language Switcher Gutenberg block.
An advanced shortcode example is:
[localizepilot_switcher style="inline" labels="native" alignment="center"]
Switcher options can include:
An optional automatic header language switcher is also available.
LocalizePilot uses language-prefixed URLs while preserving the current page path when switching languages.
For example:
/de/blog/example-post/
can switch directly to:
/fr/blog/example-post/
Supported internal links can also preserve the selected language while visitors browse the website.
For example:
/about/
can become:
/de/about/
for a visitor browsing the German version.
External links are not changed.
LocalizePilot includes built-in cache management for translated WordPress content.
Available functionality includes:
Cache history can display information such as:
Clearing generated cache files does not remove manually edited translations stored in WordPress.
When stale-cache fallback is enabled, LocalizePilot can serve an existing translated version when the selected translation provider is temporarily unavailable.
LocalizePilot includes optional first-party analytics for understanding visitor activity across language pages.
Reports can include:
Analytics retention can be configured by the administrator.
The same visitor can be counted once for a specific language page in unique visitor reports while repeat visits remain available as page-view events.
Raw visitor IP addresses and raw user-agent values are not stored.
LocalizePilot supports right-to-left language configurations for languages such as Arabic.
This allows multilingual WordPress sites to provide appropriate language direction for RTL content.
LocalizePilot uses only the provider selected and configured by a WordPress administrator. When a translation is generated, tested, refreshed, or required for a frontend page, including a normal page viewed by a logged-in visitor, the plugin may send titles, excerpts, block text, visible page text, supported attributes, source and target language codes, model settings, and custom translation instructions to that provider. The configured API key is sent only to the selected provider.
Each provider controls its own billing, retention, model training, quotas, regional availability, terms, and privacy practices. Review the selected provider’s policies before sending personal or sensitive content.
LocalizePilot stores settings and API keys in the WordPress options table, translation records in the WordPress posts and post-meta tables, daily usage counters in the options table, generated cache files under wp-content/cache/localizepilot/, and optional first-party analytics events in a dedicated WordPress database table.
When analytics is enabled, anonymous visitors receive a random localizepilot_visitor_id cookie. The plugin stores a one-way hash of that identifier, the normalized source page URL, language code, and visit time. Raw IP addresses and user-agent strings are not stored. The same visitor is counted once per language page in unique visitor reports, while every repeat visit remains available as a page-view event.
Using WordPress’s Delete action for the plugin runs uninstall.php and removes LocalizePilot settings, usage counters, translation records, analytics events, the analytics table, scheduled cleanup, and generated cache files. Deactivation alone does not delete data.