Saasco Multilingual Translation

Saasco Multilingual Translation

By Saasco
Details
View on WordPress

Saasco Multilingual Translation is built around the hardest part of running a multilingual site: what happens after the first translation.

Getting a site into two languages is the easy part. Keeping them in sync is not: you fix a typo in the source, and suddenly a whole page is marked for review — or a full retranslation wipes out your manual corrections. Saasco Multilingual Translation tracks each block separately, so it can tell you which two paragraphs changed, and touch only those.

What you get for free

  • Unlimited languages, each with its own server-rendered URL that search engines can crawl and index.
  • Complete multilingual SEO: correct hreflang with x-default, self-referencing canonical, translated slugs and meta, clean XML sitemap — all included in the free plugin.
  • A language switcher that works in block themes — available as a block, a widget, a shortcode and a menu item. When a page has no translation yet, it points at the closest match, never at the source-language home page.
  • A side-by-side editor: source on the left, translation on the right, segment by segment.
  • Bring your own AI key (DeepL or OpenAI), with no limit. The provider bills you directly. You pay the provider directly for what you use, and the free plugin never caps how much you translate with your own key.
  • Interface strings from your theme and plugins, so a page in another language is in that language all the way through.
  • WooCommerce basics: products, categories, cart and checkout in the visitor’s language.
  • Import from Polylang, resumable and safe — your Polylang data is left untouched.

Translate content, not code

The translation engine never sees your HTML. It gets a sentence with lightweight position markers — Order <0>today</0> — and never the classes, URLs or data attributes around it. That is why Saasco Multilingual Translation cannot break your layout: it never touches it.

Your translations. Your database.

Everything lives in your own WordPress database as ordinary posts. No external server sits in your page rendering. Nothing disappears if you stop paying for anything — there is nothing to stop paying for on the free plan, and even the PRO licence only ever controls updates and support.

External services

Saasco Multilingual Translation makes no external requests while rendering your site, and none at all unless you connect a machine-translation provider yourself. If you do, the plugin sends the text of the segments you ask it to translate (with lightweight position markers, never your HTML, URLs or attributes), plus the source and target language codes, to the provider you configured, using the API key you provide. This happens only when you or a background job you started requests a machine translation, and when you test the key on the settings screen.

Your API key is stored encrypted in your own database and is sent only to the provider it belongs to. Saasco Multilingual Translation has no server of its own in this flow and never receives your text, your key or your usage.

Source code

The admin interface is built with @wordpress/scripts. The human-readable sources are shipped in the assets/ directory of this plugin; build/ contains the compiled output. Rebuild with npm install && npm run build in the plugin root.

Details

Plugin code:
saasco-multilingual-translation
Plugin version:
0.1.0
Author:
Outdated:
No
WP version:
6.5 or higher
PHP version:
8.1 or higher
Test up to WP version:
7.1
Total installations:
0
Last updated:
2026-08-31
Rating:
Times rated:
0
hreflang
multilanguage
multilingual
translation
woocommerce