Skip Navigation

Home » WPML Documentation » Related Projects » Using Contact Form 7 with WPML

Contact Form 7 Multilingual – Translate Forms with WPML

Translate Contact Form 7 into any language with Contact Form 7 Multilingual. Easily create multilingual forms within a few minutes.

Translate Contact Form 7 with WPML

Easy Workflow

Translate single and multiple forms with WPML’s Translation Management dashboard.

Translate Everything

Translate form templates, field labels, buttons, email notifications, and more.

Flexible Translation

Translate automatically, by yourself, or with vetted professional translators.

Getting Started

To translate Contact Form 7 with WPML, you need to install and activate the following plugins: 

How to Translate Contact Form 7 with WPML

WPML can translate all texts in Contact Form 7. This includes form labels, email notifications, and any other element you add to your form.

Translate Contact Form 7 with WPML
Translate Contact Form 7 with WPML

To translate Contact Form 7 with WPML:

  1. Go to WPMLTranslation Management.
  2. Scroll down to Select items for translation and click the All types filter. Select Contact Form and click the Filter button to confirm.
Selecting Contact Form in the All types filter
Selecting Contact Form in the All types filter

  1. Next, select the forms you want to translate.
Selecting the Testimonial and Contact forms to translate
Selecting the Testimonial and Contact forms to translate

  1. Choose the languages you want to translate your forms into, and the translation method. 
Choosing to translate automatically into Spanish
Choosing to translate automatically into Spanish

  1. Finally, go to WPML Translations and click the Review button. This will open the Automatic Translation Editor, where you can review automatic translations, or enter your own if you’re translating manually.
Reviewing automatic translations for forms
Reviewing automatic translations for forms

When translating automatically, some texts, like your button label, dropdowns, and radio buttons, still need to be translated manually. This is to avoid automatically translating texts representing code. 

To translate texts manually, go to WPMLTranslations and edit your form’s translation. Then, search for the texts missing translations and only translate those labeled as shortcode-attr.

Manually translating the button label ‘Submit’
Manually translating the button label ‘Submit’

Once done, you can view your translated forms by switching the language on your site. Remember, you need to translate the page holding your form to be able to switch languages.

Contact form in English
Contact form in English

Contact form in Spanish
Contact form in Spanish

Start Translating With WPML 

If you already have a WPML account, you can download Contact Form 7 Multilingual (at no additional cost) from the Downloads page.

Don’t have WPML? Visit our pricing page to find the right plan for your website. 

Support & Help

Have an issue translating Contact Form 7? Visit our Known Issues and Solutions to find a fix for your problem. 
Still need help? Open a support ticket.

Updated
April 9, 2024