Title: Softtrix Multilanguage
Author: softtrix
Published: <strong>November 13, 2026</strong>
Last modified: November 13, 2026

---

Search plugins

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

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

# Softtrix Multilanguage

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

[Download](https://downloads.wordpress.org/plugin/softtrix-multilanguage.1.2.1.zip)

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

 [Support](https://wordpress.org/support/plugin/softtrix-multilanguage/)

## Description

Softtrix Multilanguage makes any WordPress website multilingual in a few minutes,
whatever theme or page builder it uses. It reads the finished page, including the
header, menus, footer, widgets, page builder content and theme templates, so everything
your visitors see can be translated.

A short setup wizard asks three questions: which languages you want, how you want
to translate, and where the language switcher goes. Then a step-by-step Translate
screen guides you through the rest.

#### Two ways to translate, your choice

 * **By file, free and without any account.** Download your website text as one 
   file, fill in the translations yourself, send it to a translator or use any AI
   tool with the ready-made instruction, then upload it again.
 * **Automatically.** Use the AI provider connected to your site through the WordPress
   AI Client (WordPress 7.0 or later, under Settings > Connectors), or your own 
   DeepL or Google Cloud Translation account, and translate the pages you select
   in one click.

Either way, new translations are saved as drafts. Nothing appears on your live site
until you approve it.

#### Features

 * Unlimited languages, picked from a list of nearly 70, or add your own
 * SEO-friendly language addresses such as example.com/fr/ and example.com/de/about/
 * Translated page addresses (slugs) for each language
 * Language switcher with flags: floating button, menu item, widget, shortcode `[
   softml_switcher]` or the PHP function `softml_language_switcher()`
 * Visual translation editor with progress for every page and language
 * Text shared by many pages, such as menus and the footer, is translated only once
 * Brand names, email addresses and links are never translated
 * Choose which pages to translate, and take a page out again at any time
 * Multilingual SEO: hreflang and x-default tags, self-referencing canonical, `<
   html lang>` and Open Graph locale
 * Works with Yoast SEO and Rank Math: every translation keeps its own SEO title
   and description
 * Translated sitemaps (WordPress core and Yoast SEO)
 * Posts by language: the blog, archives, search and widgets show the posts of the
   current language
 * Right-to-left languages (Arabic, Hebrew, Persian, Urdu), including RTL support
   for Slick sliders
 * Custom CSS for each language
 * Translations are normal WordPress pages: no lock-in, and your data stays when
   you deactivate the plugin
 * AI translation uses the WordPress AI Client, so no AI key is stored by this plugin.
   DeepL and Google keys are stored encrypted, or can be kept in wp-config.php
 * Automatic visitor language detection by browser language and/or country, never
   applied to search engines or to visitors who already chose a language
 * Custom post types such as WooCommerce products, portfolios and locations
 * SEO tools: export and import every page’s SEO title and description in one file,
   and a live canonical and hreflang check for each page

Every feature is free. There is no paid version and no account to create.

### External services

Softtrix Multilanguage only connects to an outside service when you choose automatic
translation with DeepL or Google and save an API key for it, or when you enter an
IP geolocation address in the detection settings. Nothing is sent otherwise.

**DeepL API** (provider “DeepL”). When you translate pages or press “Test connection”,
the text of the selected pages (including their titles and SEO text) is sent to 
DeepL SE at api.deepl.com or api-free.deepl.com, together with your API key.
 Terms:
https://www.deepl.com/pro-license – Privacy policy: https://www.deepl.com/privacy

**Google Cloud Translation API** (provider “Google Cloud Translation”). When you
translate pages or press “Test connection”, the same text is sent to Google at translation.
googleapis.com, together with your API key.
 Terms: https://cloud.google.com/terms–
Privacy policy: https://policies.google.com/privacy

**WordPress AI** (provider “WordPress AI”). This plugin makes no AI requests itself.
When you choose this provider, the text to translate is handed to the WordPress 
AI Client, which sends it to the AI provider that the site owner connected under
Settings > Connectors. The terms and privacy policy of that provider apply.

**IP geolocation service (optional, off by default).** Only when you choose a “Visitor
country” detection mode, enter a geolocation service address in the settings, and
your server or CDN sends no country itself: the visitor’s IP address is sent to 
the service you entered, to find the visitor’s country. Results are cached for a
day. The terms and privacy policy are those of the service you choose; mention it
in your site’s privacy policy.

To read your pages, and for the SEO check, Softtrix Multilanguage also requests 
them from your own website (a “loopback” request). That request stays on your server.

The flag images are from the flag-icons project (MIT License, https://github.com/
lipis/flag-icons) and are included in the plugin; no outside request is made for
them.

## Screenshots

[⌊The setup wizard: pick the languages for your website.⌉⌊The setup wizard: pick
the languages for your website.⌉[

The setup wizard: pick the languages for your website.

[⌊Choose how you translate: by file, or automatically with a translation API.⌉⌊Choose
how you translate: by file, or automatically with a translation API.⌉[

Choose how you translate: by file, or automatically with a translation API.

[⌊The Translate screen guides you step by step and shows what is left to translate.⌉⌊
The Translate screen guides you step by step and shows what is left to translate
.⌉[

The Translate screen guides you step by step and shows what is left to translate.

[⌊The translation editor: original and translation side by side, with progress per
page.⌉⌊The translation editor: original and translation side by side, with progress
per page.⌉[

The translation editor: original and translation side by side, with progress per
page.

[⌊The language switcher with flags on your website.⌉⌊The language switcher with 
flags on your website.⌉[

The language switcher with flags on your website.

## Installation

 1. In your dashboard, go to Plugins > Add New, search for “Softtrix Multilanguage”,
    then install and activate it.
 2. The setup wizard opens. Choose your languages, your translation method and where
    the language switcher appears.
 3. Go to Softtrix Multilanguage > Translate and follow the numbered steps.

Language addresses such as /fr/ need “pretty” permalinks: under Settings > Permalinks,
choose any option except “Plain”.

## FAQ

### Do I need a translation API account?

No. The file method works without any account: download the text, translate it, 
upload it.

### Which translation services work?

 * **WordPress AI**: on WordPress 7.0 or later, the AI provider you connected under
   Settings > Connectors (for example OpenAI, Anthropic or Google). No key is entered
   in this plugin.
 * **DeepL**: a Free or Pro API key.
 * **Google Cloud Translation**: an API key with the Cloud Translation API enabled.

You pay the provider directly for what you translate. Softtrix Multilanguage itself
is free.

### Will I pay twice when I change a page?

No. Only text that has no translation yet is sent. Text you already translated, 
and text shared by several pages, is not sent again.

### Does it work with my theme or page builder?

Yes. Softtrix Multilanguage translates the finished page, so Elementor, the block
editor, classic themes and hand-written theme templates all work.

### Can I stop translating a page?

Yes. Under Softtrix Multilanguage > Translate, every prepared page has a Remove 
button. It deletes the page’s draft copies and takes its text out of the download.
Your original page is never changed.

### How do I show the language switcher?

Choose a floating button or a menu location in the setup wizard or under Softtrix
Multilanguage > Settings. You can also use the “Language Switcher (Softtrix Multilanguage)”
widget, the shortcode `[softml_switcher]`, or `<?php softml_language_switcher();?
>` in a theme template.

### Can visitors be sent to their own language automatically?

Yes. Under Softtrix Multilanguage > Settings, choose a detection mode: browser language,
visitor country, or both. Only first-time visitors to the homepage are redirected.
Search engines and visitors who already picked a language are never redirected.

### What happens if I deactivate the plugin?

Your original pages are not changed. Translated pages are normal WordPress pages.
Before deactivating, use Softtrix Multilanguage > Tools > “Unpublish all translations”
so they do not stay online at their internal address.

### Can I keep my API key out of the database?

Yes. Define it in wp-config.php, for example `define( 'SOFT_ML_DEEPL_API_KEY', '...');`
or `SOFT_ML_GOOGLE_API_KEY`. Keys saved in the settings are stored encrypted.

### Is my data deleted when I uninstall?

Only if you enable “Delete all plugin data” in the settings. Translated pages are
WordPress pages and are never deleted automatically.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

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

[Translate “Softtrix Multilanguage” into your language.](https://translate.wordpress.org/projects/wp-plugins/softtrix-multilanguage)

### Interested in development?

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

## Changelog

#### 1.2.0

 * Renamed to Softtrix Multilanguage (slug and text domain softtrix-multilanguage).
 * AI translation now uses the WordPress AI Client (WordPress 7.0 or later) and 
   the AI provider connected under Settings > Connectors. The plugin no longer calls
   OpenAI or Anthropic directly and no longer stores AI keys.
 * Every form and AJAX handler checks both its security token and the user’s permissions
   directly.
 * The translation preview link now carries a security token.

#### 1.1.2

 * Every form and AJAX request now checks its security token directly in the handler(
   fixes the Plugin Check warnings).
 * Removed set_time_limit(): long jobs run in short steps instead.

#### 1.1.1

 * Security hardening for the WordPress.org review: every database query is prepared,
   all output is escaped, and every file blocks direct access.
 * Tested with WordPress 7.1. Now requires WordPress 6.2 or later.

#### 1.1.0

 * Every feature is now free: AI translation with OpenAI and Anthropic Claude, automatic
   visitor language detection, custom post types (such as WooCommerce products) 
   and the SEO tools.
 * Removed all upgrade prompts.

#### 1.0.2

 * Fix: page menus of block themes listed every page once per language.
 * Fix: long language names no longer overflow the switcher dropdown.
 * Readme and listing assets for WordPress.org.

#### 1.0.1

 * Setup wizard: Back button on every step, and finished steps can be reopened.
 * Flags are now images, so they show on Windows too (emoji flags showed as empty
   boxes).
 * Clearer “Fill in the translations” step with a ready-made instruction for AI 
   tools.
 * Totals update as soon as pages are prepared, without reloading.
 * Prepared pages can be removed from translation again.

#### 1.0.0

 * First public release.

## Meta

 *  Version **1.2.0**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai translation](https://wordpress.org/plugins/tags/ai-translation/)[language switcher](https://wordpress.org/plugins/tags/language-switcher/)
   [multilingual](https://wordpress.org/plugins/tags/multilingual/)[translate](https://wordpress.org/plugins/tags/translate/)
   [translation](https://wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://wordpress.org/plugins/softtrix-multilanguage/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/softtrix-multilanguage/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/softtrix-multilanguage/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=amitkumar506@gmail.com&item_name=Support+Softtrix+Multilingual&currency_code=USD)