Back to Blog

Translate a Form Into 30 Languages Without a Separate Vendor

diagram — one form fanning out into thirty translated language versions with a switcher

Forms Expert translates a single form definition into 30 languages through DeepL, in one action. There is no second toolchain to wire up: no exporting copy to a translation service, no pasting results back, and no separate form to maintain per language. A multilingual form builder should treat translation as one attribute of one form, and that is what this does.

Two Common Approaches, Both Expensive

Most teams approach localized forms one of two ways, and both are expensive in the long run.

  • Duplicate the form per language. Now a single label change means editing it in every copy, and the copies drift apart the moment someone forgets one.
  • Bolt on an external translation service, and you pay a second vendor, manage a second set of credentials, and own the glue code that shuttles strings back and forth.

Either way, the form definition stops being a single source of truth. Form translation works better as an attribute of one form than as a fleet of near-identical clones you maintain by hand.

How One-Click Translation Works

In Forms Expert, translation runs against the form you already built — its labels, help text, options, button copy, and validation messages. You pick the target languages and trigger the translation, and the platform sends the source strings to DeepL, the engine behind the feature, which returns up to 30 languages. The structure does not change: the same field schema, conditional logic, and consent settings apply to every language, because there is still only one form underneath. You are translating the content while the definition stays put. When you later edit the source copy, you re-translate the affected strings rather than rebuilding anything.

Note: Machine translation is a strong first draft, not a final sign-off. DeepL handles the bulk of the work in seconds, but a native reviewer should still read the legally and tonally sensitive strings — consent language, pricing, and calls to action — before that language goes live. Per-language publish control exists precisely so the machine draft and the human review can happen on different days without holding up the languages that are already correct.

Per-Language Publish Control

Translation and publication are separate steps on purpose. A freshly translated language sits as a draft you can edit, so a reviewer can correct the DeepL output before any respondent sees it. Each language is then published on its own schedule: French and German can go live this week while Japanese waits for a native check next week. The source language keeps running the entire time. This is what keeps multilingual forms honest — nothing reaches the public until a human has decided it is ready, and an unfinished translation can never block the languages that are already good to go.

The Public Language Switcher

Once more than one language is published, you can optionally expose a language switcher on the hosted page and the embeddable widget. Respondents pick their own language, and the form re-renders in that locale while still writing back to the same underlying form. It is optional because not every deployment wants it — a campaign that already routes German traffic to a German page may prefer to skip the control and serve that language directly. Either way, every translation answers to one definition, so a submission in Polish lands in the same place as a submission in English, with the same validation and the same delivery.

Where Translation Fits the Product

Translation is one attribute of the form, so the surfaces you already rely on keep working in every language. The same form can ship as a hosted page at /h/{slug}, an auto-resizing embedded widget at /e/{slug}, and a REST endpoint — and the localized versions inherit all three. A programmatic submission goes to the same endpoint regardless of language:

POST /f/{resourceId}/{slug}?token=pk_…
Content-Type: application/json
 
{ "email": "sofia@empresa.es", "plan": "pro" }

Because the localized copies share one definition, your delivery and analytics stay unified too. Submissions still route to email, Telegram, and signed webhooks, and on the Pro plan and up the completion funnel, per-field stats, and NPS aggregate across languages instead of scattering across a dozen duplicate forms. A drop in Spanish completions, for instance, shows up in the same funnel as the English one rather than in a separate report you have to remember to open.

CapabilityForms ExpertDuplicate-per-languageExternal translation vendor
Single source of truthYes — one definitionNo — N copies driftPartial — glue code in between
Translate in one actionYes, via DeepLNo — manual per copyNo — export and re-import
Review before publishPer-language draftsManual and ad hocDepends on the vendor
Unified analytics and deliveryYesNo — split per copyNo — split per copy
Second vendor to manageNoneNoneYes

Which Plan You Need

Thirty-language DeepL translation is a Business plan feature — it is not available on Free, Starter, or Pro, and it is not framed as a free add-on. Business sits at the top of flat, predictable pricing: Free at $0, Starter at $9, Pro at $29, and Business at $99 per month, billed monthly or yearly at ten times the monthly rate, which works out to two months free. Paid plans include a 14-day trial, so a team can confirm that one-click DeepL form translation fits their workflow before committing. The full breakdown of limits and what each tier unlocks lives on the pricing page.

Frequently Asked Questions

How many languages can a form be translated into?

A form can be translated into up to 30 languages. Forms Expert sends the form's source strings — labels, help text, answer options, button copy, and validation messages — to DeepL, which returns translations for the languages you select. The form's structure is unchanged across every language: the same field schema, conditional logic, and consent settings apply, because all the translations share a single form definition rather than becoming separate copies. That shared definition is what keeps the experience consistent, so editing the source copy later means re-translating the affected strings rather than rebuilding anything. Thirty-language translation is available on the Business plan.

What translation engine does Forms Expert use?

Forms Expert uses DeepL as the translation engine. When you choose target languages and trigger a translation, the platform passes the source strings to DeepL and applies the returned translations to the corresponding language version of the form. There is no separate translation vendor to sign up for, no second set of credentials to manage, and no glue code to maintain; the translation step is built into the form builder itself. DeepL produces a strong first draft quickly, and because each language can be reviewed as a draft before it is published, a native speaker can refine the output before any respondent sees it.

Do I have to publish every language at once?

No. Translation and publication are deliberately separate steps. A newly translated language starts as an editable draft, so a reviewer can correct the machine output before it goes live. Each language is then published on its own schedule — French and German can launch this week while a language awaiting a native check waits until next week — and the original source language keeps running throughout. This per-language publish control means an unfinished translation never blocks the languages that are already correct, and nothing reaches the public until a human has decided that version is ready. It is the safeguard that lets a machine-translation first draft and human review happen on different days.

Can respondents choose their own language?

Yes, optionally. Once more than one language is published, a language switcher can be exposed on the hosted page and the embeddable widget, letting respondents pick their preferred language while the form re-renders in that locale. It is optional because some deployments already route traffic to the right language at the campaign level and prefer to serve a single language directly. Whether respondents switch languages themselves or arrive on a pre-selected version, every translation answers to the same underlying form definition, so a submission in one language lands in the same place as any other, with identical validation, delivery, and analytics. There is no separate inbox per language to reconcile.

Which plan includes multilingual form translation?

Thirty-language DeepL translation is included on the Business plan, which is $99 per month. It is not part of the Free, Starter, or Pro tiers, and it is not offered as a free add-on. Pricing is flat across all plans — Free at $0, Starter at $9, Pro at $29, and Business at $99 monthly — with yearly billing priced at ten times the monthly rate, equivalent to two months free. Paid plans include a 14-day trial, so a team that needs multilingual forms can verify the translation workflow before committing to Business. A full comparison of submission limits, custom domains, and the features each tier unlocks is on the pricing page.

Is the translated content reviewed by a human or fully automatic?

The translation itself is automatic — DeepL generates each language version in seconds — but publication is not. Every translated language arrives as an editable draft rather than going live immediately, which gives a reviewer the chance to refine machine output before respondents encounter it. This matters most for strings where nuance carries weight: consent language, pricing, and calls to action benefit from a native speaker's read even when the literal translation is accurate. Treating DeepL output as a strong first draft, then publishing each language only after review, combines the speed of machine translation with the accuracy of human oversight, and per-language publish control is what makes that two-step workflow practical.

Get New Posts by Email

Occasional, practical notes on shipping forms everywhere — no spam.

rendered with @forms.expert/sdk

Try the Form Delivery Engine

Build a form once and ship it three ways — start on the Free plan, no credit card required.