In this post I show you how to create multilingual contact forms using Contact Form 7 (free) and Gravity Forms (premium plugin), two of the best contact form plugins for WordPress.
1. Contact Form 7
Contact Form 7 is an excellent free plugin. Although Contact Form 7 plugin displays contact forms in american English in its default settings, you can create contact forms in more than 60 languages. This way you can easily make a contact form in two o more languages. Also, you can use Contact Form 7′s administration dashboard in your language (Read this article).
You can create contact forms in different languages very easily. Click the Add new link, and select the language from the drop-down menu:
If I select Russian I can make very easily a russian contact form:
With all the messages in Russian (Sender’s message, validation, error, etc):
Using Contact Form 7 and WPML. The easiest way is to duplicate the contact form (in each language). Have a look at this article: Using Contact Form 7 with WPML
Using WordPress Multisite and a network plugin. You only need to create a contact form in each WordPress site.
2. Gravity Forms
Gravity Forms is the best plugin to build contact forms for WordPress. It’s a premium plugin that costs between $39 and $199. Gravity Forms displays in English (american English) by default, however it has been created to support language translations. Gravity Forms include the latest version of each translation (PO files). They can be used if you wish to update or modify an existing translation.
Available translations: French, Spanish, German, Hungarian, Portuguese (Brazilian), Italian, Norwegian, Dutch (Netherlands), Czech, Finish, and Swedish (Sweden)
Using Gravity Forms and WPML. You´ll need WPML Multilingual CMS (including String Translation and Translation Management addons), Gravity Forms Plugin and Gravity Forms Multilingual Plugin. More info in this article: Using Gravity Forms with WPML.
Using Gravity Forms and WordPress Multisite. You can have multiple installations with one language on each one. In this case you´ll need Business or Developer License.
Buy and Download Gravity Forms
Do you use a multilanguage contact form plugin for WordPress? Which is your favorite?
Kevin says
I’m using CTF7, but when adding a new form it automatically gets created in english. Do you know why?
Irena Domingo says
Hi Kevin,
Since version 4.4 the language selector has been removed from Add New Contact Form screen (https://wordpress.org/plugins/contact-form-7/changelog/)
guytzhak says
Hi Irena,
So, If I have a Hebrew website and create russian langugae, all forms get RTL tag and HE_IL LANG tag and all the errors and messages is in Hebrew?
Why!?
Why we can’t choose lang anymore?
Cora says
Does not work any more 🙁
Georges says
Very interesting, but if we already use Polylang for a long time, and then buy Gravity? We’ve tried “Integrate Gravity Forms + Polylang” plugin: works for some strings, but not all (e.g. we translate strings using string translation in the Polylang plugin, but our translations are not recorded (?)).
Is there a solution?
Eugene says
uCalc calculator and lead form builder https://wordpress.org/plugins/ucalc/ helped me get new clients from my website.