Title: TranslateML
Author: Magazine3
Published: <strong>ماي 30, 2025</strong>
Last modified: ديسومبر 2, 2025

---

Search plugins

![](https://ps.w.org/translateml/assets/banner-772x250.png?rev=3313032)

![](https://ps.w.org/translateml/assets/icon-256x256.png?rev=3313032)

# TranslateML

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

[Download](https://downloads.wordpress.org/plugin/translateml.1.0.2.zip)

 * [Details](https://arq.wordpress.org/plugins/translateml/#description)
 * [Reviews](https://arq.wordpress.org/plugins/translateml/#reviews)
 *  [Installation](https://arq.wordpress.org/plugins/translateml/#installation)
 * [Development](https://arq.wordpress.org/plugins/translateml/#developers)

 [Support](https://wordpress.org/support/plugin/translateml/)

## Description

**TranslateML** is a powerful yet lightweight WordPress plugin designed to provide
seamless frontend content translation. The plugin uses the [TranslateML API](https://translateml.com)
to translate text and leverages caching to deliver high performance.

### Key Features:

 * **Automatic Translation**: Translates frontend content dynamically using TranslateML
   API.
 * **Caching**: Optimized caching for faster translation delivery.
 * **Language Switcher**: Easily switch between multiple languages on your site.
 * **Customizable URLs**: Adds a two-digit language code to URLs for SEO-friendly
   language versions.
 * **Default Language**: Falls back to the default language (English) if a translation
   is unavailable.

### How It Works:

 1. Captures the output buffer of the page.
 2. Sends the content to TranslateML API for translation.
 3. Replaces the content with the translated version or uses the default language if
    no translation exists.
 4. Translations are cached for enhanced performance.

### Performance Note:

TranslateML activates its translation buffer only when a non-default language is
requested and a valid API key is configured. However, this may introduce performance
overhead in certain environments — especially on high-traffic sites or pages with
large content.

#### Scenarios to watch:

 * Remote API calls on every translated page request (if not cached)
 * Incompatibility with server-side full-page caching (e.g., Varnish, NGINX)
 * Large dynamic pages without caching may slow down noticeably

### Bug Reports

Bug reports for TranslateML are [welcomed on GitHub](https://github.com/ahmedkaludi/translateml).
Please note GitHub is not a support forum, and issues that aren’t properly qualified
as bugs will be closed.

### External Services

This plugin relies on the following third-party service:

#### TranslateML.com API

TranslateML plugin connects to TranslateML.com API to translate the contents. It
sends the user’s site url , language source and language target to perform translation.
No personally identifiable information (PII) is collected or transmitted.

This API service is provided by the developer of the plugin : [Terms of Service](https://translateml.com/terms),
[Privacy Policy](https://translateml.com/privacy)

## Screenshots

 * [[
 * screenshot-1.png
 * [[
 * screenshot-2.png
 * [[
 * screenshot-3.png
 * [[
 * screenshot-4.png

## Installation

 1. Upload the `Translateml` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Configure API settings in the **TranslateML** settings page under the WordPress
    admin dashboard.

## FAQ

### How do I set up the TranslateML API?

Go to the plugin settings page and enter your TranslateML API key. If you don’t 
have one, sign up at [TranslateML.com](https://translateml.com).

### What happens if a translation is unavailable?

If a translation is unavailable, the plugin will display the default language (English).

### Is this plugin compatible with caching plugins?

Yes, TranslateML is designed to work seamlessly with popular caching plugins.

### Will this plugin work with server-side caching?

TranslateML uses PHP output buffering (`ob_start()`) to dynamically translate content
on the frontend. While this only happens when a translated language is requested
and an API key is configured, it may conflict with full-page server-side caching
systems.

Some examples of caching systems that may interfere:
 – Varnish – NGINX full-page
caching – Managed WordPress hosting caches (e.g., WP Engine, Kinsta, SiteGround)

If your site uses such caching:
 – Translations may not appear as expected unless
caching is bypassed for translated pages. – It is recommended to test thoroughly
or disable caching for multilingual URLs.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“TranslateML” is open source software. The following people have contributed to 
this plugin.

Contributors

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

[Translate “TranslateML” into your language.](https://translate.wordpress.org/projects/wp-plugins/translateml)

### Interested in development?

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

## Changelog

#### 1.0.2 (02 December 2025)

 * Test : Tested with WordPress 6.9

#### 1.0.1

 * Added banner and Screenshots

#### 1.0.0

 * Initial release.
 * Integrated TranslateML API for translations.
 * Added language switcher functionality.
 * Implemented caching for performance optimization.

## Meta

 *  Version **1.0.2**
 *  Last updated **5 months ago**
 *  Active installations **Fewer than 10**
 *  Tested up to **6.9.4**
 *  Language
 * [English (US)](https://wordpress.org/plugins/translateml/)
 * Tags
 * [caching](https://arq.wordpress.org/plugins/tags/caching/)[language switcher](https://arq.wordpress.org/plugins/tags/language-switcher/)
   [multilingual](https://arq.wordpress.org/plugins/tags/multilingual/)[translation](https://arq.wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://arq.wordpress.org/plugins/translateml/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/translateml/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/translateml/)