Description
TranslateSimple scans supported public WordPress content, lets you translate it
manually for free, and provides a fully managed translation service when you
want to translate automatically. There is no separate service to configure.
Final translations and manual edits remain in your WordPress database and
continue rendering if the subscription or service is unavailable.
External service disclosure: only source segments explicitly submitted by an
administrator are sent to api.translatesimple.com, which routes them to the
machine-translation provider selected by TranslateSimple: Microsoft Azure
Translator or DeepL. Private pages, form submissions, orders, users, nonces and
hidden fields are not sent. Acknowledged text is deleted from the service within
24 hours and unclaimed results within 30 days; raw translation payloads are
excluded from service backups. Account, entitlement, usage counts and
operational metadata are retained as described in the privacy policy.
Service terms: https://translatesimple.com/terms/
Privacy policy: https://translatesimple.com/privacy/
Support: https://translatesimple.com/support/
DeepL privacy: https://www.deepl.com/privacy
Microsoft privacy: https://privacy.microsoft.com/privacystatement
Microsoft Azure legal terms: https://azure.microsoft.com/support/legal/
Screenshots



Installation
- Install and activate TranslateSimple.
- Open TranslateSimple in WordPress admin.
- Choose source and target languages and scan supported content.
- Edit manually, or connect your TranslateSimple account to use machine translation.
FAQ
-
Where does the language switcher appear?
-
By default, TranslateSimple adds a compact language selector to the site’s
existing navigation. It works with block-theme navigation and classic menus,
including their mobile menu. Site editors can place
[translatesimple_switcher] manually when they need theme-specific positioning.The selector inherits the theme text colour. Its active colour, active text,
background and border can be customized with the CSS variables prefixed by
–translatesimple-switcher-. -
Which languages are supported?
-
TranslateSimple supports 33 common source and target languages through its
managed translation service. The picker highlights English, Spanish, French,
German, Portuguese, Italian, Dutch, Japanese, Simplified Chinese, Arabic,
Polish and Russian, with 21 additional European and Asian languages available
under “More languages”. Each site can select one source and up to two targets. -
Do I need to configure a separate translation service?
-
No. TranslateSimple is fully managed. Connect your TranslateSimple account,
choose your languages and start the translation from WordPress. TranslateSimple
runs and maintains the service for you. -
What happens if I stop paying?
-
Existing translations, manual editing, export and security/compatibility
updates continue. New hosted machine translations require an active entitlement
or remaining trial quota. -
Does TranslateSimple translate private data?
-
No. TranslateSimple scans published public content types, public taxonomy terms,
configured widget text and supported form/builder display settings. It never
scans form submissions, orders, users, cookies, nonces or hidden credentials. -
Does it translate every WordPress plugin automatically?
-
No multilingual plugin can honestly guarantee 100% coverage on every WordPress
site. TranslateSimple supports registered static blocks and safe Gutenberg
content metadata automatically, plus explicit integrations for popular
builders, commerce and forms. The scan reports unsupported stored blocks before
translation. Compatibility support evolves with WordPress, and customers can
request a theme, builder or form review through the support page.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“TranslateSimple” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “TranslateSimple” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.22
- Escape stored translations at every plain-text and HTML-attribute rendering boundary.
- Add regression coverage for malicious translations imported or written directly to the database.
0.1.21
- Detect the visitor language and localize the landing page in English, French, Spanish, Italian, Portuguese and German.
- Add a compact remembered language selector and serve localized accessibility metadata.
- Show each non-English visitor an example from their local language into English; keep English to Spanish for English visitors.
0.1.20
- Put support for 33 languages in the primary landing-page promise without adding another hero row.
- Refresh the portal asset version so the compact language badge renders correctly for returning visitors.
0.1.19
- Present automatic translation as a fully managed TranslateSimple service across the landing page, customer portal and WordPress onboarding.
- Remove infrastructure and credential jargon from the customer journey while retaining required external-service disclosures.
- Introduce the aligned-lines brand mark across the customer portal and WordPress workspace.
0.1.18
- Expand source and target selection from three to 33 common languages supported by the managed translation service.
- Keep the twelve most-used choices visible and place 21 additional languages in a compact expandable picker.
- Map canonical English, Portuguese and Chinese codes to service-specific and native WordPress locales.
0.1.17
- Cover fifteen representative WordPress site profiles with a browser crawler that scrolls every source and translated route.
- Resolve translated static fronts, posts indexes and archives without dropping the locale during canonical redirects.
- Keep the integrated selector available on translated home, blog, search and archive routes.
- Prevent stale Elementor source markup and render WooCommerce product descriptions and excerpts from the local translation catalogue.
- Install available official language packs for active plugins and themes when languages are saved.
- Reject leaked source text, formatting markers, encoded HTML, missing selectors, 404 pages and browser errors in the compatibility matrix.
0.1.16
- Keep the integrated language selector on translated home, category, author and date archive routes.
- Resolve localized author/date archives and preserve their corresponding URL when switching languages.
- Discover and translate classic navigation-widget headings used in theme footers.
- Exercise literal FR/ES home, category and author routes in the public browser smoke suite.
0.1.15
- Reload native WordPress interface strings in the selected public language and install missing official core language packs when languages are saved.
- Keep the integrated language selector available on translated home, blog and archive routes.
- Cover translated comment forms and localized home navigation in the public browser smoke suite.
0.1.14
- Normalize allow-listed encoded formatting on source-language and untranslated fallback routes.
- Hide revoked WordPress connections from the customer portal while preserving account history.
- Expand deterministic smoke and browser journeys across support, password devices, billing, exports, disconnect, deletion and outage paths.
0.1.13
- Translate document titles, media-library alt text, rendered image attributes and generated internal links.
- Translate legacy Custom HTML widget attributes and SureForms default field labels and submit buttons.
- Restore allow-listed Spectra encoded formatting as safe HTML without leaking encoded markup.
- Expand the integration fixtures and realistic showcase audit for these rendering paths.
0.1.12
- Replace separate Gutenberg allowlists with one extensible declarative registry.
- Auto-detect safe static content and display fields from registered block metadata.
- Support nested wildcard attribute paths and safe rendered HTML attributes.
- Report metadata-backed coverage while excluding raw code, URLs and secret-like settings.
- Expand the customer landing page with product workflow, ownership and honest coverage guidance.
0.1.11
- Make target languages react to the selected source language and simplify the language picker.
- Keep protected formatting markers invisible while editors change only the readable text.
- Report unexpected service redirects clearly instead of showing a generic invalid-response error.
0.1.10
- Translate current Spectra content/button blocks and SureForms field labels, placeholders, help text and custom buttons.
- Preserve encoded inline formatting in dynamic block attributes.
- Use the proxy-compatible site-pairing collection endpoint without following sensitive API redirects.
0.1.9
- Add a three-step WordPress onboarding checklist with one clear next action.
- Explain how existing paid customers connect and approve their site without an API key.
- Add WordPress.org directory screenshots for setup, block editing and the translated visitor experience.
0.1.8
- Add guided post-payment WordPress connection and verified-device password sign-in to the hosted portal.
0.1.7
- Unify customer-facing, publisher and service branding under TranslateSimple.
0.1.6
- Publish the service terms, privacy notice and support route referenced by the WordPress.org listing.
0.1.5
- Discover public custom post types and taxonomies, including WooCommerce products, categories, tags and attributes.
- Switch the native WordPress locale on translated routes so core and plugin language packs render system text.
- Translate supported Elementor, ACF, legacy/block widget, Contact Form 7, WPForms and Gravity Forms display fields.
- Preserve translated WooCommerce product names in cart, checkout and stored-language order items.
- Show detected content types, taxonomies and compatibility adapters in the scan report.
0.1.4
- Translate page-list and navigation-link labels from block themes.
- Keep internal menu, site-title and logo links inside the selected language.
- Scan navigation labels stored in block templates, template parts and patterns.
- Translate static text and image alternatives stored in active-theme templates and patterns.
0.1.3
- Integrate the automatic language selector into block-theme and classic navigation menus.
- Add lightweight CSS variables for theme-specific styling.
0.1.2
- Place the automatic language switcher above the site header without overlaying theme controls.
- Keep a footer fallback for themes that do not expose the standard body-open hook.
0.1.1
- Add Microsoft Azure Translator support to the hosted service.
- Clarify the machine-translation provider disclosure.
0.1.0
- Initial private-pilot release.
