TransLeti Connector
Transleti Connector turns LibreTranslate into a full-featured translation engine for WordPress. It integrates seamlessly with TranslatePress and WPML, giving you unlimited automatic translations at zero cost per word.
Unlike cloud translation services that charge per character, Transleti offers unlimited automatic translations through its dedicated translation infrastructure at a flat monthly rate. No per-word fees, no surprises.
Why Transleti?
- Truly unlimited — No per-word or per-character fees. Translate as much content as you need.
- Works with what you already use — Connects to TranslatePress or WPML. No need to switch your multilingual plugin.
- 29 languages — English, Spanish, French, German, Italian, Portuguese, Dutch, Swedish, Danish, Bulgarian, Czech, Estonian, Finnish, Greek, Hungarian, Indonesian, Japanese, Korean, Norwegian, Polish, Romanian, Russian, Thai, Turkish, Ukrainian, Arabic, Chinese, Hindi, and Vietnamese.
- Privacy-first — Translations are processed on Transleti’s own dedicated servers. Your content never passes through third-party clouds like Google or Amazon.
Automatic Translation That Actually Works
Transleti doesn’t just translate text — it understands your content structure:
- Elementor — Translates content directly from
_elementor_dataJSON, not the fallback HTML. Works with any Elementor addon (ElementsKit, starter themes, etc.). - Gutenberg — Parses blocks and translates both visible text and block attributes (headings, buttons, captions, placeholders). Supports GenerateBlocks, Spectra, Kadence, and more.
- Classic Editor — Standard HTML content translation with full tag preservation.
- WooCommerce — Product titles, descriptions, attributes, and category/tag names.
- Menus — Automatically duplicates and translates navigation menus for each language.
- Slugs — Translates URL slugs for SEO-friendly multilingual permalinks.
- SEO Titles — Translates
post_titleso SEOPress, Yoast, and AIOSEO display correct titles in every language.
Smart Translation Features
- 8-Phase Batch Processor — Automated cron translates posts, page builder strings, widget strings, slugs, menus, SEO titles, re-translations, and fixes internal links. Runs in the background without manual intervention.
- Manual Edit Protection — If you manually edit a translation, Transleti remembers and preserves your changes during re-translations.
- Do Not Translate List — Protect brand names, technical terms, and other words that should never be translated (e.g., WordPress, WooCommerce, your brand name).
- Change Detection — Monitors content changes via MD5 hashing. When you update a post, only that post gets re-translated.
- SVG & HTML Preservation — Complex HTML structures, inline SVGs, and shortcodes pass through translation intact.
- Translation Dashboard — A dashboard widget shows real-time progress: how many posts, strings, and slugs are translated per language.
How It Works
- Install and activate Transleti Connector.
- Go to Settings > Transleti and select your multilingual plugin (TranslatePress or WPML).
- Enter your API key from transleti.com.
- Translations start automatically via WordPress cron — no manual action needed.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- TranslatePress (free or Pro) or WPML with String Translation
- A Transleti API key (get one at transleti.com)
External Services
This plugin connects to external services for translation and management. Below is a full disclosure of each service, what data is sent, and when.
LibreTranslate / Transleti Translation API
This plugin sends your content to the Transleti translation API for machine translation. The service is powered by LibreTranslate running on Transleti’s own dedicated servers.
- What data is sent: Text content from your posts, pages, and strings that need translation.
- When data is sent: During automatic batch translation (WordPress cron) and when the TranslatePress on-the-fly translator triggers for untranslated strings on page load.
- Default service URL:
https://api.transleti.com/v1(configurable) - Service provider: Transleti
- Transleti Terms of Service
- Transleti Privacy Policy
Transleti API Gateway (Key Validation & Activation)
When using a Transleti API key, the plugin validates your subscription status and activates your domain with the Transleti API gateway.
- What data is sent: Your API key and site domain for validation and activation.
- When data is sent: When saving plugin settings (activation), and periodically during translation batches (validation, cached for 1 hour).
- Service URL:
https://api.transleti.com/v1/validateandhttps://api.transleti.com/v1/activate - Service provider: Transleti
- Transleti Terms of Service
- Transleti Privacy Policy
Transleti External Cron Service
When enabled in settings, this plugin registers your site with the Transleti cron service, which pings your site’s wp-cron.php every minute to ensure scheduled translations run on time.
- What data is sent: Your site URL and site name for registration.
- When data is sent: When enabling or disabling the external cron feature in Settings > Transleti, and when checking cron status.
- Service URL:
https://api.transleti.com/v1/cron - Service provider: Transleti
- Transleti Terms of Service
- Transleti Privacy Policy