Title: AIT Multilingual Translate
Author: itdesignsro
Published: <strong>June 26, 2026</strong>
Last modified: July 3, 2026

---

Search plugins

![](https://ps.w.org/ait-multilingual-translate/assets/banner-772x250.png?rev=3587229)

![](https://ps.w.org/ait-multilingual-translate/assets/icon-256x256.png?rev=3587229)

# AIT Multilingual Translate

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

[Download](https://downloads.wordpress.org/plugin/ait-multilingual-translate.0.3.39.zip)

 * [Details](https://pcd.wordpress.org/plugins/ait-multilingual-translate/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/ait-multilingual-translate/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/ait-multilingual-translate/#installation)
 * [Development](https://pcd.wordpress.org/plugins/ait-multilingual-translate/#developers)

 [Support](https://wordpress.org/support/plugin/ait-multilingual-translate/)

## Description

AIT Multilingual Translate helps site owners translate WordPress content with AI
and machine translation providers while saving translations locally for reuse.

The plugin is currently available as a Public Beta Build. Please make a backup before
bulk translating production websites.

Language flag icons are bundled locally from the MIT-licensed lipis/flag-icons project.
No external request is made to load flag images.

#### Key features

 * Select source and target languages.
 * Translate with OpenAI, Google Translate, DeepL, Gemini, or Grok/xAI.
 * Choose a global Translation Mode / Tone of Voice for AI providers such as SEO
   Optimized, Marketing, eCommerce, Technical, Legal, Luxury Brand, Friendly, or
   Custom Prompt.
 * Use AI Cost Optimization settings for Cheap, Balanced, or Premium model guidance,
   temperature control, request limits, token estimates, cache hits, and duplicate-
   skipped statistics.
 * Store translations locally and reuse them until source text changes.
 * Scan posts, pages, products, menus, widgets, taxonomy terms, SEO meta, and public
   custom fields.
 * Process translation work in a queue so visitors do not wait for provider calls.
 * Edit saved translations from the frontend as an administrator.
 * Manage translations in a searchable Translation Matrix.
 * Export and import translations as CSV, PO, or MO files.
 * Add language switchers with shortcodes, widgets, Elementor, WordPress menus, 
   header, or footer placement.
 * Use directory URLs such as `/ka/about/` or query URLs such as `/about/?lang=ka`.
 * Includes WooCommerce product and category URL compatibility helpers.
 * Includes a debugger, route diagnostics, safe log export, and provider test tools.

#### Public Beta

AIT Multilingual Translate is still under active testing. Bulk translation can consume
provider quota and should be tested on staging first. The plugin stores API keys
in WordPress options unless you define keys in `wp-config.php`.

#### Trademark notice

WooCommerce and Elementor are trademarks of their respective owners. This plugin
is not affiliated with, endorsed by, or sponsored by WooCommerce, Automattic, Elementor,
or their parent companies.

#### External services

AIT Multilingual Translate can connect to external translation providers. No provider
is contacted unless you configure a provider key and start a provider test, queue
process, background queue run, or on-page translation request.

For all providers, the plugin may send source text strings, source language, target
language, provider model/endpoint selection, and request metadata required by the
provider. API keys are sent only to the selected provider endpoint and are not shown
in the debugger or public output.

OpenAI:

 * Sends selected strings and language instructions to OpenAI when OpenAI is the
   active provider.
 * Terms: https://openai.com/policies/terms-of-use/
 * Privacy: https://openai.com/policies/privacy-policy/

Google Translate:

 * Google Translate is used to translate selected source strings when Google Translate
   is selected as the active provider and the site owner has configured a Google
   Cloud Translation API key.
 * The plugin sends source text strings, source language and target language to 
   Google Cloud Translation API only when the site owner starts a provider test,
   queue process, background queue run or on-page translation request.
 * Terms: https://cloud.google.com/terms
 * Privacy: https://policies.google.com/privacy

DeepL:

 * Sends selected strings plus source and target language codes to DeepL when DeepL
   is the active provider.
 * Terms: https://www.deepl.com/pro-license
 * Privacy: https://www.deepl.com/privacy

Gemini:

 * Sends selected strings and language instructions to the Gemini API when Gemini
   is the active provider.
 * Terms: https://ai.google.dev/gemini-api/terms
 * Privacy: https://policies.google.com/privacy

Grok/xAI:

 * Sends selected strings and language instructions to xAI when Grok/xAI is the 
   active provider.
 * Terms: https://x.ai/legal/terms-of-service
 * Privacy: https://x.ai/legal/privacy-policy

## Screenshots

[⌊Dashboard with Public Beta notice and quick setup areas.⌉⌊Dashboard with Public
Beta notice and quick setup areas.⌉[

Dashboard with Public Beta notice and quick setup areas.

[⌊Setup Wizard for languages, providers, API keys, scanning, and frontend editor.⌉⌊
Setup Wizard for languages, providers, API keys, scanning, and frontend editor.⌉[

Setup Wizard for languages, providers, API keys, scanning, and frontend editor.

[⌊Translation Matrix with search, status filters, pagination, and bulk save.⌉⌊Translation
Matrix with search, status filters, pagination, and bulk save.⌉[

Translation Matrix with search, status filters, pagination, and bulk save.

[⌊Scanner and queue controls for collecting and translating strings in batches.⌉⌊
Scanner and queue controls for collecting and translating strings in batches.⌉[

Scanner and queue controls for collecting and translating strings in batches.

[⌊Frontend editor toolbar and modal for administrator translation corrections.⌉⌊
Frontend editor toolbar and modal for administrator translation corrections.⌉[

Frontend editor toolbar and modal for administrator translation corrections.

[⌊Elementor language switcher widget controls.⌉⌊Elementor language switcher widget
controls.⌉[

Elementor language switcher widget controls.

[⌊WordPress menu language switcher setup.⌉⌊WordPress menu language switcher setup
.⌉[

WordPress menu language switcher setup.

[⌊Debugger with provider test, route diagnostics, queue status, and safe log export.⌉⌊
Debugger with provider test, route diagnostics, queue status, and safe log export
.⌉[

Debugger with provider test, route diagnostics, queue status, and safe log export.

[[

[[

## Installation

 1. Upload the `ait-multilingual-translate` folder to `/wp-content/plugins/` or install
    the ZIP through **Plugins > Add New > Upload Plugin**.
 2. Activate **AIT Multilingual Translate**.
 3. Open **AI Translate** in the WordPress admin menu.
 4. Choose source and target languages.
 5. Select a provider and add the provider API key.
 6. Run the scanner to collect site strings.
 7. Process the translation queue.
 8. Add a language switcher using `[aitmt_language_switcher]`, a widget, Elementor,
    or a WordPress menu item.

## FAQ

### Does AIT Multilingual Translate translate pages on every visit?

No. The recommended workflow is to scan strings, process them in the queue, save
translations locally, and serve saved translations to visitors.

### Can I use the plugin without an AI provider?

Yes. You can scan strings and manually edit translations in the Translation Matrix.
Provider translation requires a provider API key.

### Does the plugin support WooCommerce?

The Public Beta Build includes WooCommerce product and product-category URL compatibility
helpers and scanner coverage for product content. Always test stores on staging 
before bulk translation.

### Where are translations stored?

Translations are stored in a custom WordPress database table named with the site
prefix, usually `wp_aitmt_translations`.

### Are API keys visible in logs?

The debugger masks provider keys. Safe debug exports redact secrets and sensitive
data before inclusion in reports.

### Can I define API keys in wp-config.php?

Yes. Supported constants are `AITMT_OPENAI_API_KEY`, `AITMT_GEMINI_API_KEY`, `AITMT_GROK_API_KEY`,`
AITMT_GOOGLE_TRANSLATE_API_KEY`, and `AITMT_DEEPL_API_KEY`.

## Reviews

![](https://secure.gravatar.com/avatar/b1343b296b759b509e4bb79a6bc5298fe0faa2b7bf3302d35251d81559087cd7?
s=60&d=retro&r=g)

### 󠀁[Superb plugin, works perfectly!](https://wordpress.org/support/topic/superb-plugin-works-perfectly-3/)󠁿

 [bacher4](https://profiles.wordpress.org/bacher4/) June 27, 2026 1 reply

The plugin is incredibly fast and offers unlimited language support, which is a 
huge plus. On top of that, managing and making adjustments is smooth, intuitive,
and very comfortable. Highly recommended!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/)

## Contributors & Developers

“AIT Multilingual Translate” is open source software. The following people have 
contributed to this plugin.

Contributors

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

“AIT Multilingual Translate” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/ait-multilingual-translate/contributors)
for their contributions.

[Translate “AIT Multilingual Translate” into your language.](https://translate.wordpress.org/projects/wp-plugins/ait-multilingual-translate)

### Interested in development?

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

## Changelog

#### 0.3.39

 * Added safe-by-default provider pricing notices, setup assistants, quota/budget
   guidance, and API cost estimator UI.
 * Changed new-install defaults to conservative plugin-side character limits, smaller
   batches, and disabled background/page-load translation behavior.
 * Improved target-language search so language codes such as `ru` match the correct
   language.

#### 0.3.38

 * Clarified queue source reporting by separating queued characters from historical
   total characters.
 * Added a guarded page-load queue cleanup action for sites where page-load collection
   was previously enabled.
 * Added a production warning when page-load collection is enabled.

#### 0.3.37

 * Added a guarded cleanup action for technical/non-translatable queued rows such
   as data URIs, base64 payloads, URLs, hashes, IDs, JSON/settings data, asset paths,
   and code fragments.
 * Added skipped-string diagnostics with top rejection reasons and technical samples.
 * Blocked Translate All when queued rows contain unknown or technical/non-translatable
   items.
 * Improved Translate All estimates with blocked technical rows/characters separated
   from billable unique source strings and target-language jobs.
 * Added unsafe page-load guards for customizer, Elementor preview, WooCommerce 
   cart/checkout/add-to-cart/remove-item, filter, sort, and preview requests.
 * Prevented source_type=unknown rows from being created when source metadata cannot
   be determined.

#### 0.3.36

 * Blocked unsafe `source_type=unknown` queued rows from provider processing.
 * Added a Queue Debug Report with top source types, object IDs, field keys, target-
   language counts, duplicate hashes, and longest queued strings.
 * Added a guarded cleanup action for queued rows with missing/unknown source metadata.
 * Improved Translate All estimates to separate total queued rows, unique source
   strings, target-language jobs, billable characters, and per-language character
   totals.
 * Tightened scanner guards for technical strings, JSON/settings data, classes, 
   URLs, hashes, short values, and oversized strings.

#### 0.3.35

 * Added queue lock and processing status safeguards for translation batches.
 * Added retry limits and failed status for problematic queued translations.
 * Added Translate All cost estimate and explicit confirmation before bulk processing.
 * Added provider usage logging and source reporting for queued translations.
 * Changed new-install defaults so page-load translation, background processing,
   and scan-on-save stay disabled until explicitly enabled.
 * Narrowed Elementor scanning to visible human-readable fields.
 * Added Google Cloud Translation API billing warning and safer local quota defaults.

#### 0.3.34

 * Updated DeepL Terms and Privacy Policy URLs in readme.txt for WordPress.org review.

#### 0.3.33

 * Renamed public plugin branding to AIT Multilingual Translate.
 * Removed WordPress.org restricted/trademark-sensitive wording from the public 
   plugin name.
 * Reworked internal prefixing from wpait/WPAIT toward aitmt/AITMT naming.
 * Removed custom updater / self-update override logic for WordPress.org compliance.
 * Improved WordPress enqueue handling for JavaScript and CSS.
 * Improved external services disclosure in readme.txt.
 * Removed or corrected broken external service legal/privacy links.
 * Improved plugin directory/path handling using WordPress helper functions.
 * Improved output buffering lifecycle.
 * Improved output escaping in frontend/admin rendering.
 * Restored target language search in the dashboard and setup wizard after the public
   prefix cleanup.
 * Restored frontend language switcher styling for shortcode, Elementor widget, 
   automatic placement, and WordPress menu output.
 * Restored frontend editor editable text detection and AJAX actions after the final`
   aitmt` prefix rename.
 * Tested the updated package with Plugin Check.
 * Prepared updated ZIP package for WordPress.org review.

#### 0.3.32

 * Renamed the final WordPress.org submission package to AIT Multilingual Translate.
 * Updated the plugin slug, folder, ZIP name, and text domain to `ait-multilingual-
   translate`.
 * Removed beta self-update/repair updater hooks for WordPress.org compliance.
 * Updated external-services disclosure and generated log directory handling.
 * Added explicit output-buffer shutdown handling for review safety.

#### 0.3.31

 * Renamed the public WordPress.org plugin name to AIT Multilingual Translate.
 * Updated the submission slug and package root to `ait-multilingual-translate`.
 * Updated the text domain and language template filename for WordPress.org language-
   pack readiness.
 * Updated public-facing branding, readme text, and WordPress.org trademark wording.
 * Kept internal prefixes, option names, database tables, shortcodes, translation
   engine, queue, scanner, routing, Elementor widget, frontend editor, and WooCommerce
   compatibility logic unchanged.

#### 0.3.30

 * Added AI Cost Optimization settings for quality mode, temperature, request character
   limits, estimated per-request cost limits, model guidance, and token/cost statistics.
 * Added safe deduplication before provider requests and translation-memory cache-
   hit handling for frontend auto-translate.
 * Added provider capability cards for active providers and planned architecture
   targets without enabling unfinished provider API integrations.
 * Loaded the WordPress text domain for language-pack readiness and disabled the
   older internal dictionary fallback.
 * Updated the public package slug to `ait-multilingual-translate`.
 * Kept translation engine, queue architecture, scanner collection logic, routing,
   WooCommerce handling, translation matrix, and language switcher behavior unchanged.

#### 0.3.29

 * Finalized the Translation Style / Tone of Voice settings section for the Public
   Beta release.
 * Added Translation Mode visibility to Scanner and Queue statistics.
 * Documented that per content type modes are planned for a future release while
   the current build uses Global Translation Mode.
 * Kept translation engine, queue architecture, scanner collection logic, routing,
   WooCommerce handling, translation matrix, and language switcher behavior unchanged.

#### 0.3.28

 * Added a Scanner and Queue “Translate All” action that processes queued translations
   in safe provider batches with quota/time-limit guidance.
 * Finalized Global Translation Mode / Tone of Voice UI copy and server-side custom
   instruction length protection.
 * Kept translation engine, queue architecture, scanner collection logic, routing,
   WooCommerce handling, translation matrix, and language switcher behavior unchanged.

#### 0.3.27

 * Fixed admin asset loading for all plugin subpages after the public slug change.
 * Replaced the remaining public Elementor switcher label that used a previous public
   label.
 * Updated the modular settings link to the new top-level admin page.
 * Kept translation engine, queue, scanner, routing, WooCommerce handling, translation
   matrix, and language switcher behavior unchanged.

#### 0.3.26

 * Prepared the public WordPress.org package name, metadata, and build structure
   for AIT Multilingual Translate.
 * Added Translation Mode / Tone of Voice settings for prompt-based AI providers.
 * Switched default OpenAI model to `gpt-4o-mini` and Grok default to a lightweight
   model where available.
 * Hardened custom-table SQL and local file handling for WordPress.org Plugin Check
   compatibility.
 * Kept translation engine, queue, scanner, routing, WooCommerce handling, translation
   matrix, and language switcher behavior unchanged.

#### 0.3.25

 * Added secure frontend editor Auto Translate so administrators can request an 
   AI/provider translation inside the edit modal, review it, and save manually.
 * Improved frontend editor modal loading state, textarea auto-resize, mobile spacing,
   and provider error messaging.
 * Kept translation engine, queue, scanner, routing, WooCommerce handling, translation
   matrix, and language switcher behavior unchanged.

#### 0.3.24

 * Replaced remaining `parse_url()` calls with WordPress `wp_parse_url()` for Plugin
   Check compatibility.
 * Added translator comments and documented safe internal HTML output paths.
 * Improved uninstall variable prefixing for WordPress Coding Standards.
 * Kept translation engine, queue, scanner, routing, WooCommerce handling, and language
   switcher behavior unchanged.

#### 0.3.23

 * Public Beta Build prepared for WordPress.org submission.
 * Added WordPress.org `readme.txt`.
 * Added GPL license file and plugin header license metadata.
 * Replaced earlier beta wording with “Public Beta Build”.
 * Hardened uninstall table-name handling.
 * Preserved translation engine, queue processing, scanner, routing, provider logic,
   frontend editor, WooCommerce compatibility, Elementor widget logic, and language
   switcher core logic.

#### 0.3.22

 * Added menu language switcher anchor protection for themes that rewrite menu links.

#### 0.3.21

 * Prevented the frontend language URL rewriter from overwriting WordPress menu 
   language switcher links.

#### 0.3.20

 * Improved menu language switcher behavior for current-language switcher items.

## Meta

 *  Version **0.3.39**
 *  Last updated **6 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/ait-multilingual-translate/) and
   [Lao](https://lo.wordpress.org/plugins/ait-multilingual-translate/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/ait-multilingual-translate)
 * Tags
 * [AI](https://pcd.wordpress.org/plugins/tags/ai/)[ecommerce](https://pcd.wordpress.org/plugins/tags/ecommerce/)
   [localization](https://pcd.wordpress.org/plugins/tags/localization/)[multilingual](https://pcd.wordpress.org/plugins/tags/multilingual/)
   [translation](https://pcd.wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/ait-multilingual-translate/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ait-multilingual-translate/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ait-multilingual-translate/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://wp-ai.itdesign.biz/support-development/)