Title: QueueLingo – Translation Connector for WPML
Author: queuelingo
Published: <strong>September 14, 2026</strong>
Last modified: September 14, 2026

---

Search plugins

![](https://ps.w.org/queuelingo-translation-connector-for-wpml/assets/banner-772x250.
png?rev=3694705)

![](https://ps.w.org/queuelingo-translation-connector-for-wpml/assets/icon-256x256.
png?rev=3694705)

# QueueLingo – Translation Connector for WPML

 By [queuelingo](https://profiles.wordpress.org/queuelingo/)

[Download](https://downloads.wordpress.org/plugin/queuelingo-translation-connector-for-wpml.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/queuelingo-translation-connector-for-wpml/#description)
 * [Reviews](https://wordpress.org/plugins/queuelingo-translation-connector-for-wpml/#reviews)
 *  [Installation](https://wordpress.org/plugins/queuelingo-translation-connector-for-wpml/#installation)
 * [Development](https://wordpress.org/plugins/queuelingo-translation-connector-for-wpml/#developers)

 [Support](https://wordpress.org/support/plugin/queuelingo-translation-connector-for-wpml/)

## Description

QueueLingo is an independent WordPress plugin designed to enhance WPML-based translation
workflows.

It uses WPML public APIs and hooks to extract translatable content and connect external
translation services or custom translation engines. Translated content can be reviewed
and approved before being published.

This plugin does NOT replace WPML and does NOT modify WPML core functionality.

### Key Features

 * WPML-compatible translation connector
 * Uses WPML public APIs and hooks
 * Connects external translation services or custom translation engines
 * Supports manual review and approval of translated content
 * No modification of WPML core files

### Requirements

 * WordPress 5.8 or later
 * PHP 7.4 or later
 * WPML 4.9.5 or later (active and properly configured)

### Disclaimer

QueueLingo is an independent plugin and is not affiliated with, endorsed by, or 
officially connected with WPML or OnTheGoSystems.

WPML is a registered trademark of its respective owner.

### External Services

This plugin connects to QueueLingo Translation Service
 (https://queuelingo.savantlook.
com) to register the site, authenticate requests, process WPML translation tasks,
and return completed translations. No request is made during activation; site registration
starts only after an administrator accepts the data notice and clicks the connection
button in the setup screen.

Data sent to our servers:
 – A unique site identifier (UUID) generated after the
site administrator completes the setup wizard and consents to connect the service–
Site URL and site name – WPML translation queue content in XLIFF or structured JSON
format – Source and target language codes – Translation job identifiers and task
status metadata – Optional email or license key when the site owner chooses to connect
an account or paid plan

Data is used solely for site authentication, translation processing, task status
tracking, and plan limit enforcement.

Translation content is automatically deleted after 30 days.

Privacy Policy: https://queuelingo.savantlook.com/docs/privacy.html
 Pricing and
subscription details: https://queuelingo.savantlook.com/docs/package-and-subscription.
html

### Privacy

QueueLingo processes content solely for the purpose of providing translation functionality.

Translated content may be temporarily stored to allow review and approval. Translation
content is automatically deleted after 30 days.

Please refer to our Privacy Policy for more information:
 https://queuelingo.savantlook.
com/docs/privacy.html

### Free Service and Paid Features

 * The free translation service trial does not require a QueueLingo account or paid
   license.
 * The free plan uses Google or Edge translation engines.
 * The free plan includes up to 30 translation tasks per day or 500,000 characters
   per day.
 * When the daily task or character quota is exceeded, new translation tasks stop
   automatically.
 * AI translation and custom third-party AI provider features require a paid subscription.
 * Paid subscriptions include a monetary credit balance for translation consumption.
   The exact plans, quotas, and prices are listed on the pricing page.

### Support

For support and service documentation, visit https://queuelingo.savantlook.com/.

## Screenshots

[⌊QueueLingo settings page with the service connection panel.⌉⌊QueueLingo settings
page with the service connection panel.⌉[

QueueLingo settings page with the service connection panel.

[⌊Translation task review interface.⌉⌊Translation task review interface.⌉[

Translation task review interface.

[⌊QueueLingo Tasks dashboard with live status metrics.⌉⌊QueueLingo Tasks dashboard
with live status metrics.⌉[

QueueLingo Tasks dashboard with live status metrics.

[⌊Daily task statistics and translation trend reports.⌉⌊Daily task statistics and
translation trend reports.⌉[

Daily task statistics and translation trend reports.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/queuelingo-translation-connector-
    for-wpml` directory, or install the plugin through the WordPress Plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Ensure WPML 4.9.5 or later is installed, activated, and configured.
 4. Open **QueueLingo Settings**, review the data notice, and click **Connect QueueLingo
    Service**. A QueueLingo account or paid license is not required for the free translation
    service trial.
 5. Select posts or pages from the WordPress editor/list screen, choose the target 
    languages, and send the WPML translation jobs from the QueueLingo task panel.
 6. Monitor task status in **QueueLingo  Tasks**. Completed translations are returned
    to WordPress for review and approval before publication.
 7. The free service uses Google or Edge translation engines and includes up to 30 
    translation tasks per day or 500,000 characters per day. When the free quota is
    exceeded, new translation tasks stop automatically.
 8. AI translation and custom third-party AI provider features require a paid subscription.
    A subscription includes a monetary credit balance that can be consumed by translation
    requests. See the current pricing and subscription details at https://queuelingo.
    savantlook.com/docs/package-and-subscription.html.

## FAQ

### Is this an official WPML plugin?

No. QueueLingo is an independent plugin that integrates with WPML via its public
APIs and hooks.

### Does this plugin replace WPML translation services?

No. This plugin enhances WPML workflows by connecting external translation services.
WPML must be installed separately.

### Are external translation services required?

Yes. A QueueLingo service connection is required to process translation tasks. The
free connection does not require a QueueLingo account or paid license; paid plans
are optional.

### Does this plugin store translated content?

Translated content may be temporarily stored to allow review and approval. Translation
content is automatically deleted after 30 days.

### Is a QueueLingo account required for the free service?

No. The free translation service trial does not require a QueueLingo account or 
paid license. It uses Google or Edge translation engines and includes up to 30 tasks
per day or 500,000 characters per day.

### What happens when the free quota is exceeded?

New translation tasks stop automatically after the daily task or character quota
is exceeded. Existing task data remains available according to the service retention
policy.

### What features require a paid subscription?

AI translation and custom third-party AI provider features require a paid subscription.
Paid subscriptions include a monetary credit balance for translation consumption.

### What data does the plugin remove when it is uninstalled?

Uninstalling the plugin removes the local QueueLingo connection information, site
UUID, task records, database version option, and request nonce transients. Data 
already sent to the QueueLingo service is governed by the service privacy policy
and its retention policy.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“QueueLingo – Translation Connector for WPML” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ queuelingo ](https://profiles.wordpress.org/queuelingo/)

[Translate “QueueLingo – Translation Connector for WPML” into your language.](https://translate.wordpress.org/projects/wp-plugins/queuelingo-translation-connector-for-wpml)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/queuelingo-translation-connector-for-wpml/),
check out the [SVN repository](https://plugins.svn.wordpress.org/queuelingo-translation-connector-for-wpml/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/queuelingo-translation-connector-for-wpml/)
by [RSS](https://plugins.trac.wordpress.org/log/queuelingo-translation-connector-for-wpml/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Security: apply endpoint now validates per-job assignment before writing the 
   XLIFF to WPML (no write-then-reject).
 * Security: GET endpoints (get-xliff, translation-fields, pb-fields) now run per-
   job `guard_job_access` before returning or changing state.
 * i18n: added `No valid job_id found in XLIFF.` translation string.

#### 1.0.2

 * Fixed some warning errors in the Plugin Check self-test.

#### 1.0.1

 * Security: sanitize translation content before writing back (KSES filtering + 
   ACF field-type whitelist).
 * Security: verify HMAC signature before consuming nonce (prevents options-table
   write amplification).
 * Security: enforce per-job assignment for translator users on write endpoints.
 * Fix: notification failures are now detected (blocking request + HTTP status check)
   instead of silently marking tasks as notified.
 * Fix: task identity deduplication and job-id sync no longer overwrite completed
   history or swallow new tasks.
 * Fix: daily stats timezone boundary no longer drifts on non-UTC PHP timezones.
 * Fix: GET signature no longer includes WP-injected route defaults, stabilizing
   third-party callback verification.
 * Improve: uninstall now removes the custom task table, DB version option, and 
   nonce transients.
 * Improve: README requirements updated (Tested up to 7.0, Requires PHP 7.4).

## Meta

 *  Version **1.0.3**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai translation](https://wordpress.org/plugins/tags/ai-translation/)[localization](https://wordpress.org/plugins/tags/localization/)
   [multilingual](https://wordpress.org/plugins/tags/multilingual/)[translation](https://wordpress.org/plugins/tags/translation/)
   [wpml](https://wordpress.org/plugins/tags/wpml/)
 *  [Advanced View](https://wordpress.org/plugins/queuelingo-translation-connector-for-wpml/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/queuelingo-translation-connector-for-wpml/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/queuelingo-translation-connector-for-wpml/reviews/)

## Contributors

 *   [ queuelingo ](https://profiles.wordpress.org/queuelingo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/queuelingo-translation-connector-for-wpml/)