OZY Translate makes a WordPress site multilingual without metered word counts, per-language upsells, or a monthly subscription. Everything the plugin can do is available to everyone, for free. Nothing has to be configured for it to translate. A built-in translator that needs no API key and no accoun
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Nov 9, 2026
01 / Source details
Aboutthistool.
OZY Translate makes a WordPress site multilingual without metered word counts, per-language upsells, or a monthly subscription. Everything the plugin can do is available to everyone, for free.
Nothing has to be configured for it to translate. A built-in translator that needs no API key and no account handles the site from the moment you add a second language, and a visitor who picks a language sees that page translated straight away rather than waiting for a queue to catch up.
Pages are not slowed down to do it. The page is sent at full speed with every translation the site has stored, and anything new is translated in the visitor’s browser a moment after the page appears, then kept, so the next visitor gets it from storage.
When you want the better phrasing a language model gives, bring your own key from a provider you already trust, several of which have generous free tiers. On WordPress 7.0 and later the plugin can also use the AI Client built into WordPress, so whichever provider you have connected under Settings, Connectors just works and this plugin never handles a key. The AI Providers screen decides which translator leads. You can also turn automatic translation off entirely and write every translation by hand through the built-in editors.
Voice-first accessibility
Every translated page can be read aloud in the active language using the browser’s built-in speech synthesis. No external service, no API key, no per-character cost. Visitors get play, pause, speed, pitch, voice, and accent controls, plus word-level highlighting as the page is read.
This is paired with a wider accessibility toolkit: font size controls, high contrast mode, a dyslexia-friendly font, reduced motion enforcement, skip links, ARIA landmarks, and a correctly maintained lang attribute so operating-system screen readers switch pronunciation properly.
What is included
Unlimited languages and unlimited translated content.
A built-in translator that needs no API key, no account and no billing.
Whole-page translation, so custom themes, page builders, menus, buttons and forms are all covered.
Works with the AI Client built into WordPress 7.0, so no API key is needed here either.
Four URL modes: subdirectory, subdomain, query parameter, and cookie-only.
Eight language switcher designs, including a searchable full-screen modal grid.
Text-to-speech in 100+ languages through the browser Web Speech API.
Accent selection for English, Spanish, French, Portuguese, Arabic, Chinese, and more.
Translated URL slugs with three storage strategies to suit any site size.
Hreflang tags, per-language canonicals, per-language XML sitemaps, and translated structured data.
Native WooCommerce support: products, variations, cart, checkout, and order emails.
Custom field support through seven adapters, including ACF, Meta Box, CMB2, and Carbon Fields.
Glossary and do-not-translate rules so brand terms survive translation intact.
Translation memory, approval workflow, and PO / XLIFF / CSV / JSON import and export.
A string scanner for theme and plugin strings, with both file and runtime scanning.
Usage insights, kept entirely in your own database, showing which pages to translate next.
A/B testing of two wordings, with a winner declared only at 95% statistical confidence.
Automatic right-to-left layout and CJK typography handling.
Bulk approve, review, flag and delete, run in the background over a whole language.
Optional visitor-submitted corrections, held for review and never published automatically.
One-click migration from eight other translation plugins.
Language switcher widgets for nine page builders, plus shortcodes and template functions.
Accessibility statement
OZY Translate targets WCAG 2.1 level AA for everything it renders, and reaches level AAA for contrast in most places. All switcher designs are keyboard operable, expose correct ARIA roles, trap focus in modal contexts, return focus to the trigger on close, announce language changes through a live region, and respect prefers-reduced-motion . Contrast is measured programmatically on every build, and the build fails if any pairing drops below AA.
Privacy
OZY Translate does not phone home, does not include analytics beacons, and does not transmit any data to OZY Solutions. Usage statistics, when enabled, are stored only in your own database. No external service is contacted unless you explicitly configure and enable it.
External services
Every request below is made from your server to the named provider. Your visitors are never sent to a third party, and no data is ever sent to OZY Solutions.
One service is used without you configuring anything: the built-in translator, described first below. Your visitors’ browsers talk only to your own site, never to a translation service: the browser asks your site for the missing translations, and your server contacts the service. It is what lets the plugin translate with no API key, and it is contacted only when you have added a second language, automatic translation is on, and a page is viewed in that language with text that has not been translated yet. It sends the text being translated and nothing else. It can be switched off under AI Providers, and with it off nothing is sent anywhere until you configure a provider of your own.
Every other service here is contacted only after you have switched on the feature that uses it and entered your own credentials for it, and only at the moment that feature runs.
Translation providers
The built-in translator is used unless you switch it off. The rest you need at most one of, and only if you want a language model to do the translating instead. Manual translation, imports, the string scanner and browser text-to-speech work with none of them.
Built-in translator: Google Translate public endpoint
Endpoint contacted: https://translate.googleapis.com/translate_a/t and https://translate.googleapis.com/translate_a/single
Purpose: translate content and interface strings without an API key
Data sent: the source text and the source and target language codes. No key, no account, no site identifier and nothing about your visitors.
When: only when automatic translation and the built-in translator are both on, at the moment a page is viewed in a language that has text with no translation stored yet. Once stored, the text is never sent again.
Terms of service: https://policies.google.com/terms
Purpose: translate content and interface strings without an API key, when the endpoint above could not
Data sent: the source text and the source and target language codes. No key, no account and no site identifier.
When: only when automatic translation and the built-in translator are both on, and only for text the endpoint above refused or could not be reached for
Terms of service: https://mymemory.translated.net/doc/en/tos.php
Data sent: the source text, the source and target language codes, and the translation instructions you configured (brand name, tone, audience, glossary terms)
When: only when AI translation is enabled and an OpenAI key is configured, at the moment a translation is generated
Terms of service: https://openai.com/policies/terms-of-use
Add a language and the slug, direction and flag are set for you. Four ways to carry the language in the address, each with a worked example and its search engine trade-off stated plainlyEight switcher designs, previewed live with your own languages and settings. All keyboard operable and screen-reader labelledThe full screen switcher on the front end, with a search box for sites that offer more than a handful of languagesThe SEO screen states what is set up and what still needs attention, and works alongside the SEO plugin you already runInsights stay in your own database and tell you which pages to translate nextPin your brand names so a machine never translates them into something else, or force one agreed wording per languageDetection is checked in a stated order, and every option says plainly what it does and why it is on or off by default
02 / Source details
Gettingstarted.
01Upload the ozy-translate folder to /wp-content/plugins/ , or install the plugin through the Plugins screen.
02Activate the plugin.
03Open OZY Translate in the admin menu and follow the setup wizard.
04Choose your languages, pick a URL mode, and place a language switcher.
03 / Source details
Frequently asked questions.
Does this cost anything?
No. Every feature is free. If you enable AI translation you pay your chosen AI provider directly for the tokens you use, which on free-tier providers is typically nothing.
Do I have to enter an API key?
No. The built-in translator needs no key and no account, and it is on by default, so adding a second language is enough to see the site translated. Entering a key buys you the better phrasing a language model gives, not the ability to translate at all. On WordPress 7.0 and later, if you have already connected an AI provider under Settings, Connectors, the plugin can use the AI Client built into WordPress instead, in which case WordPress keeps the credentials and this plugin never sees a key.
Does translating slow my pages down?
No. A page is sent with every translation the site already has, which is a database read, and anything that has no translation yet is translated in the visitor’s browser just after the page has appeared. Nothing is held back waiting for a translation service. If you would rather the HTML left the server complete, which search engines prefer on a page nobody has visited yet, choose “Before the page is sent” under AI Providers; the first visitor to each page then waits while it happens.
Do I have to translate each page by hand?
No. A page translates itself the first time somebody views it in another language, and the result is stored for everyone after that, so adding a language is all that is required. If you would rather not wait for a first visitor, Content Translation has a “Translate the whole site” button that queues everything.
Which translator is used if I add a key as well?
Whichever you choose, under AI Providers. By default the built-in translator leads, so nothing is spent until it cannot manage a string. Turn off “Try the built-in translator before my own providers” and your own provider translates everything, with the built-in one kept as the safety net behind it.
Does it work without an AI provider?
Yes, and it translates without one: the built-in translator handles the site with no key of your own. Manual translation, imports, the string scanner, the visual editor, all switcher designs, and browser-based text-to-speech work with no external service at all.
Will it duplicate my posts?
No. Translations are stored in dedicated tables keyed by a hash of the source text. Your original content is never modified.
Which URL mode should I choose?
Subdirectory ( /es/page/ ) is recommended and gives the best search engine results. Cookie-only mode changes no URLs at all, which is convenient but means search engines only ever see your default language.
Is it compatible with caching plugins?
Yes. The plugin ships integrations for WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, and WP Fastest Cache, and sets correct Vary headers for CDN edge caching.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati