TransLeti Connector

Changelog

1.9.1

  • Added grupobouso as contributor.

1.9.0

  • Fixed critical wp-cron compatibility issue: batch translator now works reliably in all hosting environments.
  • Fixed TranslatePress machine translator initialization in wp-cron context where TRP returns base class instead of LibreTranslate engine.
  • Added safety fallback with proper settings merge (trp_settings + trp_machine_translation_settings) when creating translator instance.
  • Added method_exists() checks for get_engine_specific_language_codes() to prevent fatal errors with custom TRP configurations.
  • Updated FAQ page content on transleti.com.

1.8.9

  • Added remote diagnostic report system: one-click report from Settings > Transleti > Support.
  • Added post inspection: include detailed content comparison (original vs. translated) for a specific page.
  • Added SEO-safe 503 page for untranslated content with Retry-After header for search engines.
  • Fixed 503 template URL generation for TranslatePress: now reads URL slugs from TRP settings instead of raw locale codes.
  • Fixed 503 template for sites where default language has no URL subdirectory.
  • Added external service disclosure for diagnostic report submissions.

1.8.8

  • Improved translation dashboard: excluded admin-only string contexts from percentage calculations.
  • Fixed untranslated page titles (Home, FAQ, Checkout) that LibreTranslate returned unchanged.
  • Added title protection to prevent cron from overwriting manually translated titles.
  • Improved Elementor page detection in untranslated content checks.
  • Added deploy tool for WordPress.org SVN repository management (development only).

1.8.7

  • Added HTML entity and shortcode protection for LibreTranslate translations.
  • Entities like © ’ … are now preserved through translation.
  • WordPress shortcodes of any type are protected from corruption during translation.
  • Auto-resolve numeric-only dictionary entries (pagination, form values) without calling LibreTranslate.
  • Fixed stuck dictionary entries for certain languages caused by character length filter.

1.8.6

  • Fixed inline JavaScript and CSS to use WordPress enqueue system (wp_enqueue_script, wp_add_inline_style).
  • Renamed all internal prefixes from trp_lt_ to transleti_ to avoid naming collisions.
  • Added automatic migration for existing settings when upgrading.
  • Added full external services documentation to readme.
  • Improved code quality for WordPress.org repository compliance.

1.8.5

  • Ported retry mechanism and long text chunking from WPML to TranslatePress batch translator.
  • Added time budgeting to prevent cron timeouts.
  • Improved crawl speed: moved crawl to first phase, increased batch size.

1.8.2

  • Fixed SVGs disappearing from translations due to WPML sync_with_duplicates overwriting content.
  • Prevented WPML save_post hooks from interfering during translate_post() operations.
  • Title/excerpt translation failure no longer aborts entire post translation (content continues).
  • Source post changes now trigger clean re-translation (reset translation meta for fresh start).

1.8.1

  • Fixed WPML string translations not appearing on frontend (MO file regeneration).
  • Added automatic MO file integrity check after batch string translation.
  • Ensures translations survive language deletion and re-activation in WPML.

1.8.0

  • Added “Do Not Translate” word list to protect brand names and technical terms.
  • Fixed SVG icons disappearing from Gutenberg translations (generateblocks/text blocks).
  • Added direct database save after wp_update_post to prevent WPML hook interference.
  • Added SVG preservation in link-fixing phase (Phase 8).
  • Added menu icon meta copying for Menu Icons plugin compatibility.
  • Added JustTables Pro WPML string translation bridge.

1.7.8

  • Fixed SQL query bug with empty string comparisons in TranslatePress mode.
  • Improved cron scheduling with self-sustaining mechanism.
  • Moved crawl phase after translation to prioritize actual translations.

1.7.2

  • Improved manual edit protection: reversion detection and 80% threshold.
  • Fixed WPML duplication issue: detect untranslated duplicated posts.
  • Added WP-Cron resilience with multiple scheduling hooks.

1.7.0

  • Added API key validation and subscription management.
  • All translation entry points gated by API key check.
  • Auto-activation on settings save.
  • Admin notices for key status (missing, invalid, expired, domain mismatch).

1.5.0

  • Added manual edit protection: stores auto-translation segments and preserves human edits.
  • Added Elementor dynamic text detection (works with any addon).
  • Added Gutenberg block attribute translation (Spectra, Kadence, GenerateBlocks).

1.2.0

  • Unified TranslatePress and WPML support via Multilingual Detector.
  • Added 8-phase batch translator for WPML mode.
  • Added slug translation for both TranslatePress and WPML.
  • Added menu translation for WPML.

1.0.0

  • Initial release with TranslatePress support.
  • LibreTranslate API integration.
  • Automatic batch translation via WordPress cron.

Plugin Website
Visit website

Author
TransLeti
Version:
1.9.1
Last Updated
April 14, 2026
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.