For WordPress developers and agencies

Two languages.
Nothing else.

Duolangue runs a bilingual WordPress site with no custom database tables and no settings maze. Pick two languages, link your pages, and you're done.

  • Free on WordPress.org
  • No custom SQL tables
  • Automatic hreflang

Everything a two-language site needs. Nothing it doesn't.

Built around a language pair from the start, which is why setup takes minutes instead of an afternoon. Features marked Pro are included in the paid plans.

URLs and slugs, per language

Your default language stays at the root and the other one gets its own prefix, like /fr/. Translate the URL base of each post type (/blog/ becomes /blogue/) and reuse the same slug in both languages.

Every page linked to its translation

Pages, posts and custom post types each get a language and a linked counterpart, set from the editor. Unlink any time; nothing gets deleted.

Menus that follow the visitor

Menu items pointing to a linked page switch to its translation automatically, and a language link can be added to the menus you choose.

hreflang and language switcher

Alternate and x-default tags are added on every linked page. Place the switcher with a shortcode or a template function.

Translate a page in one click Pro

Copy the content, ACF fields, featured image, template and page attributes into the other language, already linked and saved as a draft.

Categories, tags and ACF options Pro

Translate terms on a dedicated screen, link two whole menus, drag a language item anywhere in a menu, and give each ACF options page a tab per language.

Real screens, not mockups

Duolangue lives inside the native WordPress admin: familiar list tables, familiar panels, one focused settings screen.

WordPress Pages list with EN and FR language tabs, a Lang column and a linked-translation column added by Duolangue
Language tabs and translation status on every list screen.
Duolangue Language panel in the WordPress editor with a Create French version button and a selector to link an existing page
Create the translation in one click, or link a page that already exists. Pro
Duolangue Slugs and URLs screen translating URL bases per post type, merci versus thank-you
URL bases translated per post type.
WordPress menu editor with a draggable Duolangue language item placed inside the menu structure
A language item you can drag anywhere in a menu. Pro

Not another multilingual suite

WPML and Polylang are built to handle any number of languages. Duolangue is built for the most common case: exactly two.

Based on each plugin's public documentation, October 2026.
Capability Duolangue WPML Polylang
LanguagesExactly 2UnlimitedUnlimited
Free versionYes, on WordPress.orgNoYes, on WordPress.org
Custom database tablesNoneYesNone
Machine translationNot included, by designAvailableAvailable

Priced like a plugin, not a platform

Start with the free version. Pro adds one-click translation, categories and tags, linked menus and per-language ACF options. Billed annually, updates and support included.

Free

CA$0

On WordPress.org, no account needed.

  • Per-language URLs and slugs
  • Linked pages, posts and custom post types
  • Menus, hreflang and language switcher
Download free

Single Site

CA$49.99/year

For one client site.

  • 1 site
  • All Pro features
  • Updates and support for 1 year

Agency, Unlimited

CA$149.99/year

For agencies running Duolangue everywhere.

  • Unlimited sites
  • All Pro features
  • Updates and support for 1 year

Frequently asked questions

Straight answers, the same ones the plugin's design is built on.

What's included free, and what does Pro add?

The free plugin on WordPress.org runs a complete bilingual site with no limits: per-language URLs, linked translations for pages, posts and custom post types, menus, hreflang and the language switcher. Pro adds one-click translation, categories and tags, linked menus with a draggable language item, and per-language ACF options pages.

Can I add a third language later?

No. Duolangue is built around a language pair: every page has exactly one counterpart in the other language, and URLs, menus and the switcher are designed for that pair. That's true of every edition, Pro included. If you'll need three or more languages, a multilingual plugin is the right tool.

Does it work with any pair of languages?

Yes. English and French, Spanish and German, any pair. Language codes, names and WordPress locales are fully configurable, and routing, hreflang, menus and admin screens all follow the pair you choose.

What gets copied when I translate a page?

With Pro, one click copies the blocks and content, custom fields (including ACF), the featured image, the template and page attributes, then links the two pages. In the free version, you link two pages that already exist. You can unlink any pair at any time; nothing is ever deleted.

Where is the data stored? What happens if I uninstall?

In standard WordPress post meta (and term meta for translated terms in Pro) plus one option. No custom SQL tables. Uninstalling keeps language assignments and translation links by default, so reinstalling restores every page to its language. A wp-config constant is available for a full wipe.

Does Duolangue do machine translation?

No, by design. Duolangue manages the structure of a bilingual site (languages, links, URLs, menus) and leaves the words to you or your translator.

Is it compatible with Oxygen, ACF and custom post types?

Yes. Duolangue was built inside a WordPress agency that runs Oxygen Builder and ACF Pro on client sites. Every public custom post type gets language columns, tabs and translated URL bases, ACF relationship fields only list content in the language being edited, and builders that register no menu locations are covered by an all-menus option.

Ship the bilingual site your client actually has.

No third language to plan for, no import wizard, no table migrations at 2am. Install the free version, pick two languages, start linking pages.