Form Plugin Integrations
3 integrations - auto-detected, zero configuration
Gravity Forms
Applies per-language field labels, descriptions, placeholders, choices and confirmations at render time, and again at validation and submission so the form stays in one language throughout. The translations are supplied from code: return them from the perflocale/gravity_forms/form_translations filter, or store them through the add-on’s save_translations() method. There is no screen for entering them, and notification emails are not translated.
Contact Form 7
Each form can have separate language versions as translatable posts. Email subjects, bodies, and headers are translated so notifications match the language the form was submitted in.
WPForms
Translates field labels, descriptions, placeholder text, and submit button text. Form settings meta registered as translatable for per-language form customization. The confirmation message shown after submission comes from the source form - a translated form deliberately keeps the source form’s ID so submissions, notifications and spam settings all stay on one pipeline.