Skip Navigation

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

Contact Form 7 Multilingual – Translate Forms with WPML

Contact Form 7 Multilingual (CF7ML) is a WPML addon for translating your form fields and labels into more languages

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.
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 accidentally translating texts representing code. 

To translate these texts, edit your form using the Advanced Translation Editor. Then, find your texts using the search bar and enter translations. Avoid translating texts labeled as shortcode.

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
November 25, 2024