Form Language & Localization (i18n)
LeadCapture supports multiple form languages so you can run lead funnels for non-English-speaking audiences. When you set a form language, all system-generated text is automatically translated, including validation error messages, button labels, verification screens, and default placeholder text.
What Gets Translated
Setting a form language translates all of the system text that LeadCapture generates:
- Validation error messages ("This field is required," "Please enter a valid email," etc.)
- Phone and email verification screens and error messages
- OTP verification UI (verify button, resend code, countdown text)
- Default field placeholders (when you have not set a custom placeholder)
- System UI strings ("Continue" button default, "Validating..." spinner text)
- Native browser validation tooltips
What Does NOT Get Translated
Your custom content stays exactly as you wrote it, regardless of the language setting:
- Step headlines, subheadlines, and button text you have written
- Field labels and custom placeholders
- Dropdown option labels
- Landing page content (headlines, text blocks, images)
- Custom validation messages you have set on individual fields
If you are building a Spanish-language funnel, you still need to write your headlines, labels, and option text in Spanish yourself. The language setting handles the system text that you do not control directly.
Supported Languages
| Language | Code | Status |
|---|---|---|
| English | en | Default |
| German (Deutsch) | de | Available |
| Spanish (Espanol) | es | Coming soon |
| French (Francais) | fr | Coming soon |
| Portuguese (Portugues) | pt | Coming soon |
| Italian (Italiano) | it | Coming soon |
| Dutch (Nederlands) | nl | Coming soon |
Languages marked "Coming soon" are visible in the selector but will fall back to English for system text until the translations are added.
Setting the Form Language
- Open your funnel in the builder.
- Look for the Language dropdown in the builder toolbar.
- Select the language you want from the list.
- Click Save.
The language setting applies to the entire funnel. It affects the live funnel page, embedded forms, and the builder preview.
Custom Validation Messages Override Language
If you set a custom validation message on a specific field, that custom message always takes priority over the translated default. For example:
- You set the form language to German.
- The email field shows "Bitte geben Sie eine gueltige E-Mail-Adresse ein" (the German default for invalid email).
- You set a custom message on that field: "Please provide your business email."
- The custom message is shown instead, regardless of the language setting.
This lets you mix languages or use highly specific messages for individual fields when needed.
Using AI Copilot for Language
You can also change the form language using the AI Copilot. Open the copilot sidebar and type something like "set the form language to German" and the copilot will apply the change.
Pro Tips
- When building a non-English funnel, set the language first, then fill in your custom text. This way you can see the full translated experience as you build.
- Test your funnel by filling out the form with invalid data to see the translated validation messages in action.
- The language setting also tells the browser which language to use for native validation tooltips and form autofill suggestions.
- If you need a language that is not yet supported, you can still create a funnel in that language by writing all text manually and setting custom validation messages on each field.